Detailed Description
The MAX6978 LED driver comprises a 4-wire serial
interface driving eight constant-current sinking open-
drain output ports. The outputs drive LEDs in either sta-
tic or multiplex applications (Figure 1). The constant-
current outputs are guaranteed for current accuracy
not only with chip-supply voltage variations (5V ±10%
and 3V to 5.5V), but also over a realistic range of driver
output voltage drop (0.5V to 2.5V). The drivers use cur-
rent-sensing feedback circuitry (not simple current mir-
rors) to ensure very small current variations over the full
allowed range of output voltage (see the Typical
Operating Characteristics).
The 4-wire serial interface comprises an 8-bit shift reg-
ister and an 8-bit transparent latch. The shift register is
written through a clock input CLK and a data input DIN
and the data propagates to a data output DOUT. The
data output allows multiple drivers to be cascaded and
operated together. The contents of the 8-bit shift regis-
ter are loaded into the transparent latch through a
latch-enable input LE. The latch is transparent to the
shift register outputs when high, and latches the current
state on the falling edge of LE.
Each driver output is an open-drain constant-current
sink that should be connected to the cathode of either
a single LED or a series string of multiple LEDs. The
LED anode can be connected to a supply voltage of up
to 5.5V, independent of the MAX6978 supply, V+. The
constant-current capability is up to 55mA per output,
set for all eight outputs by an external resistor, R
SET
.
Initial Power-Up and Operation
An internal reset circuit clears the internal registers of
the MAX6978 on power-up. All outputs OUT0OUT7,
therefore, initialize high impedance, and the interface
output DOUT initializes low, regardless of the initial
logic levels of the CLK, DIN, OE, and LE inputs.
4-Wire Serial Interface
The serial interface on the MAX6978 is a 4-wire serial
interface using four inputs (DIN, CLK, LE, OE) and a
data output (DOUT). This interface is used to write dis-
play data to the MAX6978. The serial-interface data
word length is 8 bits, D0D7.
The functions of the five interface pins are as follows.
DIN is the serial-data input, and must be stable when it
is sampled on the rising edge of CLK. Data is shifted in,
MSB first. This means that data bit D7 is clocked in first,
followed by 7 more data bits, finishing with the LSB D0.
CLK is the serial-clock input, which shifts data at DIN
into the MAX6978 8-bit shift register on its rising edge.
LE is the latch load input of the MAX6978, which trans-
fers data from the MAX6978 8-bit shift register to its 8-bit
latch when LE is a high (transparent latch), and latches
the data on the LE falling edge of LE (Figure 2). The ris-
ing edge of LE loads fault data into the MAX6978 8-bit
shift register, replacing bits D6 and D5 with fault data.
This fault data is automatically shifted out through DOUT
when the next display data is shifted in.
The fourth input provides output-enable control of the
output drivers. OE is high to force outputs OUT0OUT7
high impedance, without altering the contents of the
output latches, and low to enable outputs OUT0OUT7
to follow the state of the output latches.
MAX6978
8-Port, 5.5V Constant-Current LED Driver with
LED Fault Detection and Watchdog
_______________________________________________________________________________________ 7
Table 1. 4-Wire Serial-Interface Truth Table
SHIFT-REGISTER
CONTENTS
LATCH CONTENTS OUTPUT CONTENTS
SERIAL
DATA
INPUT
DIN
CLOCK
INPUT
CLK
D
0
D
1
D
2
D
n-1
D
n
LOAD
INPUT
LE
D
0
D
1
D
2
D
n-1
D
n
BLANKING
INPUT
OE
D
0
D
1
D
2
D
n-1
D
n
H
HR
1
R
2
R
n-2
R
n-1
————
————
L
LR
1
R
2
R
n-2
R
n-1
————
————
X
R
0
R
1
R
2
R
n-1
R
n
————
————
——
XXX XX
H
R
0
R
1
R
2
R
n-1
R
n
————
——
P
1
P
2
P
3
P
n-1
P
n
L
P
0
P
1
P
2
P
n-1
P
n
L
P
0
P
1
P
2
P
n-1
P
n
——
————
XXX XX
H
Hi-Z Hi-Z Hi-Z Hi-Z
Hi-Z
L = Low-logic level
H = High-logic level
X = Don’t care
P = Present state
R = Previous state
MAX6978
OE is independent of the operation of the serial inter-
face. Data can be shifted into the serial-interface shift
register and latched regardless of the state of OE.
DOUT is the serial-data output, which shifts data out
from the MAX6978s 8-bit shift register on the rising edge
of CLK. Data at DIN is propagated through the shift reg-
ister and appears at DOUT eight clock cycles later.
Watchdog
The MAX6978 includes a watchdog circuit that monitors
the CLK, DIN, and LE inputs. If there is no transition on
any one of these inputs for nominally 1s, then the output
latches are cleared and outputs OUT0OUT7 go high
impedance like the initial power-up condition. This turns
off all LEDs connected to the outputs. The shift-register
data does not change, just the output-latch data.
The watchdog is intended to be used as a fail-safe fea-
ture for applications, which prefer a blank display to an
incorrect display if the serial interface fails. When the
watchdog triggers, the outputs remain off until the dri-
ver output latches are updated with data turning them
on. Recovery is therefore automatic if the transmission
failure is temporary, because the MAX6978 does not
lock up in the watchdog timeout state. The MAX6978
operates correctly when the serial interface is next acti-
vated, and the watchdog circuit is reset and starts
monitoring the serial interface again. The watchdog
function requires no software change to the application
driving the MAX6978.
LED Fault Detection
The MAX6978 includes circuitry that detects open-cir-
cuit LEDs automatically. An open-circuit fault occurs
when an output is programmed to sink current but less
than about 50% of the programmed current flows.
Open circuits are checked just after the rising edge of
LE, when new LED data is loaded into the output latch-
es from the shift register(s). If one or more output port is
detected with an open-circuit fault, then the 2 bits, D6
and D5, in the serial-interface shift register are both set
high. If no open-circuit faults are detected, then D6 and
D5 are both cleared low. The data in other 6-bit posi-
tions in the serial-interface shift register is not altered.
Fault status is automatically shifted out on DOUT when
the next data transmission is shifted in. LE is normally
taken high after all 8 bits of new LED data have been
clocked into the shift register, and so at that time,
DOUT is outputting data bit D7. On the next two rising
edges of CLK, the 2 fault status bits, D6 and D5, are
clocked out in that order, followed by the remaining 5
unchanged data bits D4 to D0.
A typical fault-detecting application tests all the shifted
out data. Bits D0D4 and D7 are checked against the
originally transmitted data to check data link integrity.
Bits D5 and D6 are checked first to see that they con-
8-Port, 5.5V Constant-Current LED Driver with
LED Fault Detection and Watchdog
8 _______________________________________________________________________________________
.
D7 D6
t
DS
t
DH
t
CL
t
CP
t
DO
t
OEW
t
OEL
t
f
t
r
t
OEH
t
LS
t
LW
t
CH
D1 D0
D7
LE
CLK
DIN
DOUT
OE
OUT_
80%
20%
t
LF
Figure 2. 4-Wire Serial-Interface Timing Diagram
tain the same data (validating the status), and second
whether faults are reported by the actual logic level.
The fault status bit identifies which driver chip has at
least one open-circuit LED. It is possible to determine
how many LEDs driven by a chip are at fault by running
eight test patterns, each of which lights a different sin-
gle LED. The fault status bit then effectively identifies
only one output at a time.
Applications Information
Selecting External Component R
SET
to Set
LED Output Current
The MAX6978 uses an external resistor R
SET
to set the
LED current for outputs OUT0OUT7. The minimum
allowed value of R
SET
is 307.6, which sets the output
currents to 55mA. The maximum allowed value of R
SET
is 1.5k. The reference value, 360, sets the output
currents to 50mA. To set a different output current, use
the formula:
R
SET
= 18,000 / I
OUT
where I
OUT
is the desired output current in mA.
Computing Power Dissipation
The upper limit for power dissipation (P
D
) for the
MAX6978 is determined from the following equation:
P
D
= (V+ x I+) + (V
OUT
x DUTY x I
OUT
x N)
where:
V+ = supply voltage
I+ = operating supply current when sinking I
OUT
LED
drive current into N outputs
DUTY = PWM duty cycle applied to OE
N = number of MAX6978 outputs driving LEDs at the
same time (maximum is 8)
V
OUT
= MAX6978 port output voltage when driving load
LED(s)
I
OUT
= LED drive current programmed by R
SET
P
D
= power dissipation, in mW if currents are in mA
Dissipation example:
I
OUT
= 47mA, N = 8, DUTY = 1, V
OUT
= 2V, V+ = 5.25V
P
D
= (5.25V x 25mA) + (2V x 1 x 47mA x 8) = 0.883W
Thus, for a 16-pin TSSOP package (T
JA
= 1 / 0.0213 =
+46.95°C/W from the Absolute Maximum Ratings), the
maximum allowed ambient temperature T
A
is given by:
T
J(MAX)
= T
A
+ (P
D
x T
JA
) = +150°C = T
A
+
(0.883 x 46.95°C/W)
so T
A
= +108.5°C.
Overtemperature Cutoff
The MAX6978 contains an internal temperature sensor
that turns off all outputs when the die temperature
exceeds approximately +165°C. The outputs are
enabled again when the die temperature drops below
approximately +140°C. Register contents are not
affected, so when a driver is overdissipating the exter-
nal symptom will be the load LEDs cycling between on
and off as the driver repeatedly overheats and cools,
alternately turning the LEDs off and then back on again.
Power-Supply Considerations
The MAX6978 operates with a chip supply V+, and one
or more LED supplies. Bypass each supply to GND
with a 0.1µF capacitor as close to the MAX6978 as pos-
sible. This is normally adequate for static LED driving.
For multiplex or PWM applications, it is necessary to
add an additional bulk electrolytic capacitor of 4.7µF or
more to each supply for every 4 to 16 MAX6978s. The
necessary capacitance depends on the LED load cur-
rent, PWM switching frequency, and serial interface
speed. Inadequate V+ decoupling can cause timing
problems, and very noisy LED supplies can affect LED
current regulation.
For the TSSOP version, connect the underside exposed
pad to GND.
Chip Information
TRANSISTOR COUNT: 2382
PROCESS: BiCMOS
MAX6978
8-Port, 5.5V Constant-Current LED Driver with
LED Fault Detection and Watchdog
_______________________________________________________________________________________ 9
LE
OUT_
LE
OUT_
CLK
OUT_
CLK
OUT_
t
CRR
t
CRF
t
LRR
t
LRF
Figure 3. LE and CLK to OUT_ Timing

MAX6978APE+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
LED Display Drivers 8-Port, 5.5V Constant-Current LED Driver with LED Fault Detection and Watchdog
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet