MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
______________________________________________________________________________________ 13
COMMAND ADDRESS
REGISTER
D15 D14 D13 D12 D11 D10 D9 D8
HEX
CODE
Port 11 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 0 1 1 0x2B
Port 12 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 1 0 0 0x2C
Port 13 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 1 0 1 0x2D
Port 14 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 1 1 0 0x2E
Port 15 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 1 1 1 0x2F
Port 16 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 0 0 0 0x30
Port 17 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 0 0 1 0x31
Port 18 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 0 1 0 0x32
Port 19 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 0 1 1 0x33
Port 20 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 1 0 0 0x34
Port 21 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 1 0 1 0x35
Port 22 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 1 1 0 0x36
Port 23 only (data bit D0; D7–D1 read as 0) X 0 1 1 0 1 1 1 0x37
Port 24 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 0 0 0 0x38
Port 25 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 0 0 1 0x39
Port 26 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 0 1 0 0x3A
Port 27 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 0 1 1 0x3B
Port 28 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 1 0 0 0x3C
Port 29 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 1 0 1 0x3D
Port 30 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 1 1 0 0x3E
Port 31 only (data bit D0; D7–D1 read as 0) X 0 1 1 1 1 1 1 0x3F
4 ports 4–7 (data bits D0–D3; D4–D7 read as 0) X 1 0 0 0 0 0 0 0x40
5 ports 4–8 (data bits D0–D4; D5–D7 read as 0) X 1 0 0 0 0 0 1 0x41
6 ports 4–9 (data bits D0–D5; D6–D7 read as 0) X 1 0 0 0 0 1 0 0x42
7 ports 4–10 (data bits D0–D6; D7 reads as 0) X 1 0 0 0 0 1 1 0x43
8 ports 4–11 (data bits D0–D7) X 1 0 0 0 1 0 0 0x44
8 ports 5–12 (data bits D0–D7) X 1 0 0 0 1 0 1 0x45
8 ports 6–13 (data bits D0–D7) X 1 0 0 0 1 1 0 0x46
8 ports 7–14 (data bits D0–D7) X 1 0 0 0 1 1 1 0x47
8 ports 8–15 (data bits D0–D7) X 1 0 0 1 0 0 0 0x48
8 ports 9–16 (data bits D0–D7) X 1 0 0 1 0 0 1 0x49
8 ports 10–17 (data bits D0–D7) X 1 0 0 1 0 1 0 0x4A
8 ports 11–18 (data bits D0–D7) X 1 0 0 1 0 1 1 0x4B
8 ports 12–19 (data bits D0–D7) X 1 0 0 1 1 0 0 0x4C
8 ports 13–20 (data bits D0–D7) X 1 0 0 1 1 0 1 0x4D
8 ports 14–21 (data bits D0–D7) X 1 0 0 1 1 1 0 0x4E
8 ports 15–22 (data bits D0–D7) X 1 0 0 1 1 1 1 0x4F
Table 5. Register Address Map (continued)
MAX6956
quently changes, the MAX6956’s address pointer, then
master 1’s delayed read may be from an unexpected
location.
Command Address Autoincrementing
Address autoincrementing allows the MAX6956 to be
configured with the shortest number of transmissions
by minimizing the number of times the command
address needs to be sent. The command address
stored in the MAX6956 generally increments after each
data byte is written or read (Table 4).
Initial Power-Up
On initial power-up, all control registers are reset, the
current registers are set to minimum value, and the
MAX6956 enters shutdown mode (Table 6).
LED Current Control
LED segment drive current can be set either globally or
individually. Global control simplifies the operation
when all LEDs are set to the same current level,
because writing just the global current register sets the
current for all ports configured as LED segment drivers.
It is also possible to individually control the current
drive of each LED segment driver. Individual/global
brightness control is selected by setting the configura-
tion register I bit (Table 9). The global current register
(0x02) data are then ignored, and segment currents are
set using register addresses 0x12 through 0x1F (Tables
12, 13, and 14). Each segment is controlled by a nibble
of one of the 16 current registers.
Transition (Port Data Change) Detection
Port transition detection allows any combination of the
seven ports P24–P30 to be continuously monitored for
changes in their logic status (Figure 11). A detected
change is flagged on the transition detection mask reg-
ister INT status bit, D7 (Table 15). If port P31 is config-
ured as an output (Tables 1 and 2), then P31 also
automatically becomes an active-high interrupt output
(INT), which follows the condition of the INT status bit.
Port P31 is set as output by writing bit D7 = 0 and bit
D6 = 1 to the port configuration register (Table 1). Note
that the MAX6956 does not identify which specific
port(s) caused the interrupt, but provides an alert that
one or more port levels have changed.
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
14 ______________________________________________________________________________________
COMMAND ADDRESS
REGISTER
D15 D14 D13 D12 D11 D10 D9 D8
HEX
CODE
8 ports 16–23 (data bits D0–D7) X 1 0 1 0 0 0 0 0x50
8 ports 17–24 (data bits D0–D7) X 1 0 1 0 0 0 1 0x51
8 ports 18–25 (data bits D0–D7) X 1 0 1 0 0 1 0 0x52
8 ports 19–26 (data bits D0–D7) X 1 0 1 0 0 1 1 0x53
8 ports 20–27 (data bits D0–D7) X 1 0 1 0 1 0 0 0x54
8 ports 21–28 (data bits D0–D7) X 1 0 1 0 1 0 1 0x55
8 ports 22–29 (data bits D0–D7) X 1 0 1 0 1 1 0 0x56
8 ports 23–30 (data bits D0–D7) X 1 0 1 0 1 1 1 0x57
8 ports 24–31 (data bits D0–D7) X 1 0 1 1 0 0 0 0x58
7 ports 25–31 (data bits D0–D6; D7 reads as 0) X 1 0 1 1 0 0 1 0x59
6 ports 26–31 (data bits D0–D5; D6–D7 read as 0) X 1 0 1 1 0 1 0 0x5A
5 ports 27–31 (data bits D0–D4; D5–D7 read as 0) X 1 0 1 1 0 1 1 0x5B
4 ports 28–31 (data bits D0–D3; D4–D7 read as 0) X 1 0 1 1 1 0 0 0x5C
3 ports 29–31 (data bits D0–D2; D3–D7 read as 0) X 1 0 1 1 1 0 1 0x5D
2 ports 30–31 (data bits D0–D1; D2–D7 read as 0) X 1 0 1 1 1 1 0 0x5E
1 port 31 only (data bit D0; D1–D7 read as 0) X 1 0 1 1 1 1 1 0x5F
Table 5. Register Address Map (continued)
Note: Unused bits read as 0.
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
Table 6. Power-Up Configuration
REGISTER DATA
REGISTER
FUNCTION
POWER-UP CONDITION
ADDRESS
CODE
(HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Port Register
Bits 4 to 31
LED Off; GPIO Output Low
0x24 to
0x3F
XXXXXXX0
Global
Current
1/16 (minimum on) 0x02 X X X X 0 0 0 0
Configuration
Register
Shutdown Enabled
Current Control = Global
Transition Detection Disabled
0x04 0 0 X X X X X 0
Input Mask
Register
All Clear (Masked Off) 0x06 X 0 0 0 0 0 0 0
Display Test Normal Operation 0x07 X X X X X X X 0
Port
Configuration
P7, P6, P5, P4: GPIO Inputs Without Pullup 0x09 1 0 1 0 1 0 1 0
Port
Configuration
P11, P10, P9, P8: GPIO Inputs Without Pullup 0x0A 1 0 1 0 1 0 1 0
Port
Configuration
P15, P14, P13, P12: GPIO Inputs Without Pullup 0x0B 1 0 1 0 1 0 1 0
Port
Configuration
P19, P18, P17, P16: GPIO Inputs Without Pullup 0x0C 1 0 1 0 1 0 1 0
Port
Configuration
P23, P22, P21, P20: GPIO Inputs Without Pullup 0x0D 1 0 1 0 1 0 1 0
Port
Configuration
P27, P26, P25, P24: GPIO Inputs Without Pullup 0x0E 1 0 1 0 1 0 1 0
Port
Configuration
P31, P30, P29, P28: GPIO Inputs Without Pullup 0x0F 1 0 1 0 1 0 1 0
Current054 1/16 (minimum on) 0x12 0 0 0 0 0 0 0 0
Current076 1/16 (minimum on) 0x13 0 0 0 0 0 0 0 0
Current098 1/16 (minimum on) 0x14 0 0 0 0 0 0 0 0
Current0BA 1/16 (minimum on) 0x15 0 0 0 0 0 0 0 0
Current0DC 1/16 (minimum on) 0x16 0 0 0 0 0 0 0 0
Current0FE 1/16 (minimum on) 0x17 0 0 0 0 0 0 0 0
Current110 1/16 (minimum on) 0x18 0 0 0 0 0 0 0 0
Current132 1/16 (minimum on) 0x19 0 0 0 0 0 0 0 0
Current154 1/16 (minimum on) 0x1A 0 0 0 0 0 0 0 0
Current176 1/16 (minimum on) 0x1B 0 0 0 0 0 0 0 0
Current198 1/16 (minimum on) 0x1C 0 0 0 0 0 0 0 0
Current1BA 1/16 (minimum on) 0x1D 0 0 0 0 0 0 0 0
Current1DC 1/16 (minimum on) 0x1E 0 0 0 0 0 0 0 0
Current1FE 1/16 (minimum on) 0x1F 0 0 0 0 0 0 0 0
X = unused bits; if read, zero results.
______________________________________________________________________________________ 15

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