MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
10 ______________________________________________________________________________________
P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 P24 P25 P26 P27 P28 P29 P30 P31
7-SEGMENT DIGIT 1
VIRTUAL SEGMENTS
VIRTUAL SEGMENTS
7-SEGMENT DIGIT 5 7-SEGMENT DIGIT 6 7-SEGMENT DIGIT 7
7-SEGMENT DIGIT 2 7-SEGMENT DIGIT 3 7-SEGMENT DIGIT 4
V+
V+
P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 P24 P25 P26 P27 P28 P29 P30 P31
Figure 7. Two MAX6956s Controlling Seven 7-Segment Displays
SAAP0
SLAVE ADDRESS
COMMAND BYTE
ACKNOWLEDGE FROM MAX6956
R/W
ACKNOWLEDGE FROM MAX6956
D15 D14 D13 D12 D11 D10 D9 D8
COMMAND BYTE IS STORED ON RECEIPT OF STOP CONDITION
COMMAND BYTE RECEIVED
Figure 8. Command Byte Received
SAAAP0
SLAVE ADDRESS
COMMAND BYTE
DATA BYTE
ACKNOWLEDGE FROM MAX6956
1 BYTE
D15 D14 D13 D12 D11 D10 D9 D8 D1 D0D3 D2D5 D4D7 D6
HOW COMMAND BYTE AND DATA BYTE MAP INTO MAX6956's REGISTER
ACKNOWLEDGE FROM MAX6956 ACKNOWLEDGE FROM MAX6956
R/W
Figure 9. Command and Single Data Byte Received
ing a write (Figure 8). The master can now read n con-
secutive bytes from the MAX6956, with the first data
byte being read from the register addressed by the ini-
tialized command byte. When performing read-after-
write verification, remember to reset the command
byte’s address because the stored control byte
address generally has been autoincremented after the
write (Table 4). Table 5 is the register address map.
Operation with Multiple Masters
If the MAX6956 is operated on a 2-wire interface with
multiple masters, a master reading the MAX6956
should use a repeated start between the write, which
sets the MAX6956’s address pointer, and the read(s)
that takes the data from the location(s). This is because
it is possible for master 2 to take over the bus after
master 1 has set up the MAX6956’s address pointer but
before master 1 has read the data. If master 2 subse-
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
______________________________________________________________________________________ 11
COMMAND BYTE ADDRESS RANGE AUTOINCREMENT BEHAVIOR
x0000000 to x1111110 Command address autoincrements after byte read or written
x1111111 Command address remains at x1111111 after byte written or read
PIN
CONNECTION
DEVICE ADDRESS
AD1 AD0 A6 A5 A4 A3 A2 A1 A0
GND GND 1 0 0 0 0 0 0
GND V+ 1000001
GND SDA 1000010
GND SCL 1000011
V+ GND 1000100
V+ V+ 1000101
V+ SDA 1000110
V+ SCL 1000111
SDA GND 1001000
SDA V+ 1001001
SDA SDA 1 0 0 1 0 1 0
SDA SCL 1 0 0 1 0 1 1
SCL GND 1001100
SCL V+ 1001101
SCL SDA 1 0 0 1 1 1 0
SCL SCL 1 0 0 1 1 1 1
SA A AP0
SLAVE ADDRESS
COMMAND BYTE
DATA BYTE
ACKNOWLEDGE FROM MAX6956
D15 D14 D13 D12 D11 D10 D9 D8 D1 D0D3 D2D5 D4D7 D6
HOW COMMAND BYTE AND DATA BYTE MAP INTO MAX6956's REGISTER
ACKNOWLEDGE FROM MAX6956
R/W
n BYTES
AUTOINCREMENT MEMORY WORD ADDRESS
ACKNOWLEDGE FROM MAX6956
Figure 10. n Data Bytes Received
Table 3. MAX6956 Address Map
Table 4. Autoincrement Rules
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
12 ______________________________________________________________________________________
Table 5. Register Address Map
COMMAND ADDRESS
REGISTER
D15 D14 D13 D12 D11 D10 D9 D8
HEX
CODE
No-Op X 0 0 0 0 0 0 0 0x00
Global Current X 0 0 0 0 0 1 0 0x02
Configuration X 0 0 0 0 1 0 0 0x04
Transition Detect Mask X 0 0 0 0 1 1 0 0x06
Display Test X 0 0 0 0 1 1 1 0x07
Port Configuration P7, P6, P5, P4 X 0 0 0 1 0 0 1 0x09
Port Configuration P11, P10, P9, P8 X 0 0 0 1 0 1 0 0x0A
Port Configuration P15, P14, P13, P12 X 0 0 0 1 0 1 1 0x0B
Port Configuration P19, P18, P17, P16 X 0 0 0 1 1 0 0 0x0C
Port Configuration P23, P22, P21, P20 X 0 0 0 1 1 0 1 0x0D
Port Configuration P27, P26, P25, P24 X 0 0 0 1 1 1 0 0x0E
Port Configuration P31, P30, P29, P28 X 0 0 0 1 1 1 1 0x0F
Current054
X 0 0 1 0 0 1 0 0x12
Current076
X 0 0 1 0 0 1 1 0x13
Current098 X 0 0 1 0 1 0 0 0x14
Current0BA X 0 0 1 0 1 0 1 0x15
Current0DC X 0 0 1 0 1 1 0 0x16
Current0FE X 0 0 1 0 1 1 1 0x17
Current110 X 0 0 1 1 0 0 0 0x18
Current132 X 0 0 1 1 0 0 1 0x19
Current154 X 0 0 1 1 0 1 0 0x1A
Current176 X 0 0 1 1 0 1 1 0x1B
Current198 X 0 0 1 1 1 0 0 0x1C
Current1BA X 0 0 1 1 1 0 1 0x1D
Current1DC X 0 0 1 1 1 1 0 0x1E
Current1FE X 0 0 1 1 1 1 1 0x1F
Port 0 only (virtual port, no action) X 0 1 0 0 0 0 0 0x20
Port 1 only (virtual port, no action) X 0 1 0 0 0 0 1 0x21
Port 2 only (virtual port, no action) X 0 1 0 0 0 1 0 0x22
Port 3 only (virtual port, no action) X 0 1 0 0 0 1 1 0x23
Port 4 only (data bit D0; D7–D1 read as 0) X 0 1 0 0 1 0 0 0x24
Port 5 only (data bit D0; D7–D1 read as 0) X 0 1 0 0 1 0 1 0x25
Port 6 only (data bit D0; D7–D1 read as 0) X 0 1 0 0 1 1 0 0x26
Port 7 only (data bit D0; D7–D1 read as 0) X 0 1 0 0 1 1 1 0x27
Port 8 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 0 0 0 0x28
Port 9 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 0 0 1 0x29
Port 10 only (data bit D0; D7–D1 read as 0) X 0 1 0 1 0 1 0 0x2A

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