MAX6956
The mask register contains 7 mask bits, which select
which of the seven ports P24–P30 are to be monitored
(Table 15). Set the appropriate mask bit to enable that
port for transition detect. Clear the mask bit if transitions
on that port are to be ignored. Transition detection
works regardless of whether the port being monitored is
set to input or output, but generally, it is not particularly
useful to enable transition detection for outputs.
To use transition detection, first set up the mask register
and configure port P31 as an output, as described
above. Then enable transition detection by setting the
M bit in the configuration register (Table 10). Whenever
the configuration register is written with the M bit set,
the MAX6956 updates an internal 7-bit snapshot regis-
ter, which holds the comparison copy of the logic states
of ports P24 through P30. The update action occurs
regardless of the previous state of the M bit, so that it is
not necessary to clear the M bit and then set it again to
update the snapshot register.
When the configuration register is written with the M bit
set, transition detection is enabled and remains
enabled until either the configuration register is written
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
16 ______________________________________________________________________________________
Table 7. Configuration Register Format
REGISTER DATA
FUNCTION
ADDRESS CODE
(HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Configuration Register 0x04 M I XXXXXS
Table 8. Shutdown Control (S Data Bit D0) Format
REGISTER DATA
FUNCTION
ADDRESS CODE
(HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Shutdown 0x04 M I XXXXX0
Normal Operation 0x04 M I XXXXX1
Table 10. Transition Detection Control (M-Data Bit D7) Format
REGISTER DATA
FUNCTION
ADDRESS CODE
(HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Disabled 0x04 0 I XXXXXS
Enabled 0x04 1 I XXXXXS
REGISTER DATA
FUNCTION
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Global
Constant-current limits for all digits are
controlled by one setting in the Global Current
register, 0x02
0x04 M 0 XXXXXS
Individual Segment
Constant-current limit for each digit is
individually controlled by the settings in the
Current054 through Current1FE registers
0x04 M 1 XXXXXS
Table 9. Global Current Control (I Data Bit D6) Format
with the M bit clear, or a transition is detected. The INT
status bit (transition detection mask register bit D7)
goes low. Port P31 (if enabled as INT output) also goes
low, if it was not already low.
Once transition detection is enabled, the MAX6956
continuously compares the snapshot register against
the changing states of P24 through P31. If a change on
any of the monitored ports is detected, even for a short
time (like a pulse), the INT status bit (transition detec-
tion mask register bit D7) is set. Port P31 (if enabled as
INT output) also goes high. The INT output and INT sta-
tus bit are not cleared if more changes occur or if the
data pattern returns to its original snapshot condition.
The only way to clear INT is to access (read or write)
the transition detection mask register (Table 15). So if
the transition detection mask register is read twice in
succession after a transition event, the first time reads
with bit D7 set (identifying the event), and the second
time reads with bit D7 clear.
Transition detection is a one-shot event. When INT has
been cleared after responding to a transition event,
transition detection is automatically disabled, even
though the M bit in the configuration register remains
set (unless cleared by the user). Reenable transition
detection by writing the configuration register with the
M bit set, to take a new snapshot of the seven ports
P24 to P30.
Display Test Register
Display test mode turns on all ports configured as LED
drivers by overriding, but not altering, all controls and
port registers, except the port configuration register
(Table 16). Only ports configured as LED drivers are
affected. Ports configured as GPIO push-pull outputs
do not change state. In display test mode, each port’s
current is temporarily set to 1/2 the maximum current
limit as controlled by R
ISET
.
Selecting External Component R
ISET
to Set Maximum Segment Current
The MAX6956 uses an external resistor R
ISET
to set the
maximum segment current. The recommended value,
39k, sets the maximum current to 24mA, which makes
the segment current adjustable from 1.5mA to 24mA in
1.5mA steps.
To set a different segment current, use the formula:
R
ISET
= 936k / I
SEG
where I
SEG
is the desired maximum segment current.
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
______________________________________________________________________________________ 17
Table 11. Global Segment Current Register Format
LED DRIVE
FRACTION
TYPICAL SEGMENT
CURRENT (mA)
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0 HEX CODE
1/16 1.5 0x02 X X X X 0 0 0 0 0xX0
2/16 3 0x02 X X X X 0 0 0 1 0xX1
3/16 4.5 0x02 X X X X 0 0 1 0 0xX2
4/16 6 0x02 X X X X 0 0 1 1 0xX3
5/16 7.5 0x02 X X X X 0 1 0 0 0xX4
6/16 9 0x02 X X X X 0 1 0 1 0xX5
7/16 10.5 0x02 X X X X 0 1 1 0 0xX6
8/16 12 0x02 X X X X 0 1 1 1 0xX7
9/16 13.5 0x02 X X X X 1 0 0 0 0xX8
10/16 15 0x02 X X X X 1 0 0 1 0xX9
11/16 16.5 0x02 X X X X 1 0 1 0 0xXA
12/16 18 0x02 X X X X 1 0 1 1 0xXB
13/16 19.5 0x02 X X X X 1 1 0 0 0xXC
14/16 21 0x02 X X X X 1 1 0 1 0xXD
15/16 22.5 0x02 X X X X 1 1 1 0 0xXE
16/16 24 0x02 X X X X 1 1 1 1 0xXF
X = Don’t care bit.
MAX6956
2-Wire-Interfaced, 2.5V to 5.5V, 20-Port or
28-Port LED Display Driver and I/O Expander
18 ______________________________________________________________________________________
Table 12. Individual Segment Current Registers
REGISTER
FUNCTION
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Current054 register 0x12 Segment 5 Segment 4
Current076 register 0x13 Segment 7 Segment 6
Current098 register 0x14 Segment 9 Segment 8
Current0BA register 0x15 Segment 11 Segment 10
Current0DC register 0x16 Segment 13 Segment 12
Current0FE register 0x17 Segment 15 Segment 14
Current110 register 0x18 Segment 17 Segment 16
Current132 register 0x19 Segment 19 Segment 18
Current154 register 0x1A Segment 21 Segment 20
Current176 register 0x1B Segment 23 Segment 22
Current198 register 0x1C Segment 25 Segment 24
Current1BA register 0x1D Segment 27 Segment 26
Current1DC register 0x1E Segment 29 Segment 28
Current1FE register 0x1F Segment 31 Segment 30
Table 13. Even Individual Segment Current Format
LED DRIVE
FRACTION
SEGMENT
CONSTANT
CURRENT WITH
R
ISET
= 39k (mA)
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0 HEX CODE
1/16 1.5 0x12 to 0x1F 0000 0xX0
2/16 3 0x12 to 0x1F 0001 0xX1
3/16 4.5 0x12 to 0x1F 0010 0xX2
4/16 6 0x12 to 0x1F 0011 0xX3
5/16 7.5 0x12 to 0x1F 0100 0xX4
6/16 9 0x12 to 0x1F 0101 0xX5
7/16 10.5 0x12 to 0x1F See Table 14. 0110 0xX6
8/16 12 0x12 to 0x1F 0111 0xX7
9/16 13.5 0x12 to 0x1F 1000 0xX8
10/16 15 0x12 to 0x1F 1001 0xX9
11/16 16.5 0x12 to 0x1F 1010 0xXA
12/16 18 0x12 to 0x1F 1011 0xXB
13/16 19.5 0x12 to 0x1F 1100 0xXC
14/16 21 0x12 to 0x1F 1101 0xXD
15/16 22.5 0x12 to 0x1F 1110 0xXE
16/16 24 0x12 to 0x1F 1111 0xXF

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