MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
4 _______________________________________________________________________________________
OPERATING SUPPLY CURRENT
vs. TEMPERATURE
MAX6956 toc01
TEMPERATURE (°C)
SUPPLY CURRENT (mA)
97.570.042.515.0-12.5
0.04
0.08
0.12
0.16
0.20
0.24
0.28
0.32
0.36
0.40
0
-40.0 125.0
V+ = 2.5V TO 5.5V
NO LOAD
ALL PORTS
OUTPUT (1)
ALL PORTS
OUTPUT (0)
ALL PORTS LED (OFF)
SHUTDOWN SUPPLY CURRENT
vs. TEMPERATURE
MAX6956 toc02
TEMPERATURE (°C)
SUPPLY CURRENT (µA)
97.570.042.515.0-12.5
4
5
6
7
8
3
-40.0 125.0
V+ = 5.5V
V+ = 3.3V
V+ = 2.5V
OPERATING SUPPLY CURRENT vs. V+
(NO LOADS)
MAX6956 toc03
V+ (V)
SUPPLY CURRENT (mA)
5.04.54.03.53.02.5
0.1
1
10
100
0.01
2.0 5.5
ALL PORTS LED (ON)
ALL PORTS LED (OFF)
ALL PORTS OUTPUT (1)
ALL PORTS OUTPUT (0)
LED DRIVER SINK CURRENT
vs. V+
MAX6956 toc04
V+ (V)
PORT SINK CURRENT (mA)
5.04.53.5 4.03.02.5
8
10
12
14
16
18
20
22
24
26
6
2.0 5.5
LED DROP = 2.4V
LED DROP = 1.8V
GPO SOURCE CURRENT vs. TEMPERATURE
(OUTPUT = 1)
MAX6956 toc07
TEMPERATURE (°C)
PORT SOURCE CURRENT (mA)
97.570.042.515.0-12.5
3
4
5
6
7
8
9
2
-40.0 125.0
V
PORT
= 1.4V
V+ = 5.5V
V+ = 3.3V
V+ = 2.5V
LED DRIVER SINK CURRENT
vs. TEMPERATURE
MAX6956 toc05
TEMPERATURE (
°
C)
PORT SINK CURRENT (mA)
97.570.042.515.0-12.5
21
22
23
24
25
26
27
20
-40.0 125.0
V
LED
= 2.4V
V+ = 5.5V
V+ = 3.3V
GPO SINK CURRENT vs. TEMPERATURE
(OUTPUT = 0)
MAX6956 toc06
TEMPERATURE (
°
C)
PORT SINK CURRENT (mA)
97.570.0-12.5 15.0 42.5
4
6
8
10
12
14
16
18
2
-40.0 125.0
V+ = 2.5V TO 5.5V, V
PORT
= 0.6V
GPI PULLUP CURRENT
vs. TEMPERATURE
MAX6956 toc08
TEMPERATURE (°C)
PULLUP CURRENT (µA)
97.570.042.515.0-12.5
100
1000
10
-40.0 125.0
V+ = 5.5V
V+ = 3.3V
V+ = 2.5V
GPO SHORT-CIRCUIT CURRENT
vs. TEMPERATURE
MAX6956 toc09
TEMPERATURE (°C)
PORT CURRENT (mA)
97.570.042.515.0-12.5
10
100
1
-40.0 125.0
GPO = 0, PORT
SHORTED TO V+
GPO = 1, PORT
SHORTED TO GND
__________________________________________Typical Operating Characteristics
(R
ISET
= 39k, T
A
= +25°C, unless otherwise noted.)
Detailed Description
The MAX6956 LED driver/GPIO peripheral provides up
to 28 I/O ports, P4 to P31, controlled through an I
2
C-com-
patible serial interface. The ports can be configured to
any combination of constant-current LED drivers, logic
inputs and logic outputs, and default to logic inputs on
power-up. When fully configured as an LED driver, the
MAX6956 controls up to 28 LED segments with individual
16-step adjustment of the constant current through each
LED segment. A single resistor sets the maximum seg-
ment current for all segments, with a maximum of 24mA
per segment. The MAX6956 drives any combination of
discrete LEDs and CA digits, including seven-segment
and starburst alphanumeric types.
Figure 1 is the MAX6956 functional diagram. Any I/O
port can be configured as a push-pull output (sinking
10mA, sourcing 4.5mA), or a Schmitt-trigger logic input.
Each input has an individually selectable internal pullup
resistor. Additionally, transition detection allows seven
ports (P24 through P30) to be monitored in any mask-
able combination for changes in their logic status. A
detected transition is flagged through a status register
bit, as well as an interrupt pin (port P31), if desired.
The
Typical Operating Circuit
shows two MAX6956s
working together controlling three monocolor 16-seg-
ment-plus-DP displays, with five ports left available for
GPIO (P26–P31 of U2).
The port configuration registers set the 28 ports, P4 to
P31, individually as either LED drivers or GPIO. A pair
of bits in registers 0x09 through 0x0F sets each port’s
configuration (Tables 1 and 2).
The 36-pin MAX6956AAX has 28 ports, P4 to P31. The
28-pin MAX6956ANI and MAX6956AAI make only 20
ports available, P12 to P31. The eight unused ports
should be configured as outputs on power-up by writ-
ing 0x55 to registers 0x09 and 0x0A. If this is not done,
the eight unused ports remain as unconnected inputs
and quiescent supply current rises, although there is no
damage to the part.
Register Control of I/O Ports and LEDs
Across Multiple Drivers
The MAX6956 offers 20 or 28 I/O ports, depending on
package choice. These can be applied to a variety of
combinations of different display types, for example:
seven, 7-segment digits (Figure 7). This example
requires two MAX6956s, with one digit being driven by
both devices, half by one MAX6956, half by the other
(digit 4 in this example). The two drivers are static, and
therefore do not need to be synchronized. The
MAX6956 sees CA digits as multiple discrete LEDs. To
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
_______________________________________________________________________________________ 5
PIN
SSO P/D IP SSOP T Q F N
NAME FUNCTION
1 1 36 ISET
Segment Current Setting. Connect ISET to GND through a resistor (R
ISET
) to set
the maximum segment current.
2, 3 2, 3 37, 38, 39 GND Ground
4 4 40 AD0
Address Input 0. Sets device slave address. Connect to either GND, V+, SCL,
SDA to give four logic combinations. See Table 3.
5–24 P 12–P 31
LED Segment Drivers and GPIO. P12 to P31 can be configured as CA LED
drivers, GPIO outputs, CMOS logic inputs, or CMOS logic inputs with weak
pullup resistor.
5–32
1–10,
12–19,
21–30
P4–P31
LED Segment Drivers and GPIO. P4 to P31 can be configured as CA LED
drivers, GPIO outputs, CMOS logic inputs, or CMOS logic inputs with weak
pullup resistor.
11, 20, 31 N.C. No Connection
25 33 32 SDA I
2
C-Compatible Serial Data I/O
26 34 33 SCL I
2
C-Compatible Serial Clock Input
27 35 34 AD1
Address Input 1. Sets device slave address. Connect to either GND, V+, SCL,
SDA to give four logic combinations. See Table 3.
28 36 35 V+ Positive Supply Voltage. Bypass V+ to GND with minimum 0.047µF capacitor.
———EP
Exposed Pad (TQFN Only). Not internally connected. Connect EP to ground
plane for maximum thermal performance.
Pin Description
MAX6956
simplify access to displays that overlap two MAX6956s,
the MAX6956 provides four virtual ports, P0 through P3.
To update an overlapping digit, send the same code
twice as an eight-port write, once to P28 through P35 of
the first driver, and again to P0 through P7 of the sec-
ond driver. The first driver ignores the last 4 bits and
the second driver ignores the first 4 bits.
Two addressing methods are available. Any single port
(bit) can be written (set/cleared) at once; or, any
sequence of eight ports can be written (set/cleared) in
any combination at once. There are no boundaries; it is
equally acceptable to write P0 through P7, P1 through
P8, or P31 through P38 (P32 through P38 are nonexis-
tent, so the instructions to these bits are ignored).
Using 8-bit control, a seven-segment digit with a deci-
mal point can be updated in a single byte-write, a 14-
segment digit with DP can be updated in two byte-
writes, and 16-segment digits with DP can be updated
in two byte-writes plus a bit write. Also, discrete LEDs
and GPIO port bits can be lit and controlled individually
without affecting other ports.
Shutdown
When the MAX6956 is in shutdown mode, all ports are
forced to inputs (which an be read), and the pullup cur-
rent sources are turned off. Data in the port and control
registers remain unaltered, so port configuration and
output levels are restored when the MAX6956 is taken
out of shutdown. The display driver can still be pro-
grammed while in shutdown mode. For minimum sup-
ply current in shutdown mode, logic inputs should be at
GND or V+ potential. Shutdown mode is exited by set-
ting the S bit in the configuration register (Table 8).
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
6 _______________________________________________________________________________________
Table 1. Port Configuration Map
REGISTER DATA
REGISTER
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Port Configuration for P7, P6, P5, P4 0x09 P7 P6 P5 P4
Port Configuration for P11, P10, P9, P8 0x0A P11 P10 P9 P8
Port Configuration for P15, P14, P13, P12 0x0B P15 P14 P13 P12
Port Configuration for P19, P18, P17, P16 0x0C P19 P18 P17 P16
Port Configuration for P23, P22, P21, P20 0x0D P23 P22 P21 P20
Port Configuration for P27, P26, P25, P24 0x0E P27 P26 P25 P24
Port Configuration for P31, P30, P29, P28 0x0F P31 P30 P29 P28
Table 2. Port Configuration Matrix
Note: The logic is inverted between the two output modes; a high makes the output go low in LED segment driver mode (0x00) to
turn that segment on; in GPIO output mode (0x01), a high makes the output go high.
PORT
CONFIGURATION
BIT PAIR
MODE FUNCTION
PORT
REGISTER
(
0x20–0x5F
)
PIN BEHAVIOR
ADDRESS
CODE
(
HEX
)
UPPER LOWER
Register bit = 0 High impedance
Output LED Segment Driver
Register bit = 1
Open-drain current sink, with sink
current (up to 24mA) determined
by the appropriate current register
0x09 to 0x0F 0 0
Register bit = 0 Active-low logic output
Output GPIO Output
Register bit = 1 Active-high logic output
0x09 to 0x0F 0 1
Input
GPIO Input
Without Pullup
Schmitt logic input 0x09 to 0x0F 1 0
Input GPIO Input with Pullup
Register bit =
input logic level
Schmitt logic input with pullup 0x09 to 0x0F 1 1

MAX6956ATL+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
LED Display Drivers 2.5-5.5V 20/28Port LED Display Driver
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union