RGB LED Cluster Lamp Displays
The TLC5971 device is a 12-channel, constant-current sink driver. Each output channel has individually adjustable currents with 65536 PWM grayscale (GS) steps. Also, each color group can be controlled by 128 constant-current sink steps with the global brightness control (BC) function. GS control and BC are accessible through a two-wire signal interface. The maximum current value for each channel is set by a single external resistor. All constant-current outputs are turned off when the IC is in an overtemperature condition.
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
TLC5971 | HTSSOP (20) | 6.50 mm × 4.40 mm |
VQFN (24) | 4.00 mm × 4.00 mm |
Changes from C Revision (September 2012) to D Revision
Changes from B Revision (June 2012) to C Revision
Changes from A Revision (December 2010) to B Revision
Changes from * Revision (August 2010) to A Revision
PIN | I/O | DESCRIPTION | ||
---|---|---|---|---|
NAME | PWP | RGE | ||
SDTI | 9 | 1 | I | Serial data input for the 224-bit shift register |
SCKI | 10 | 2 | I | Serial data shift clock input. Data present on SDTI are shifted to the LSB of the 224-bit shift register with the SCKI rising edge Data in the shift register are shifted toward the MSB at each SCKI rising edge. The MSB data of the shift register appear on SDTO. |
SDTO | 12 | 6 | O | Serial data output of the 224-bit shift register. SDTO is connected to the MSB of the 224-bit shift register. Data are clocked out at the SCKI rising edge. |
SCKO | 11 | 5 | O | Serial data shift clock output. The input shift clock signal from SCKI is adjusted to the timing of the serial data output for SDTO and the signal is then output at SCKO. |
VREG | 20 | 15 | I/O | Internal linear voltage regulator output. A decoupling capacitor of 1 µF must be connected. This output can be used for external devices as a 3.3-V power supply. This terminal can be connected with the VREG terminal of other devices to increase the supply current. Also, this pin can be supplied with 3 V to 5.5 V from an external power supply by connecting it to VCC. |
IREF | 1 | 16 | I/O | Maximum current programming terminal. A resistor connected between IREF and GND sets the maximum current for every constant-current output. When this terminal is directly connected to GND, all outputs are forced off. The external resistor should be placed close to the device. |
OUTR0 | 3 | 19 | O | RED constant-current outputs. Multiple outputs can be configured in parallel to increase the constant-current capability. Different voltages can be applied to each output. |
OUTR1 | 6 | 22 | O | |
OUTR2 | 13 | 7 | O | |
OUTR3 | 16 | 10 | O | |
OUTG0 | 4 | 20 | O | GREEN constant-current outputs. Multiple outputs can be configured in parallel to increase the constant-current capability. Different voltages can be applied to each output. |
OUTG1 | 7 | 23 | O | |
OUTG2 | 14 | 8 | O | |
OUTG3 | 17 | 11 | O | |
OUTB0 | 5 | 21 | O | BLUE constant-current outputs. Multiple outputs can be configured in parallel to increase the constant-current capability. Different voltages can be applied to each output. |
OUTB1 | 8 | 24 | O | |
OUTB2 | 15 | 9 | O | |
OUTB3 | 18 | 12 | O | |
VCC | 19 | 13 | — | Power-supply terminal |
GND, PowerPAD (PWP) | 2 | — | — | Power ground terminal |
GND, exposed thermal pad (RGE) | — | 18 | — | |
NC | — | 3, 4, 14, 17 | — | No internal connection |
MIN | MAX | UNIT | ||
---|---|---|---|---|
Supply voltage, VCC | –0.3 | 18 | V | |
Input voltage | IREF | –0.3 | VREG + 0.3 | V |
SDTI, SCKI | –0.3 | VREG + 0.6 | V | |
Output voltage | OUTR0 to OUTR3, OUTG0 to OUTG3, OUTB0 to OUTB3 | –0.3 | 18 | V |
SDTO, SCKO | –0.3 | VREG + 0.3 | V | |
VREG | –0.3 | 6 | V | |
Output current (DC) | OUTR0 to OUTR3, OUTG0 to OUTG3, OUTB0 to OUTB3 | 75 | mA | |
VREG | –30 | mA | ||
Operating junction temperature, TJ (max) | 150 | °C | ||
Storage temperature, Tstg | –55 | 150 | °C |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) | ±4000 | V |
Charged-device model (CDM), per JEDEC specification JESD22-C101(2) | ±2000 |
MIN | NOM | MAX | UNIT | ||
---|---|---|---|---|---|
DC CHARACTERISTICS | |||||
VCC | Supply voltage, internal voltage regulator used | 6 | 17 | V | |
VREG | Supply voltage, VREG connected to VCC | 3 | 3.3 | 5.5 | V |
VO | Voltage applied to output (OUTR0 to OUTR3, OUTG0 to OUTG3, OUTB0 to OUTB3) |
17 | V | ||
VIH | High-level input voltage (SDTI, SCKI) | 0.7 × VREG | VREG | V | |
VIL | Low-level input voltage (SDTI, SCKI) | GND | 0.3 × VREG | V | |
VIHYS | Input voltage hysteresis (SDTI, SCKI) | 0.2 × VREG | V | ||
IOH | High-level output current (SDTO) | –2 | mA | ||
IOL | Low-level output current (SDTO) | 2 | mA | ||
IOLC | Constant output sink current (OUTR0 to OUTR3, OUTG0 to OUTG3, OUTB0 to OUTB3) |
60 | mA | ||
IREG | Voltage regulator output current (VREG) | –25 | mA | ||
TA | Operating free temperature range | –40 | 85 | °C | |
TJ | Operating junction temperature | –40 | 125 | °C | |
AC CHARACTERISTICS | |||||
fCLK (SCKI) | Data clock frequency and GS control clock frequency, SCKI | 0.007 | 20 | MHz | |
tWH/tWL | Pulse duration, SCKI | 10 | ns | ||
tSU | Setup time, SDTI – SCKI↑ | 5 | ns | ||
tH | Hold time, SDTI – SCKI↑ | 3 | ns |
THERMAL METRIC(1) | TLC5971 | UNIT | ||
---|---|---|---|---|
PWP (HTSSOP) | RGE (VQFN) | |||
20 PINS | 24 PINS | |||
θJA | Junction-to-ambient thermal resistance | 68.6 | 38 | °C/W |
θJCtop | Junction-to-case (top) thermal resistance | 44.2 | 40.5 | °C/W |
θJB | Junction-to-board thermal resistance | 19.3 | 10.2 | °C/W |
ψJT | Junction-to-top characterization parameter | 2.7 | 0.3 | °C/W |
ψJB | Junction-to-board characterization parameter | 15.7 | 10 | °C/W |
θJCbot | Junction-to-case (bottom) thermal resistance | 1.8 | 2.9 | °C/W |
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
VOH | High-level output voltage, SDTO/SCKO | IOH = –2 mA | VREG – 0.4 | VREG | V | |
VOL | Low-level output voltage, SDTO/SCKO | IOL = 2 mA | 0 | 0.4 | V | |
II | Input current, SDTI/SCKI | VI = VREG or GND | –1 | 1 | µA | |
ICC | Supply current | SDTI/SCKI = low, BLANK = 1, GSn = FFFFh, BCX = 7Fh, VOUTXn = 1 V, RIREF = 24 kΩ (IOLCMax = 2 mA) |
2 | 4 | mA | |
ICC1 | SDTI/SCKI = low, BLANK = 1, GSn = FFFFh, BCX = 7Fh, VOUTXn = 1 V, RIREF = 1.6 kΩ (IOLCMax = 30 mA) |
6 | 9 | mA | ||
ICC2 | SDTI = 10 MHz, SCKI = 20 MHz, BLANK = 0, auto repeat enable, external GS clock selected, GSn = FFFFh, BCX = 7Fh, VOUTXn = 1 V, RIREF = 1.6 kΩ (IOLCMax = 30 mA) |
14 | 22 | mA | ||
ICC3 | SDTI = 10 MHz, SCKI = 20 MHz, BLANK = 0, auto repeat enable, external GS clock selected, GSn = FFFFh, BCX = 7Fh, VOUTXn = 1 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
21 | 36 | mA | ||
IOLC | Constant output current, OUTXn | All OUTXn on, BCX = 7Fh, VOUTXn = 1 V, VOUTfix = 1 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
56.3 | 60.5 | 64.7 | mA |
IOLKG | Leakage output current, OUTXn | All OUTXn off, BCX = 7Fh, VOUTXn = 17 V, VOUTfix = 17 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
0.1 | µA | ||
ΔIOLC | Constant-current error(1)
(channel-to-channel in same color group), OUTXn |
All OUTXn on, BCX = 7Fh, VOUTXn = VOUTfix = 1 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
–3% | ±1% | 3% | |
ΔIOLC1 | Constant current error(2)
(device-to-device in same color group), OUTXn |
All OUTXn on, BCX = 7Fh, VOUTXn = VOUTfix = 1V, RIREF = 0.82 kΩ (IOLCMax = 60 mA), at same grouped color output of OUTR0-3, OUTG0-3, and OUTB0-3 |
–4% | ±1 | 4% | |
ΔIOLC2 | Line regulation of constant-current output, OUTXn(3) | All OUTn on, BCX = 7Fh, VOUTXn = VOUTfix = 1 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
–1 | ±0.5 | 1 | %/V |
ΔIOLC3 | Load regulation of constant-current output, OUTXn(4) | All OUTn on, BCX = 7Fh, VOUTXn = VOUTfix = 1 V, RIREF = 0.82 kΩ (IOLCMax = 60 mA) |
–3 | ±1 | 3 | %/V |
TTSD | Thermal shutdown temperature | Junction temperature(5) | 150 | 165 | 180 | °C |
THYS | Thermal shutdown hysteresis | Junction temperature(5) | 5 | 10 | 20 | °C |
VIREF | Reference voltage output, IREF | RIREF = 0.82 kΩ | 1.18 | 1.21 | 1.24 | V |
VREG | Linear regulator output voltage, VREG | VCC = 6 V to 17 V, IREG = 0 mA to –25 mA | 3.1 | 3.3 | 3.5 | V |
ΔVREG | Line regulation of linear regulator, VREG | VCC = 6 V to 17 V, IREG = 0 mA | 90 | mV | ||
ΔVREG1 | Load regulation of linear regulator, VREG | VCC = 12 V, IREG = 0 mA to –25 mA | 120 | mV | ||
VSTR | Undervoltage lockout release, VREG | 2.5 | 2.7 | 2.9 | V | |
VHYS | Undervoltage lockout hysteresis, VREG | 300 | 400 | 500 | mV |
The deviation of each output in the same color group (OUTR0-OUTR3 or OUTG0-OUTG3 or OUTB0-OUTB3) from the average current from the same color group. Deviation is calculated by Equation 1: | ||
Equation 1.
![]() where
|
The deviation of each color group constant-current average from the ideal constant-current value. Deviation is calculated by Equation 2: | ||
Equation 2.
![]() where
|
||
Ideal current is calculated by Equation 3 for the OUTRn and OUTGn groups: | ||
Equation 3.
![]() where
|
Line regulation is calculated by Equation 4: | ||
Equation 4.
![]() where
|
Load regulation is calculated by Equation 5: | ||
Equation 5.
![]() where
|
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
tR0 | Rise time, SDTO/SCKO | 3 | 10 | ns | ||
tR1 | Rise time, OUTXn | BCX = 7Fh | 5 | 15 | ns | |
tF0 | Fall time, SDTO/SCKO | 3 | 10 | ns | ||
tF1 | Fall time, OUTXn | BCX = 7Fh | 15 | 25 | ns | |
tD0 | Propagation delay | SCKI↑ to SDTO↑↓ | 10 | 25 | 60 | ns |
tD1 | SCKI↑ to SCKO↑ | 5 | 15 | 40 | ns | |
tD2(6) | SCKO↑ to SDTO↑↓ | 5 | 10 | 20 | ns | |
tD3 | SCKI↑ to OUTRn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 1 Or SCKI↓ to OUTRn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 0 |
10 | 25 | 60 | ns | |
tD4 | SCKI↑ to OUTGn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 1 Or SCKI↓ to OUTGn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 0 |
25 | 50 | 90 | ns | |
tD5 | SCKI↑ to OUTBn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 1 Or SCKI↓ to OUTBn↑↓, BLANK = 0, BCXn = 7Fh, OUTTMG = 0 |
40 | 75 | 120 | ns | |
tD6(7) | Last SCKI↑ to internal latch pulse genaration | 8/fOSC | 16384/fOSC | s | ||
tW(SCKO) | Shift clock output one pulse width | SCKO↑ to SCKO↓ | 12 | 25 | 35 | ns |
fOSC | Internal oscillator frequency | 6 | 10 | 12 | MHz |
PACKAGE | DERATING FACTOR ABOVE TA = 25°C |
POWER RATING TA < 25°C |
POWER RATING TA = 70°C |
POWER RATING TA = 85°C |
---|---|---|---|---|
HTSSOP 20-pin with PowerPAD soldered(1) | 25.7 mW/°C | 3121 mW | 1998 mW | 1623 mW |
QFN 24-pin exposed thermal pad soldered(2) | 24.8 mW/°C | 3106 mW | 1988 mW | 1615 mW |
The TLC5971 is a 12-channel constant current sink driver. Each channel has an individually-adjustable, 65535-step, pulse width modulation (PWM) grayscale (GS) control. Each color has a 128-step brightness control (BC). GS data and BC data are input through a serial single-wire interface port.
The TLC5971 has a 60-mA current capability. The maximum current value of each channel is determined by the external resistor. The TLC5971 can work without external CLK signals since it can select to use internal oscillator or external GS clock.
The TLC5971 is integrated with a linear regulator that can be used for higher VCC power-supply voltage from 6 V to 17 V.
This function repeats the total display period without a BLANK bit change, as long as the GS reference clock is available. This function can be enabled or disabled with DSPRPT (bit 214) in the data latch. When the DSPRPT bit is 1, this function is enabled and the entire display period repeats without a BLANK bit data change. When the DSPRPT bit is 0, this function is disabled and the entire display period executes only once after the BLANK bit is set to 0 or the internal latch pulse is generated when the display timing reset function is enabled. Figure 23 shows the auto display repeat operation timing.
This function allows the display timing to be initialized using the internal latch pulse, as shown in Figure 24. This function can be enabled or disabled by TMGRST (bit 215) in the data latch. When the TMGRST bit is 1, the GS counter is reset to 0 and all outputs are forced off when the internal latch pulse is generated. This function is the same when the BLANK bit changes (such as from 0 to 1 and from 1 to 0). Therefore, the BLANK bit does not need to be controlled from an external controller to restart the PWM control from the next GS reference clock rising edge. When this bit is 0, the GS counter is not reset and no output is forced off even if the internal latch pulse is generated. Figure 24 shows the display timing reset operation.
This function selects the ON-OFF change timing of the constant-current outputs (OUTXn) set by OUTTMG (bit 217) in the data latch. When this bit is 1, OUTXn are turned on or off at the rising edge of the selected GS reference clock. When this bit is 0, OUTXn are turned on or off at the falling edge of the selected clock. Electromagnetic interference (EMI) of the total system can be reduced using this bit setting. For example, when the odd number of devices in the system have this bit set to 0 and the even number of devices in the system have this bit set to 1, EMI is reduced because the devices change the OUTXn status at a deferent timing. Figure 25 and Figure 26 show the output switching timing when the OUTTMG bit is 1 and 0, respectively.
The thermal shutdown (TSD) function turns off all IC constant-current outputs when the junction temperature (TJ) exceeds the threshold (TTSD = 165°C, typical). When the junction temperature drops below (TTSD – THYS), the output control starts at the first GS clock in the next display period.
Large surge currents may flow through the IC and the board if all 12 outputs turn on simultaneously at the start of each GS cycle. These large current surges could induce detrimental noise and EMI into other circuits. The TLC5971 turns on the outputs for each color group independently with a 25 ns (typical) rise time. The output current sinks are grouped into three groups. The first group that is turned on/off are OUTR0-3; the second group that is turned on/off are OUTG0-3; and the third group is OUTB0-3. However, the state of each output is controlled by the selected GS clock; see the Output Timing Select Function section.
The maximum constant sink current value for each channel, IOLCMax, is programmed through a single resistor, RIREF, placed between IREF and GND. The desired value can be calculated with Equation 6:
where
IOLCMax is the maximum current for each output. Each output sinks the IOLCMax current when it is turned on and global brightness control data (BC) are set to the maximum value of 7Fh (127d).
RIREF must be between 0.82 kΩ and 24.8 kΩ to hold IOLCMax between 60 mA (typical) and 2 mA (typical). Otherwise, the output may be unstable. Output currents lower than 2 mA can be achieved by setting IOLCMax to 2 mA or higher and then using global brightness control to lower the output current. The constant-current sink values for specific external resistor values are shown in Figure 5 and Table 1.
IOLCMax (mA) | RIREF (kΩ, Typical) |
---|---|
60 | 0.827 |
55 | 0.902 |
50 | 0.992 |
45 | 1.1 |
40 | 1.24 |
35 | 1.42 |
30 | 1.65 |
25 | 1.98 |
20 | 2.48 |
15 | 3.31 |
10 | 4.96 |
5 | 9.92 |
2 | 24.8 |
The TLC5971 has the capability to adjust all output currents of each color group (OUTR0-3, OUTG0-3, and OUTB0-3) to the same current value. This function is called global brightness (BC) control. The BC data are seven bits long, which allows each color group output current to be adjusted in 128 steps from 0% to 100% of the maximum output current, IOLCMax. The BC data are set through the serial interface. When the BC data are changed, the output current is changed immediately.
When the IC is powered on, all outputs are forced off by BLANK (bit 213). BLANK initializes in the data latch but the data in the 224-bit shift register and the 218-bit data latch are not set to a default value, except for the BLANK bit. Therefore, BC data must be written to the data latch when BLANK is set to 0.
Equation 7 determines each color group maximum output sink current:
where
Table 2 summarizes the BC data value versus the output current ratio and set current value.
BC DATA (BINARY) | BC DATA (DECIMAL) | BC DATA (HEX) |
OUTPUT CURRENT RATIO TO IOLCMax (%, TYPICAL) | 60 mA IOLCMax
(mA, TYPICAL) |
2 mA IOLCMax
(mA, TYPICAL) |
---|---|---|---|---|---|
000 0000 | 0 | 00 | 0 | 0 | 0 |
000 0001 | 1 | 01 | 0.8 | 0.47 | 0.02 |
000 0010 | 2 | 02 | 1.6 | 0.94 | 0.03 |
— | — | — | — | — | — |
111 1101 | 125 | 7D | 98.4 | 59.06 | 1.97 |
111 1110 | 126 | 7E | 99.2 | 59.53 | 1.98 |
111 1111 | 127 | 7F | 100 | 60 | 2 |
The TLC5971 can adjust the brightness of each output channel using the enhanced spectrum pulse width modulation (ES-PWM) control scheme. The PWM bit length for each output is 16 bits. The use of the 16-bit length results in 65536 brightness steps from 0% to 100% brightness.
The PWM operation for all color groups is controlled by a 16-bit grayscale (GS) counter. The GS counter increments on each rising or falling edge of the external or internal GS reference clock that is selected by OUTTMG (bit 217) and EXTGCK (bit 216) in the data latch. When the external GS clock is selected, the GS counter uses the SCKI clock as the grayscale clock. The GS counter is reset to 0000h and all outputs are forced off when BLANK (bit 213) is set to 1 in the data latch and the counter value is held at 0 while BLANK is 1, even if the GS reference clock is toggled in between.
Equation 8 calculates each output (OUTXn) total on-time (tOUT_ON):
where
Table 3 summarizes the GS data values versus the output total ON-time and duty cycle. When the IC is powered up, BLANK (bit 213) is set to 1 to force all outputs off; however, the 224-bit shift register and the 218-bit data latch are not set to default values. Therefore, the GS data must be written to the data latch when BLANK (bit 213) is set to 0.
GS DATA (DECIMAL) | GS DATA (HEX) | ON-TIME DUTY (%) | GS DATA (DECIMAL) | GS DATA (HEX) | ON-TIME DUTY (%) |
---|---|---|---|---|---|
0 | 0 | 0 | 32768 | 8000 | 50.001 |
1 | 1 | 0.002 | 32769 | 8001 | 50.002 |
2 | 2 | 0.003 | 32770 | 8002 | 50.004 |
3 | 3 | 0.005 | 32771 | 8003 | 50.005 |
— | — | — | — | — | — |
8191 | 1FFF | 12.499 | 40959 | 9FFF | 62.499 |
8192 | 2000 | 12.5 | 40960 | A000 | 62.501 |
8193 | 2001 | 12.502 | 40961 | A001 | 62.502 |
— | — | — | — | — | — |
16383 | 3FFF | 24.999 | 49149 | BFFF | 74.997 |
16384 | 4000 | 25 | 49150 | C000 | 74.998 |
16385 | 4001 | 25.002 | 49151 | C001 | 75 |
— | — | — | — | — | — |
24575 | 5FFF | 37.499 | 57343 | DFFF | 87.5 |
24576 | 6000 | 37.501 | 57344 | E000 | 87.501 |
24577 | 6001 | 37.502 | 57345 | E001 | 87.503 |
— | — | — | — | — | — |
32765 | 7FFD | 49.996 | 65533 | FFFD | 99.997 |
32766 | 7FFE | 49.998 | 65534 | FFFE | 99.998 |
32767 | 7FFF | 49.999 | 65535 | FFFF | 100 |
Enhanced spectrum (ES) PWM has the total display period divided into 128 display segments. The total display period refers the period between the first grayscale clock input to the 65536th grayscale clock input after BLANK (bit 213) is set to 0. Each display period has 512 grayscale values, maximum. Each output on-time changes depending on the grayscale data. Refer to Table 4 for sequence information and Figure 27 for timing information.
GS DATA (DEC) | GS DATA (HEX) | OUTn DRIVER OPERATION |
---|---|---|
0 | 0000h | Does not turn on |
1 | 0001h | Turns on during one GS clock period in the 1st display period |
2 | 0002h | Turns on during one GS clock period in the 1st and 65th display period |
3 | 0003h | Turns on during one GS clock period in the 1st, 33rd, and 65th display period |
4 | 0004h | Turns on during one GS clock period in the 1st, 33rd, 65th, and 97th display period |
5 | 0005h | Turns on during one GS clock period in the 1st, 17th, 33rd, 65th, and 97th display period |
6 | 0006h | Turns on during one GS clock period in the 1st, 17th, 33rd, 65th, 81st, and 97th display period |
— | — | The number of display periods that OUTXn is turned on during one GS clock is incremented by the GS data increasing in the following order. The order of display periods that the output turns on are: 1, 65, 33, 97, 17, 81, 49, 113, 9, 73, 41, 105, 25, 89, 57, 121, 5, 69, 37, 101, 21, 85, 53, 117, 13, 77, 45, 109, 29, 93, 61, 125, 3, 67, 35, 99, 19, 83, 51, 115, 11, 75, 43, 107, 27, 91, 59, 123, 7, 71, 39, 103, 23, 87, 55, 119, 15, 79, 47, 111, 31, 95, 63, 127, 2, 66, 34, 98, 18, 82, 50, 114, 10, 74, 42, 106, 26, 90, 58, 122, 6, 70, 38, 102, 22, 86, 54, 118, 14, 78, 46, 110, 30, 94, 62, 126, 4, 68, 36, 100, 20, 84, 52, 116, 12, 76, 44, 108, 28, 92, 60, 124, 8, 72, 40, 104, 24, 88, 56, 120, 16, 80, 48, 112, 32, 96, 64, and 128. |
127 | 007Fh | Turns on during one GS clock period in the 1st to 127th display period, but does not turn on in the 128th display period |
128 | 0080h | Turns on during one GS clock period in all display periods (1st to 128th) |
129 | 0081h | Turns on during two GS clock periods in the 1st display period and one GS clock period in the next display period |
— | — | The number of display periods where OUTn is turned on for two GS clocks is incremented by the increased GS data similar to the previous case where the GS value is 1 trough 127 |
255 | 00FFh | Turns on during two GS clock periods in the 1st to 127th display period, but only turns on during one GS clock period in the 128th display period |
256 | 0100h | Turns on during two GS clock periods in all display periods (1st to 128th) |
257 | 0101h | Turns on during three GS clock periods in the 1st display period and two GS clock periods in the next display period |
— | — | Display periods with OUTn turned on is incremented by the increased GS datasimilar to 0101h operation |
65478 | FEFFh | Turns on during 511 GS clock periods in the 1st to 127th display period, but only turns on 510 GS clock periods in the 128th display period |
65280 | FF00h | Turns on during 511 GS clock periods in all display periods (1st to 128th) |
65281 | FF01h | Turns on during 512 GS clock periods in the 1st display period and 511 GS clock periods in the 2nd to 128th display periods |
— | — | — |
65534 | FFFEh | Turns on during 512 GS clock periods in the 1st to 63th and 65th to 127th display periods, and turns on 511 GS clock periods in the 64th and 128th display periods |
65535 | FFFFh | Turns on during 512 GS clock periods in the 1st to 127th display period, but only turns on 511 GS clock periods in the 128th display period |
The TLC5971 has a 224-bit shift register and a 218-bit data latch that set grayscale (GS) data, global brightness control (BC), and function control (FC) data into the device. When the internal latch pulse is generated and the data of the six MSBs in the shift register are 25h, the 218 following data bits in the shift register are copied into the 218-bit data latch. If the data of the six MSBs is not 25h, the 218 data bits are not copied into the 218-bit data latch. The data in the data latch are used for GS, BC, and FC functions. Figure 28 shows the shift register and the data latch configuration.
The 224-bit shift register is used to input data from the SDTI pin with the SCKI clock into the TLC5971. The shifted data in this register is used for GS, BC, and FC. The six MSBs are used for the write command. The LSB of the register is connected to the SDTI pin and the MSB is connected to the SDTO pin. On each SCKI rising edge, the data on SDTI are shifted into the register LSB and all 224 bits are shifted towards the MSB. The register MSB is always connected to SDTO. When the device is powered up, the data in the 224-bit shift register is not set to any default value.
The 218-bit data latch is used to latch the GS, BC, and FC data. The 218 LSBs in the 244-bit shift register are copied to the data latch when the internal latch pulse is generated with the 6-bit write command, 25h (100101b). When the device is powered up, the data in the latch are not reset except for BLANK (bit 213) which is set to 1 to force all outputs off. Therefore, GS, BC, and FC data must be set to the proper values before BLANK is set to 0. The 218-bit data latch configuration is shown in Figure 29 and the data bit assignment is shown in Table 5.
The internal latch pulse is generated when the SCKI rising edge does not change for 8x the period between the last SCKI rising edge and the second to last SCKI rising edge if the data of the six MSBs in the 244-bit shift register are the command code 25h. The generation timing changes as a result of the SCKI frequency with the time range between 16384 times the internal oscillator period (2.74 ms), maximum, and 8x the internal oscillator period (666 ns), minimum. Figure 30 shows the internal latch pulse generation timing.
NOTE
Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality.
The device is a 12-channel, constant sink current, LED driver. This device can be connected in series to drive many LED lamps with only a few controller ports. Functional control data and PWM control data can be written from the SDI and SCK input terminal. The PWM timing reference clock can be chosen from the internal oscillation or external SCK signal.
For this design example, use Table 6 as the input parameters.
DESIGN PARAMETER | EXAMPLE VALUE | |||
---|---|---|---|---|
VCC Input Voltage Range | 3 V to 5.5 V | |||
LED Lamp (VLED) Input Voltage Range | Maximum 17 V | |||
SIN, SCLK, LAT and GSCLK Voltage Range | Low Level = GND, High Level = VCC |
To begin the design process, a few parameters must be decided as following"
224-bit data packets are sent through single-wire interface for the PWM control of three output channels. Select the BC data, FC data and write the GS data to the register following the signal timing.
To set each function mode, BC color, GS output, 6-bit write command, 5-bit FC data, 21-bit BC data for each color group, and 192-bit GS data for OUTXn, a total number of 224 bits must be written into the device. Figure 32 shows the 224-bit data packet configuration.
When N units of the TLC5971 are cascaded (as shown in Figure 33), N × 224 bits must be written from the controller into the first device to control all devices. The number of cascaded devices is not limited as long as the proper voltage is supplied to the device at VCC. The packets for all devices must be written again whenever the data in one packet is changed.
When the EXTCLK bit is 0, the internal oscillator clock is used for PWM control of OUTXn (X = R/G/B and n = 0-3) as the GS reference clock. This mode is ideal for illumination applications that change the display image at low frequencies. The data and clock timing is shown in Figure 3 and Figure 34. A writing procedure for the function setting and display control follows:
When the EXTCLK bit is 1, the data shift clock (SCKI) is used for PWM control of OUTXn (X = R/G/B and n = 0-3) as the GS reference clock. This mode is ideal for video image applications that change the display image with high frequencies or for certain display applications that must synchronize all TLC5971s. The data and clock timing are shown in Figure 3 and Figure 35. A writing procedure for the display data and display timing control follows:
There is another control procedure that is recommended for a long chain of cascaded devices. The data and clock timings are shown in Figure 3 and Figure 36. When 256 TLC5971 units are cascaded, use the following procedure:
The VCC power supply voltage should be decoupled by placing a 0.1-uF ceramic capacitor close to VCC pin and GND plane. Depending on panel size, several electrolytic capacitors must be placed on board equally distributed to get a well regulated LED supply voltage (VLED). VLED voltage ripple should be less than 5% of its nominal value.
The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use.
E2E is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates.
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as "components") are sold subject to TI's terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI's terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed.
TI assumes no liability for applications assistance or the design of Buyers' products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers' products and applications, Buyers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI's goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or "enhanced plastic" are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
TI E2E Community : e2e.ti.com
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright© 2014, Texas Instruments Incorporated