TI TLC5948ADBQ

TLC5948A
www.ti.com
SBVS192 – MARCH 2012
16-Channel, 16-Bit, ES-PWM, Full Self-Diagnosis LED Driver for
7-Bit DC and 7-Bit Global BC LED Lamp
Check for Samples: TLC5948A
FEATURES
1
•
•
23
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
16 Constant-Current Sink Output Channels
Sink Current Capability with Maximum DC and
BC Data:
– 2 mA to 45 mA (VCC ≤ 3.6 V)
– 2 mA to 60 mA (VCC > 3.6 V)
Dot Correction (DC):
– 7-Bit (128 Steps) with 0% to 100% Range
Global Brightness Control (BC):
– 7-Bit (128 Steps) with 25% to 100% Range
Grayscale Control (GS) with Enhanced
Spectrum or Conventional PWM:
– 16-Bit (65,536 Steps)
LED Power-Supply Voltage: Up to 10 V
VCC: 3.0 V to 5.5 V
Constant-Current Accuracy:
– Channel-to-Channel: ±0.6% (typ), ±2% (max)
– Device-to-Device: ±1% (typ), ±4% (max)
Data Transfer Rate: 33 MHz
Grayscale Control Clock: 33 MHz
Auto Display Repeat and Auto Data Refresh
Display Timing Reset
Power-Save Mode to Minimize VCC Current
LOD and LSD with Invisible Detection
Mode (IDM)
Output Leakage Detection (OLD)
•
Current Reference Terminal Short Flag (ISF)
Thermal Shutdown (TSD) and Error Flag (TEF)
Pre-Thermal Warning (PTW)
Four-Channel Grouped Delay Switching to
Prevent Inrush Current
Operating Temperature: –40°C to +85°C
APPLICATIONS
•
•
LED Video Displays
LED Signboards
DESCRIPTION
The TLC5948A is a 16-channel, constant-current sink
LED driver. Each channel has an individuallyadjustable, pulse width modulation (PWM) grayscale
(GS) brightness control with 65,536 steps and 128
steps of constant-current dot correction (DC). DC
adjusts brightness deviation between channels. All
channels have a 128-step global brightness control
(BC). BC adjusts brightness deviation with other LED
drivers. GS, DC, and BC data are accessible with a
serial interface port.
The TLC5948A has six error flags: LED open
detection (LOD), LED short detection (LSD), output
leakage detection (OLD), reference current terminal
short flag detection (ISF), pre-thermal warning (PTW),
and thermal error flag (TEF). The error detection
results can be read with a serial interface port.
VLED
OUT0
DATA
¼
¼
¼
¼
¼
¼
¼
SOUT
LAT
GSCLK
Device 1
OUT15
SOUT
VCC
SCLK
LAT
VCC
Device n
VCC
GSCLK
GSCLK
IREF
Controller
¼
SIN
VCC
SCLK
LAT
OUT0
OUT15
SIN
SCLK
IREF
GND
RIREF
GND
RIREF
3
Data Read
Typical Application Circuit (Multiple Daisy-Chained TLC5948As)
1
2
3
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PowerPAD is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Copyright © 2012, Texas Instruments Incorporated
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
PACKAGE AND ORDERING INFORMATION (1)
PRODUCT
PACKAGE-LEAD
PACKAGE
DESIGNATOR
SSOP-24, QSOP-24
DBQ
TLC5948A
HTSSOP-24 PowerPAD™
(1)
PWP
ORDERING
NUMBER
TRANSPORT MEDIA,
QUANTITY
TLC5948ADBQR
Tape and Reel, 2500
TLC5948ADBQ
Tube, 50
TLC5948APWPR
Tape and Reel, 2000
TLC5948APWP
Tube, 60
For the most current package and ordering information, see the Package Option Addendum at the end of this document, or visit the
device product folder at www.ti.com.
ABSOLUTE MAXIMUM RATINGS (1)
Over operating free-air temperature range, unless otherwise noted.
VALUE
Voltage (2)
Current
UNIT
+6.0
V
SIN, SCLK, LAT, GSCLK, IREF
–0.3
VCC + 0.3
V
SOUT
–0.3
VCC + 0.3
V
OUT0 to OUT15
–0.3
+11
V
+70
mA
+150
°C
Operating junction, TJ (max)
Storage, Tstg
Electrostatic discharge (ESD)
ratings:
(2)
MAX
–0.3
OUT0 to OUT15
Temperature
(1)
MIN
VCC
+150
°C
Human body model (HBM)
–55
4000
V
Charged device model (CDM)
2000
V
Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating
Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods my affect device reliability.
All voltages are with respect to device ground terminal.
THERMAL INFORMATION
TLC5948A
THERMAL METRIC (1)
DBQ
(SSOP, QSOP)
PWP
(HTSSOP)
24 PINS
24 PINS
θJA
Junction-to-ambient thermal resistance
80.4
39.9
θJCtop
Junction-to-case (top) thermal resistance
44.2
23.2
θJB
Junction-to-board thermal resistance
33.5
21.5
ψJT
Junction-to-top characterization parameter
8.8
0.6
ψJB
Junction-to-board characterization parameter
33.2
21.3
θJCbot
Junction-to-case (bottom) thermal resistance
N/A
3.8
(1)
2
UNITS
°C/W
For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
RECOMMENDED OPERATING CONDITIONS
At TA = –40°C to +85°C and VCC = 3 V to 5.5 V, unless otherwise noted.
TLC5948A
PARAMETER
TEST CONDITIONS
MIN
NOM
MAX
UNIT
DC CHARACTERISTICS
VCC
Supply voltage
VO
Voltage applied to output
OUT0 to OUT15
VIH
High-level input voltage
SIN, SCLK, LAT, GSCLK
VIL
Low-level input voltage
SIN, SCLK, LAT, GSCLK
IOH
High-level output current
SOUT
–2
mA
IOL
Low-level output current
SOUT
IOLC
3.0
Constant output sink current
5.5
V
10
V
0.7 × VCC
VCC
V
GND
0.3 × VCC
V
2
mA
OUT0 to OUT15,
3 V ≤ VCC ≤ 3.6 V
45
mA
OUT0 to OUT15,
3.6 V < VCC ≤ 5.5 V
60
mA
TA
Operating free-air temperature range
–40
+85
°C
TJ
Operating junction temperature range
–40
+125
°C
AC CHARACTERISTICS
fCLK
fCLK
(SCLK)
Data shift clock frequency
SCLK
33
MHz
(GSCLK)
Grayscale control clock frequency
GSCLK
33
MHz
tWH0
SCLK
10
ns
tWL0
SCLK
10
ns
GSCLK
10
ns
tWL1
GSCLK
10
ns
tWH2
LAT
30
ns
tSU0
SIN↑↓ to SCLK↑
5
ns
tSU1
LAT↑ to SCLK↑
120
ns
LAT↑ for BLANK bit '0' set to
GSCLK↑
50
ns
LAT↑ for GS data written to
GSCLK↑ when display time
reset mode is enabled
100
ns
SCLK↑ to SIN↑↓
5
ns
SCLK↑ to LAT↑
5
ns
tWH1
tSU2
Pulse duration
Setup time
tSU3
tH0
tH1
Hold time
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
3
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
ELECTRICAL CHARACTERISTICS
At TA = –40°C to +85°C and VCC = 3 V to 5.5 V. Typical values at TA = +25°C and VCC = 3.3 V, unless otherwise noted.
TLC5948A
PARAMETER
TEST CONDITIONS
VOH
High-level output voltage
(SOUT)
IOH = –2 mA
VOL
Low-level output voltage
(SOUT)
IOL = 2 mA
MIN
TYP
VCC – 0.4
MAX
UNIT
VCC
V
0.4
V
VLOD0
All OUTn = on, detection voltage code = 0h
0.25
0.30
0.35
V
VLOD1
All OUTn = on, detection voltage code = 1h
0.55
0.6
0.65
V
All OUTn = on, detection voltage code = 2h
0.85
0.9
0.95
V
VLOD3
All OUTn = on, detection voltage code = 3h
1.15
1.2
1.25
V
VLSD0
All OUTn = on, detection voltage code = 0h
0.30 × VCC
0.35 × VCC
0.40 × VCC
V
VLSD1
All OUTn = on, detection voltage code = 1h
0.40 × VCC
0.45 × VCC
0.50 × VCC
V
All OUTn = on, detection voltage code = 2h
0.50 × VCC
0.55 × VCC
0.60 × VCC
V
All OUTn = on, detection voltage code = 3h
0.60 × VCC
0.65 × VCC
0.70 × VCC
V
1.17
1.20
1.23
V
1
μA
VLOD2
VLSD2
LED open-detection threshold
LED short-detection threshold
VLSD3
VIREF
Reference voltage output
RIREF = 1.1 kΩ
IIN
Input current
(SIN, SCLK, LAT, GSCLK)
VIN = VCC or GND
–1
ICC0
SIN, SCLK, LAT, and GSCLK = GND, BLANK = 1,
GSn = FFFFh, DCn and BC = 7Fh, VOUTn = 0.8 V,
RIREF = open (all outputs off)
1.5
3
mA
ICC1
SIN, SCLK, LAT, and GSCLK = GND, BLANK = 1,
GSn = FFFFh, DCn and BC = 7Fh,
VOUTn = 0.8 V, RIREF = 2.2 kΩ
(all outputs off, IOUTn = 23.1 mA target)
5
7
mA
ICC2
SIN, SCLK, and LAT = GND, BLANK = 0, auto display
repeat enabled, GSCLK = 33 MHz, GSn = FFFFh,
DCn and BC = 7Fh, VOUTn = 0.8 V, RIREF = 2.2 kΩ
(IOUT = 23.1 mA target)
7
9
mA
ICC3
SIN, SCLK, and LAT = GND, BLANK = 0, auto display
repeat enabled, GSCLK = 33 MHz, GSn = FFFFh,
DCn and BC = 7Fh, VOUTn = 0.8 V, RIREF = 1.1 kΩ
(IOUT = 46.1 mA target)
11
14
mA
ICC4
VCC = 5.0 V, SIN, SCLK, and LAT = GND, BLANK = 0,
auto display repeat enabled, GSCLK = 33 MHz,
GSn = FFFFh, DCn and BC = 7Fh, VOUTn = 0.8 V,
RIREF = 0.91 kΩ (IOUT = 55.8 mA target)
13
18
mA
ICC5
VCC = 5.0 V, SIN, SCLK, LAT, and GSCLK = GND,
BLANK = 0, auto display repeat enabled, GSn = 0000h,
DCn and BC = 7Fh, in power-save mode,
VOUTn = 0.8 V, RIREF = 0.91 kΩ
(IOUT = 55.8 mA target)
10
40
µA
IOLC0
All OUTn = on, DCn and BC = 7Fh, VOUTn = VOUTfix =
0.8 V, RIREF = 1.1 kΩ, TA = +25°C
(IOLCn = 46.1 mA target)
43.4
46.1
48.8
mA
VCC = 5.0 V, All OUTn = on, DCn and BC = 7Fh,
VOUTn = VOUTfix = 0.8 V, RIREF = 0.91 kΩ, TA = +25°C
(IOLCn = 55.8 mA target)
52.5
55.8
59.1
mA
TJ = +25°C
0.1
μA
TJ = +85°C (1)
0.2
μA
0.8
μA
Supply current (VCC)
Constant output sink current
(OUT0 to OUT15)
IOLC1
IOLKG0
IOLKG1
Output leakage current
(OUT0 to OUT15)
IOLKG2
(1)
4
All OUTn = off, BLANK = 1,
VOUTn = VOUTfix = 10 V,
RIREF = 1.1 kΩ
TJ = +125°C (1)
0.3
Not tested; specified by design.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
ELECTRICAL CHARACTERISTICS (continued)
At TA = –40°C to +85°C and VCC = 3 V to 5.5 V. Typical values at TA = +25°C and VCC = 3.3 V, unless otherwise noted.
TLC5948A
PARAMETER
TYP
MAX
ΔIOLC0
Constant-current error
(channel-to-channel,
OUT0 to OUT15) (2)
All OUTn = on, DCn and BC = 7Fh, VOUTn = VOUTfix =
0.8 V, RIREF = 1.1 kΩ, TA = +25°C
(IOUTn = 46.1 mA target)
±0.6
±2
%
ΔIOLC1
Constant-current error
(device-to-device,
OUT0 to OUT15) (3)
All OUTn = on, DCn and BC = 7Fh, VOUTn = VOUTfix =
0.8 V, RIREF = 1.1 kΩ, TA = +25°C
(IOUTn = 46.1 mA target)
±1
±4
%
ΔIOLC2
Line regulation
(OUT0 to OUT15) (4)
VCC = 3.0 V to 5.5 V, all OUTn = on, DCn and BC =
7Fh, VOUTn = VOUTfix = 0.8 V, RIREF = 1.1 kΩ
(IOUTn = 46.1 mA target)
±0.1
±1
%/V
ΔIOLC3
Load regulation
(OUT0 to OUT15) (5)
All OUTn = on, DCn and BC = 7Fh, VOUTn = 0.8 V to
3.0 V, VOUTfix = 0.8 V, RIREF = 1.1 kΩ
(IOUTn = 46.1 mA target)
±0.1
±1
%/V
TTEF
Thermal error flag threshold
Junction temperature (6)
150
165
180
°C
THYS
Thermal error flag hysteresis
Junction temperature (6)
5
10
20
°C
TPTW
Pre-thermal warning threshold
Junction temperature (6)
125
138
150
°C
(2)
TEST CONDITIONS
MIN
UNIT
The deviation of each output from the OUT0 to OUT15 constant-current average. Deviation is calculated by the formula:
IOLC(n)
D (%) = 100 ´
-1
(IOLC(0) + IOLC(1) + ... + IOLC(14) + IOLC(15))
16
(3)
where n = 0 to 15.
Deviation of the OUT0 to OUT15 constant-current average from the ideal constant-current value. Deviation is calculated by the formula:
(IOLC(0) + IOLC(1) + ... IOLC(14) + IOLC(15))
D (%) = 100 ´
16
- (Ideal Output Current)
Ideal Output Current
Ideal current is calculated by the formula:
IOLCn(IDEAL) (mA) = 42.3 ´
(4)
1.20
RIREF
Line regulation is calculated by the formula:
D (%/V) =
(IOLC(n) at VCC = 5.5 V) - (IOLC(n) at VCC = 3.0 V)
100
´
5.5 V - 3.0 V
(IOLC(n) at VCC = 3.0 V)
(5)
where n = 0 to 15.
Load regulation is calculated by the equation:
D (%/V) = ´
(IOLC(n) at VOUTn = 3 V) - (IOLC(n) at VOUTn = 0.8 V)
(6)
100
´
(IOLC(n) at VOUTn = 0.8 V)
3 V - 0.8 V
where n = 0 to 15.
Not tested; specified by design.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
5
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
SWITCHING CHARACTERISTICS (See Figure 4, Figure 5, and Figure 8 through Figure 11)
At TA = –40°C to +85°C, VCC = 3 V to 5.5 V, CL = 15 pF, RL = 82 Ω, RIREF = 1.1 kΩ, and VLED = 5.0 V.
Typical values at VCC = 3.3 V and TA = +25°C, unless otherwise noted.
TLC5948A
PARAMETER
tR0
Rise time
tR1
tF0
Fall time
tF1
TEST CONDITIONS
MIN
TYP
SOUT
MAX
5
OUTn, DCn and BC = 7Fh
13
SOUT
UNIT
ns
ns
5
ns
OUTn, DCn and BC = 7Fh
23
tD0
SCLK↑ to SOUT↑↓
15
25
ns
tD1
LAT↑ for BLANK = 1 set to OUT0, 7, 8, and 15 off
40
75
ns
tD2
GSCLK↑ to OUT0, 7, 8, and 15 on/off with DCn and BC = 7Fh
5
36
65
ns
tD3
GSCLK↑ to OUT1, 6, 9, and 14 on/off with DCn and BC = 7Fh
20
62
97
ns
tD4
GSCLK↑ to OUT2, 5, 10, and 13 on/off with DCn and BC = 7Fh
35
88
129
ns
GSCLK↑ to OUT3, 4, 11, and 12 on/off with DCn and BC = 7Fh
50
114
161
ns
200
ns
50
µs
10
ns
Propagation delay
tD5
tD6
LAT↑ to power-save mode by writing data for OUTn off with
BLANK = 1 and PSMODE = 110
tD7
SCLK↑ to normal mode with PSMODE = 101 or LAT ↑ to normal
mode by writing GS data for OUTn on with BLANK = 1 and
PSMODE = 110
tON_ERR
(1)
6
Output on-time error (1)
tOUTON – tGSCLK, GSn = 0001h, GSCLK = 33 MHz,
DCn and BC = 7Fh, TA = +25°C
–20
ns
Output on-time error (tON_ERR) is calculated by the formula: tON_ERR = tOUT_ON – tGSCLK. tOUTON is the actual on-time of the constantcurrent driver. tGSCLK is the GSCLK period.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
PARAMETER MEASUREMENT INFORMATION
PIN-EQUIVALENT INPUT AND OUTPUT SCHEMATIC DIAGRAMS
VCC
VCC
INPUT
SOUT
GND
GND
Figure 1. SIN, SCLK, LAT, GSCLK
Figure 2. SOUT
VCC
OUTn
(1)
GND
(1) n = 0 to 15.
Figure 3. OUT0 Through OUT15
TEST CIRCUITS
RL
VCC
VCC
OUTn
IREF
VCC
(1)
VLED
(2)
RIREF
SOUT
VCC
CL
GND
GND
CL
(1)
(1) n = 0 to 15.
(2) CL includes measurement probe and jig capacitance.
(1) CL includes measurement probe and jig capacitance.
Figure 4. Rise Time and Fall Time Test Circuit for
OUTn
Figure 5. Rise Time and Fall Time Test Circuit for
SOUT
VCC
OUT0
¼
VCC
IREF
(1)
¼
RIREF
OUTn
GND OUT15
VOUTfix
VOUTn
(1) n = 0 to 15.
Figure 6. Constant-Current Test Circuit for OUTn
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
7
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
TIMING DIAGRAMS
tWH0, tWL0, tWH1, tWL1, tWH2:
VCC
Input
(1)
50%
GND
tWH
tWL
tSU0, tSU1, tSU2, tSU3, tH0, tH1:
VCC
Clock Input
(1)
50%
GND
tSU
tH
VCC
Data and Control
Clock
(1)
50%
GND
(1)
Input pulse rise and fall time is 1 ns to 3 ns.
Figure 7. Input Timing
tR0, tR1, tF0, tF1, tD0, tD1, tD2, tD3, tD4, tD5, tD6, tD7:
VCC
Input
(1)
50%
GND
tD
VOH or VOUTnH
90%
Output
50%
10%
VOL or VOUTnL
tR or tF
(1)
Input pulse rise and fall time is 1 ns to 3 ns.
Figure 8. Output Timing
8
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
GS Data Write
GS Data Write
SIN
GS0
0A
Low
GS15
15B
GS15
13B
GS15
14B
GS0
3B
GS15
12B
GS0
2B
GS0
0B
GS0
1B
tH0
tSU0
tH1
tWH0
Low
GS15
15C
GS15
14C
GS15
13C
1
2
3
4
GS15
12C
GS15
11C
GS15
10C
6
7
tSU1
SCLK
1
2
4
3
5
254
255
256
257
tWL0
5
tWH1
tGSCLK
GSCLK
65534
65536
65535
1
3
2
5
4
tWH2
6
tWL1
LAT
tSU2, tSU3
BLANK Bit
In First Control Data Latch
(Internal)
Data = 0
Grayscale Data
In First GS Data Latch
(Internal)
New Data (GSn-nB)
Old Data
The data in the 257-bit common shift register are copied
to the first and second GS data latches when the display
timing reset is enabled.
Grayscale Data
In Second GS Data Latch
(Internal)
New Data (GSn-nB)
Old Data
tD0
tD0
SOUT
Low
LOD
15
LOD
14
LOD
13
LOD
12
RSV
(1)
RSV
RSV
RSV
LOD
15
Low
LOD
13
LOD
14
LOD
12
LOD
11
LOD
10
LOD
9
tR0/tF0
Display Timing Reset Enabled, Auto Display Repeat Disabled, All GS Data Are FFFFh
OUT0, 7, 8, 15
OFF
ON
OUT1, 6, 9, 14
(VOUTnH)
tR1
tF1
tD2
tD2
(VOUTnL)
OFF
ON
tD3
OUT2, 5, 10, 13
tD3
OFF
ON
tD4
OUT3, 4, 11, 12
tD4
OFF
ON
tD5
tD5
Display Timing Reset Enabled, Auto Display Repeat Disabled, All GS Data Are 0001h
OUT0, 7, 8, 15
OFF
ON
tD2
OUT1, 6, 9, 14
ON
tOUTON
OFF
ON
tD4
OUT3, 4, 11, 12
(2)
OFF
tD3
OUT2, 5, 10, 13
tOUTON
tOUTON
OFF
ON
tD5
tOUTON
(1) RSV = reserved.
(2) tOUTON refers to tON_ERR = tOUTON – tGSCLK.
Figure 9. Grayscale Data Write Timing
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
9
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Low
SIN
SCLK
1
2
3
255
256
257
1
2
3
4
5
6
¼
LAT
BLANK Bit
In Control Data Latch
(Internal)
'1'
PSMODE Bit
In Control Data Latch
(Internal)
001b
First Grayscale
Data Latch
(Internal)
Previous On/Off Data
All Data Are ‘0'
First and second grayscale data latches are changed
simultaneously because the BLANK bit is '1'.
Second Grayscale
Data Latch
(Internal)
Previous On/Off Data
All Data Are '0'
OFF
OUT0, 7, 8, 15
ON or OFF
ON or OFF
OUT1, 6, 9, 14
ON or OFF
ON or OFF
OUT2, 5, 10, 13
ON or OFF
ON or OFF
ON
OFF
ON
OFF
ON
OFF
OUT3, 4, 11, 12
Power-Save Mode
ON or OFF
ON or OFF
Normal Mode
Normal Mode
More Than 100 mA
ICC
(The Current of VCC)
ON
Power-Save Mode
tD6
Normal Mode
tD7
Less Than 100 mA
Figure 10. Power-Save Mode Timing
10
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
SIN
DC0
8A
DC0
6A
DC0
7A
DC0
5A
DC0
3A
DC0
4A
DC0
2A
DC0
0A
DC0
1A
tH0
tSU0
High NV(1)
NV
NV
3
4
DC0
2B
DC0
0B
DC0
1B
tSU1
tWH0
SCLK
249
250
251
252
253
254
255
256
tWL0
257
tH1
1
tWH1
2
255
256
257
LAT
BLANK Bit
In First Control Data Latch
(Internal)
Data = 0
BC and DC Data
In First Control Data Latch
(Internal)
Old Data
Data = 1
New Data (DCn-nA)
(DCn-nB)
tD0
SOUT
OUT0, 7, 8, 15
OUT0, 7, 8, 15
OFF
ON
DC0
7A
DC0
6A
DC0
5A
DC0
4A
(VOUTnH)
DC0
3A
DC0
2A
DC0
1A
DC0
0A
High
tR0/tF0
NV
tD1
NV
NV
NV
DC0
2A
DC0
1A
DC0
0A
High
OUTn is turned off when the BLANk bit is ‘1’.
(VOUTnL)
OFF
ON
tD2
OUT1, 6, 9, 14
OFF
ON
tD3
OUT2, 5, 10, 13
OFF
ON
tD4
OUT3, 4, 11, 12
OFF
ON
tD5
(1) NV = Not valid; these data are not used for any function.
Figure 11. Control Data Write Timing
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
11
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
PIN CONFIGURATION
DBQ AND PWP PACKAGES
SSOP-24, QSOP-24, HTSSOP-24
(TOP VIEW)
GND
1
24
VCC
SIN
2
23
IREF
SCLK
3
22
SOUT
LAT
4
21
GSCLK
OUT0
5
20
OUT15
OUT1
6
19
OUT14
OUT2
7
18
OUT13
OUT3
8
17
OUT12
OUT4
9
16
OUT11
OUT5
10
15
OUT10
OUT6
11
14
OUT9
OUT7
12
13
OUT8
(1)
PowerPAD
(Bottom Side)
NOTE: The PowerPAD only applies to the PWP package.
12
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
PIN DESCRIPTIONS
PIN
NAME
NO.
I/O
GND
1
—
GSCLK
IREF
21
23
I
DESCRIPTION
Power ground
Grayscale (GS) pulse width modulation (PWM) reference clock control for OUTn.
When BLANK = 0, each GSCLK rising edge increments the GS counter for PWM control.
When BLANK = 0, all constant-current outputs (OUT0 to OUT15) are forced off, the GS counter is
reset to '0', and the GS PWM timing controller is initialized.
I/O
Reference current terminal.
A resistor connected between IREF to GND sets the maximum current for all constant-current outputs.
When IREF is shorted to GND with low resistance, all constant-current outputs are forced off and the
IREF short flag (ISF) bit in the status information data (SID) is set to '1'.
The LAT rising edge either latches the data from the 257-bit common shift register into the first GS
data latch when the common shift register MSB is '0' or it latches the data into the first control data
latch when the common shift register MSB is '1'.
When the display timing reset bit (TMGRST) in the first control data latch is '1', the GS counter is
initialized at the LAT signal for GS data writes. At the same time, the data in the 257-bit common shift
register are copied to the first and second GS data latches simultaneously and the DC and BC data in
the first control data latch are copied to the second data latch.
LAT
4
I
OUT0
5
O
OUT1
6
O
OUT2
7
O
OUT3
8
O
OUT4
9
O
OUT5
10
O
OUT6
11
O
OUT7
12
O
OUT8
13
O
OUT9
14
O
OUT10
15
O
OUT11
16
O
OUT12
17
O
OUT13
18
O
OUT14
19
O
OUT15
20
O
SCLK
3
I
Serial data shift clock.
Data present on SIN are shifted to the 257-bit common shift register LSB with the SCLK rising edge.
Data in the shift register are shifted towards the MSB at each SCLK rising edge.
The common shift register MSB appears on SOUT.
SIN
2
I
257-bit common shift register serial data input.
Constant-current outputs.
Multiple outputs can be configured in parallel to increase the constant-current capability.
Different voltages can be applied to each output.
SOUT
22
O
257-bit common shift register serial data output.
LED open detection (LOD), LED short detection (LSD), output leak detection (OLD), thermal error flag
(TEF), and the IREF pin short flag (ISF) bit can be read out with SOUT as SID after the LAT rising
edge.
SOUT is connected to the 257-bit common shift register MSB. Data are clocked out at the SCLK rising
edge.
VCC
24
—
Power-supply voltage
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
13
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
FUNCTIONAL BLOCK DIAGRAM
VCC
lodlsdlat
VCC
oldlat
LOD, LSD, and OLD
Data Latch
ISF
48
LSB
MSB
SIN
257-Bit Common Shift Register
0
SCLK
lat
SOUT
256
Bit 256
256
LSB
MSB
First Grayscale (GS) Data Latch
255
0
256
MSB
LSB
Second GS Data Latch
188
LSB
0
48
136
119
oldlat
256
MSB
LSB
TEF and
PTW
lat
118
Function Control Bit
TEF
0
13
9
GS Counter,
Auto Repeat,
Refresh
PTW
Second Control Data Latch
for DC and BC Only
lat2nd
lodlsdlat
lat
UVLO
16-Bit ES PWM Timing Control
7
Thermal
Detection
16
119
ISF
Four-Channel Grouped Switched Delay
112
IREF
MSB
First Control Data Latch
LAT
GSCLK
2
255
0
Reference
Current
Control with
7-Bit BC
16
Constant Sink Current Driver
with 7-Bit DC and 7-Bit BC
¼
4
GND
LOD, LSD, OLD
¼
OUT0
14
OUT1
Submit Documentation Feedback
OUT14
OUT15
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
TYPICAL CHARACTERISTICS
At TA = +25°C, unless otherwise noted.
REFERENCE RESISTOR
vs OUTPUT CURRENT
OUTPUT CURRENT vs OUTPUT VOLTAGE (+3.3 V)
70
25380
10152
10k
VCC = 5 V
DC and BC = 7Fh
VOUTn = 0.8 V
TA = +25°C
60
5076
2538
3384
1692
2030
1269 1128
1450
1k
1015
923
846
Output Current (mA)
RIREF, Reference Resistor (kW)
100k
50
IOLCMax = 45 mA
40
IOLCMax = 30 mA
30
IOLCMax = 20 mA
20
IOLCMax = 2 mA
IOLCMax = 5 mA
0
100
0
10
20
30
40
50
60
IOLC, Output Current (V)
0
0.5
1
1.5
G011
OUTPUT CURRENT vs OUTPUT VOLTAGE (+3.3 V)
49
VCC = 5 V, DC and BC = 7Fh, VOUTn = 0.8 V, TA = +25°C
VCC = 3.3 V
DC and BC = 7Fh
VOUTn = 0.8 V
RIREF = 1.13 kW
48
IOLCMax = 60 mA
IOLCMax = 50 mA
IOLCMax = 40 mA
IOLCMax = 30 mA
Output Current (mA)
60
Output Current (mA)
3
2.5
Figure 13.
OUTPUT CURRENT vs OUTPUT VOLTAGE (+5 V)
70
2
Output Voltage (V)
G001
Figure 12.
50
40
30
IOLCMax = 20 mA
20
47
46
45
44
43
TA = -40°C
10
42
TA = +25°C
0
41
IOLCMax = 2 mA
0
0.5
1
IOLCMax = 5 mA
IOLCMax = 10 mA
1.5
2
TA = +85°C
0
3
2.5
Output Voltage (V)
0.5
1
1.5
2
2.5
Output Voltage (V)
G012
3
G013
Figure 14.
Figure 15.
OUTPUT CURRENT vs
OUTPUT VOLTAGE (+5 V)
CONSTANT-CURRENT ERROR vs OUTPUT CURRENT
3
49
VCC = 5 V
BC and DC = 7Fh
RIREF = 1.13 kW
VOUTN = 0.8 V
48
47
TA = +25°C
BC and DC = 7Fh
VLED = 0.8 V
2
1
46
DIOLC (%)
Output Current (mA)
IOLCMax = 10 mA
10
45
44
0
-1
43
TA = -40°C
42
TA = +25°C
-2
VCC = 3.3 V
VCC = 5 V
TA = +85°C
-3
41
0
0.5
1
1.5
Output Voltage (V)
2
2.5
3
0
G002
Figure 16.
10
20
30
40
50
Output Current (mA)
60
G003
Figure 17.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
15
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
TYPICAL CHARACTERISTICS (continued)
At TA = +25°C, unless otherwise noted.
CONSTANT-CURRENT ERROR vs
AMBIENT TEMPERATURE
DOT CORRECTION LINEARITY
3
70
VCC = 3.3 V
RIREF = 1.13 kW
BC and DC = 7Fh
VLED = 0.8 V
1
DIOLC (%)
VCC = 5 V
60
Output Current (mA)
2
0
-1
-2
VCC = 3.3 V
IO = 60 mA
50
IO = 45 mA
40
IO = 30 mA
30
20
IO = 10 mA
IO = 2 mA
10
VCC = 5 V
0
-3
-40
0
-20
20
40
60
80
0
100
Ambient Temperature (°C)
32
16
48
Figure 18.
80
96
112
128
G005
Figure 19.
GLOBAL BRIGHTNESS CONTROL LINEARITY
SUPPLY CURRENT vs OUTPUT CURRENT
25
70
VCC = 3.3 V
VCC = 3.3 V
IO = 60 mA
VCC = 5 V
60
VCC = 5 V
20
IO = 45 mA
50
IO = 30 mA
ICC (mA)
Output Current (mA)
64
DC Data (Decimal)
G004
40
30
20
IO = 10 mA
IO = 2 mA
10
15
10
TA = +25°C
BC and DC = 7Fh
2 ´ SIN = SCLK = 33 MHz
GSCLK = 33 MHz
All Outputs On
5
0
0
0
16
32
48
64
80
96
112
0
128
BC Data (Decimal)
10
20
30
40
60
50
Output Current (mA)
G006
G007
Figure 20.
Figure 21.
SUPPLY CURRENT vs AMBIENT TEMPERATURE
SUPPLY CURRENT IN POWER-SAVE MODE vs AMBIENT
TEMPERATURE
25
16
14
12
15
ICC (mA)
ICC (mA)
20
10
5
VCC = 5 V
8
6
RIREF = 1.13 kW
BC and DC = 7Fh
2 ´ SIN = SCLK = 33 MHz
GSCLK = 33 MHz
All Outputs On
VCC = 3.3 V
10
VCC = 3.3 V
2
VCC = 5 V
0
0
-40
-20
0
20
40
60
Ambient Temperature (°C)
80
100
-40
G008
Figure 22.
16
RIREF = 1.13 kW
BC and DC = 7Fh
SIN = SCLK = Low
GSCLK = Low
Power-Save Mode
4
-20
0
20
40
60
Ambient Temperature (°C)
80
100
G009
Figure 23.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
TYPICAL CHARACTERISTICS (continued)
At TA = +25°C, unless otherwise noted.
CONSTANT-CURRENT OUTPUT
VOLTAGE WAVEFORM
Channel 1
GSCLK
Ch 1 (5 V/div)
Ch 2 (2 V/div)
Ch 3 (2 V/div)
Ch 4 (2 V/div)
Channel 2
OUT0
RIREF = 0.85 kW
VCC, VLED = 5 V
BC and DC = 7Fh
GS = 1h
RL = 68 W, CL = 15 pF
GSCLK = 33 MHz
Channel 3
OUT1
Channel 4
OUT4
Time (20 ns/div)
G010
Figure 24.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
17
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
DETAILED DESCRIPTION
MAXIMUM CONSTANT SINK CURRENT VALUE
The maximum output current value of each channel (IOLCMax) is programmed by a single resistor (RIREF) that is
placed between the IREF and GND pins. The current value can be calculated by Equation 1:
RIREF =
VIREF
´ 42.3
IOLCMax
Where:
VIREF = the internal reference voltage on IREF (typically 1.20 V when the global brightness control data are at
maximum)
IOLCMax = 2 mA to 60 mA with DCn and BC = 7Fh
(1)
IOLCMax is the highest current for each output. Each output sinks IOLCMax current when it is turned on, and the dot
correction (DC) data and the global brightness control (BC) data are set to the maximum value of 7Fh (127).
Each output sink current can be reduced by lowering the DC and BC value.
RIREF must be between 0.846 kΩ and 25.4 kΩ in order to hold IOLCMax between 60 mA (typ) and 2 mA (typ).
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 DC or global BC to lower the output current.
Table 1 shows the characteristics of the constant-current sink versus the external resistor, RIREF.
Table 1. Maximum Constant-Current Output versus
External Resistor Value
18
IOLCMax (mA)
RIREF (kΩ, typ)
60 (VCC > 3.6 V only)
0.846
55 (VCC > 3.6 V only)
0.923
50 (VCC > 3.6 V only)
1.02
45
1.13
40
1.27
35
1.45
30
1.70
25
2.03
20
2.53
15
3.38
10
5.08
5
10.2
2
25.4
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
DOT CORRECTION (DC) FUNCTION
The TLC5948A can individually adjust the output current of each channel (OUT0 to OUT15) by using DC. The
DC function allows the brightness deviations of the LEDs connected to each output to be individually adjusted.
Each output DC is programmed with a 7-bit word, so the value is adjusted with 128 steps within the range of 0%
to 100% of IOLCMax. Equation 2 calculates the actual output current value as a function of RIREF, DC value, and
global BC value. DC data are programmed into the TLC5948A with the serial interface. When the device is
powered on, the DC data in the first and second control data latches contain random data. Therefore, DC data
must be written to the DC data latch before turning the constant-current outputs on. Table 2 summarizes the DC
data value versus the set current value.
Table 2. DC Data versus Current Ratio and Set Current Value
DC DATA
BINARY
DECIMAL
HEX
BC DATA (Hex)
RATIO OF
OUTPUT
CURRENT TO
IOLCMax (%)
000 0000
0
00
7F
0
0
0
000 0001
1
01
7F
0.8
0.35
0.02
000 0010
2
02
7F
1.6
0.71
0.03
—
—
—
—
—
—
—
111 1101
125
7D
7F
98.4
44.29
1.97
111 1110
126
7E
7F
99.2
44.65
1.98
111 1111
127
7F
7F
100.0
45.00
2.00
IOUT (mA)
(IOLCMax = 45 mA,
typical)
IOUT (mA)
(IOLCMax = 2 mA,
typical)
GLOBAL BRIGHTNESS CONTROL (BC) FUNCTION
The TLC5948A has the ability to adjust the output current of all constant-current outputs simultaneously. This
function is called global brightness control (BC). The global BC for all outputs (OUT0 to OUT15) is programmed
with a 7-bit word. The global BC adjusts all output currents in 128 steps from 25% to 100%, where 100%
corresponds to the maximum output current set by RIREF. Equation 2 calculates the actual output current as a
function of RIREF, DC value, and global BC value. BC data can be set via the serial interface. When the device is
powered on, the BC data in the first and second control data latches contain random data. Therefore, BC data
must be written to the BC data latch before turning the constant-current output on.
The output current value controlled by DC and BC can be calculated by Equation 2.
IOUTn = 1/4 ´ IOLCMax +
3/4 ´ IOLCMax ´ BC
127
´ DCn
127
Where:
IOLCMax = the maximum constant-current value for each output determined by RIREF
DCn = the dot correction value for each OUTn in the second control data latch (0h to 7Fh)
BC = the global brightness control value in the second control data latch (0h to 7Fh)
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
(2)
19
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Table 3 and Table 4 summarize the BC data versus the set current value.
Table 3. BC Data versus Constant-Current Ratio and Set Current Value
BC DATA
BINARY
DECIMAL
HEX
DC DATA (Hex)
RATIO OF
OUTPUT
CURRENT TO
IOLCMax(%)
000 0000
0
00
7F
25.0
11.25
0.50
000 0001
1
01
7F
25.6
11.52
0.51
000 0010
2
02
7F
26.2
11.78
0.52
IOUT (mA)
(IOLCMax= 45 mA,
typ)
IOUT (mA)
(IOLCMax= 2 mA,
typ)
—
—
—
—
—
—
—
111 1101
125
7D
7F
98.8
44.47
1.98
111 1110
126
7E
7F
99.4
44.73
1.99
111 1111
127
7F
7F
100.0
45.00
2.00
Table 4. DC and BC Data versus Current Ratio and Set Current Value
BC DATA (Hex)
DC DATA (Hex)
RATIO OF OUTPUT
CURRENT TO IOLCMax
(%)
IOUT (mA)
(IOLCMax = 45 mA,
typical)
IOUT (mA)
(IOLCMax = 2 mA, typical)
00
3F
12.4
5.58
0.25
01
3F
12.7
5.71
0.25
02
3F
13.0
5.84
0.26
—
—
—
—
—
7D
3F
49.0
22.06
0.98
7E
3F
49.3
22.19
0.99
7F
3F
49.6
22.32
0.99
GRAYSCALE (GS) FUNCTION (PWM CONTROL)
The TLC5948A can adjust the brightness of each output channel using a pulse width modulation (PWM) control
scheme. The architecture of 16 bits per channel results in 65,536 brightness steps, from 0% up to 100%
brightness.
The PWM operation for OUTn is controlled by a 16-bit grayscale (GS) counter. The GS counter increments on
each GS reference clock (GSCLK) rising edge. The GS counter resets to 0000h when the BLANK bit in the first
control data latch is set to '1'; the counter value is held at 0000h while the BLANK bit is '1', even if the GS clock
input is toggled high and low.
The TLC5948A has two types of PWM control: conventional PWM control and enhanced spectrum (ES) PWM
control. The conventional PWM control can be selected when the ESPWM bit in the first control data latch is '0'.
The ES PWM control is selected when the ESPWM bit is '1'.
The on-time (tOUT_ON) of each output (OUTn) can be calculated by Equation 3.
tOUT_ON = tGSCLK × GSn
20
(3)
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
Table 5 summarizes the GS data values versus the output on-time duty cycle. When the device powers up, the
BLANK bit in the first control data latch is set to '1'. The 257-bit common shift register and the first and second
GS data latches contain random data. Therefore, GS data must be written to the GS latches before the BLANK
bit is set to '0'. All constant-current outputs are off when the BLANK bit is '1'.
Table 5. Output Duty Cycle and On-Time versus GS Data
GS DATA
GS DATA
DECIMAL
HEX
ON-TIME DUTY (%)
DECIMAL
HEX
ON-TIME DUTY (%)
0
1
0
0
32768
8000
50.001
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.500
40960
A000
62.501
8193
2001
12.502
40961
A001
62.502
—
—
—
—
—
—
16381
3FFD
24.996
49149
BFFD
74.997
16382
3FFE
24.997
49150
BFFE
74.998
16383
3FFF
24.999
49151
BFFF
75.000
16384
4000
25.000
49152
C000
75.001
16385
4001
25.002
49153
C001
75.003
16386
4002
25.003
49154
C002
75.004
16387
4003
25.005
49155
C003
75.006
—
—
—
—
—
—
24575
5FFF
37.499
57343
DFFF
87.500
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.000
Conventional PWM Control
In this PWM control, the GS clock is enabled when the BLANK bit is set to '0'. The first GS clock rising edge after
the BLANK bit is set to '0' increments the GS counter by one and switches on all outputs with a non-zero GS
value programmed into the second GS data latch. Each additional GS clock rising edge increases the
corresponding GS counter by one.
The GS counter keeps track of the number of clock pulses from the GS clock inputs. Each output stays on while
the counter is less than or equal to the programmed GS value. Each output turns off at the GS counter value
rising edge when the counter becomes greater than the output GS latch value. Figure 25 illustrates the
conventional PWM operation.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
21
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
BLANK Bit
(Internal)
(1)
1
2
3
32768
32769
32770
4
65535
65536
65537
1
2
3 4
GSCLK
OUTn
(GSDATA = 000h)
OFF
OUTn
(GSDATA = 001h)
OFF
OUTn
(GSDATA = 002h)
OFF
OUTn
(GSDATA = 003h)
OFF
OUTn
(GSDATA = 7FFFh)
OFF
OUTn
(GSDATA = 8000h)
OFF
OUTn
(GSDATA = 8001h)
OFF
OUTn
(GSDATA = FFFDh)
OFF
OUTn
(GSDATA = FFFEh)
OFF
OUTn
(GSDATA = FFFFh)
OFF
ON
(VOUTnH)
(VOUTnL)
See (2)
No drivers turn on when GS data are '0'.
(VOUTnH)
t = GSCLK ´ 1
(VOUTnL)
ON
t = GSCLK ´ 2
(VOUTnH)
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 3
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 32767
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 32768
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 32769
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 65533
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 65534
(VOUTnL)
ON
(VOUTnH)
t = GSCLK ´ 65535
See (3)
See (4)
(VOUTnL)
ON
(1) The internal signal is generated when LAT inputs GS data with the display timing reset bit (TMGRST) set to '1'. This signal has the same
function as a BLANK = 1 pulse. Furthermore, the signal is generated at the 65,536th GSCLK when the auto display repeat bit (DSPRPT) is
set to '1'.
(2) The GS counter begins to count GSCLK pulses after the BLANK bit is set to '0' or when the LAT signal for a GS data write is input with
the display time reset mode enabled.
(3) OUTn turns on at the first GSCLK rising edge except when GS data are '0' after the BLANK bit is set to '0' or when the LAT signal for a
GS data write is input with the display time reset mode enabled.
(4) OUTn does not turn on again until BLANK is set to '1' once, except when the TMGRST or DSPRPT bits are '1'.
Figure 25. Conventional PWM Operation
Enhanced Spectrum (ES) PWM Control
In this PWM control, the total display period is divided into 128 display segments. The total display period is the
time from the first GS clock (GSCLK) to the 65,536th GSCLK input after the BLANK bit is set to '0'. Each display
segment has a maximum of 512 GSCLKs. The OUTn on-time changes, depending on the 16-bit GS data. Refer
to Table 6 for the sequence of information and to Figure 26 for the timing information.
22
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
Table 6. ES PWM Drive Turn On-Time Length
GS DATA
DECIMAL
HEX
OUTn DRIVER OPERATION
0
0000h
Does not turn on
1
0001h
Turns on for one GSCLK period in the first display segment
2
0002h
Turns on for one GSCLK period in the first and 65th display segments
3
0003h
Turns on for one GSCLK period in the first, 65th, and 33th display segments
4
0004h
Turns on for one GSCLK period in the first, 65th, 33th, and 97th display segments
5
0005h
Turns on for one GSCLK period in the first, 65th, 33th, 97th, and 17th display segments
6
0006h
Turns on for one GSCLK period in the first, 65th, 33th, 97th, 17th, and 81th display segments
The number of display segments where OUTn is turned on for one GSCLK is incremented by
increasing GS data in the following order:
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 > 128.
—
—
127
007Fh
Turns on for one GSCLK period in the first to 127th display segments, but does not turn on in the
128th display segment
128
0080h
Turns on for one GSCLK period in all display segments (first to 128th)
129
0081h
Turns on for two GSCLK periods in the first display period and for one GSCLK period in all other
display periods
The number of display segments where OUTn is turned on for one GSCLK is incremented by
increasing GS data in the following order:
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 > 128.
—
—
255
00FFh
Turns on for two GSCLK periods in the first to 127th display segments and turns on one GSCLK
period in the 128th display segment
256
0100h
Turns on for two GSCLK periods in all display segments (first to 128th)
257
0101h
Turns on for three GSCLK periods in the first display segments and for two GSCLK periods in all
other display segments
The number of display segments where OUTn is turned on for one GSCLK is incremented by
increasing GS data in the following order:
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 > 128.
—
—
65479
FEFFh
Turns on for 511 GSCLK periods in the first to 127th display segments, but only turns on for 510
GSCLK periods in the 128th display segment
65480
FF00h
Turns on for 511 GSCLK periods in all display segments (first to 128th)
65481
FF01h
Turns on for 512 GSCLK periods in the first display period and for 511 GSCLK periods in the
second to 128th display segments
—
—
65534
FFFEh
Turns on for 512 GSCLK periods in the first to 63th and 65th to 127th display segments; also turns
on for 511 GSCLK periods in the 64th and 128th display segments
65535
FFFFh
Turns on for 512 GSCLK periods in the first to 127th display segments but only turns on for 511
GSCLK periods in the 128th display segment
—
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
23
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
BLANK Bit in the
First Control Data Latch
(Internal)
(1)
16382
511
1 2 3 ¼
513
¼
512
514
32766
16385
16383
16386 ¼
16384
16387
32769
49150
49153
32767
32770 ¼
32768
32771
49151
49154 ¼
49152
49155
65th
64th
Period Period
96th
Period
65023
65026
65536
65024
¼ 65534
65025
65535
GSCLK
1st Period
(Voltage Level = High)
OUTn OFF
(GS Data = 0000h)
ON
33rd
2nd ¼ 32nd
Period Period
Period
¼
¼
97th ¼ 127th
Period
Period
128th
Period
1st
Period
(Voltage Level = Low)
t = GSCLK ´ 1d
OUTn OFF
(GS Data = 0001h)
ON
Note (2)
t = GSCLK
t = GSCLK
OUTn OFF
(GS Data = 0002h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
OUTn OFF
(GS Data = 0003h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
OUTn OFF
(GS Data = 0004h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
OUTn OFF
(GS Data = 0041h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
OUTn OFF
(GS Data = 0080h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK ´ 2
t = GSCLK ´ 2
OUTn OFF
(GS Data = 0081h)
ON
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK
t = GSCLK ´ 2
t = GSCLK ´ 2
OUTn OFF
(GS Data = 0082h)
ON
t = GSCLK
t=
GSCLK ´ 511
t = GSCLK ´ 511 in 2nd to 128th Period
t = GSCLK ´ 512
t = GSCLK ´ 511 in 2nd to 128th Period
t = GSCLK
OUTn OFF
(GS Data = FF80h)
ON
OUTn OFF
(GS Data = FF81h)
ON
t = GSCLK ´ 512
t = GSCLK ´ 512 in 2nd to 63rd and 65th to 127th Periods,
t = GSCLK ´ 511 in 64th Period
t=
GSCLK ´ 511
t = GSCLK ´ 512
t = GSCLK ´ 512 in 2nd to 127th Period
t=
GSCLK ´ 511
OUTn OFF
(GS Data = FFFEh)
ON
OUTn OFF
(GS Data = FFFFh)
ON
(1) The internal signal is generated when LAT inputs GS data when the display timing reset bit (TMGRST) is set to '1'. This signal has the
same function as BLANK = 1. Furthermore, the signal is generated at the 65,536th GSCLK when the auto display repeat bit (DSPRPT) is set
to '1'.
(2) When auto display repeat is on.
Figure 26. ES PWM Operation
24
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
Auto Display Repeat Function
This function can repeat the total display period as long as GSCLK is present, as shown in Figure 27. This
function is switched on or off by the content of the DSPRPT bit in the first control data latch.
When the DSPRPT bit is '1', auto display repeat is enabled and the entire display period automatically repeats.
The entire display period only executes once after either the BLANK bit is set to '0', or after a LAT signal rising
edge for a GS data write is input when the display timing reset is enabled.
BLANK Bit
in First Control Data Latch
(Internal)
BLANK = 1 (Blank)
BLANK = 0 (Not Blank)
3
1 2
4
5
65534
1
65535
2
65536
65533
4
5
3
65534
1
65535
65535
2
65533
65536
3
4
5
6
7
8
9 10
1 2
65534
1
65535
2
65536
GSCLK
'1' (Auto Display
Repeat Enabled)
DSPRPT Bit
in First Control Data Latch
(Internal)
DSPRPT = 0
(Auto Display
Repeat Disabled)
1st Entire Display Period
2nd Entire Display Period
Display period is repeated with
Auto display repeat function.
3rd Entire Display Period
1st Entire
Display Period
OUTn is forced off
when BLANK is set to '1'.
OFF
OUTn
(GS Data = FFFFh)
Note (1)
ON
(1) OUTn is not turned on until BLANK changes from '1' to '0' or until LAT changes from low to high for a GS data write with TMGRST = 1.
Figure 27. Auto Display Repeat Function
Auto Data Refresh Function
This function allows grayscale (GS) data, dot correction (DC) data, and global brightness control (BC) data to be
input at any time without synchronizing the input to the display timing. If GS, DC, and BC data are sent during a
display period, the input data are held in the first latch for each data register. The data are then transferred to the
second latch when the 65,536th GSCLK occurs. The second latch data are used for the next display period.
Refer to Figure 28 and Figure 29 for the auto data refresh function timing. However, when the BLANK bit in the
first control data latch is set to '1' before the 65,536th GSCLK occurs, the first latch data immediately upload to
the second latch. Also, when a LAT rising edge occurs while the BLANK bit is '1', the selected shift register data
are transferred to the first and second latch at the same time. The data of bits 119-136 (BLANK, DSPRPT,
TMGRST, ESPWM, LODVLT, LSDVLT, LATTMG, IDMENA, IDMRPT, IDMCUR, OLDEN, and PSMODE) in the
control data latch immediately update whenever the data are written into the first latch.
Display Timing Reset Function
The display timing reset function allows initializing the display timing with a LAT rising edge for a GS data write.
This function can be switched on or off with the TMGRST bit in the first control data latch. When the TMGRST bit
is '1', the GS counter is reset to '0' and all outputs are forced off at the LAT rising edge for a GS data write.
Furthermore, the data in the 257-bit common shift register are copied to the first and second GS data latches at
the same time. In addition, the DC and BC data in the first control data latch are transferred to the second data
latch simultaneously. This configuration is identical to the BLANK bit when it changes data from '0' to '1' and '1' to
'0'. Therefore, the BLANK bit is not needed to control the display reset. PWM control resumes from the next
GSCLK rising edge. When the TMGRST bit is '0', the GS counter is not reset and the outputs are not forced off
even with a LAT rising edge.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
25
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
GS Data Write
GS0
3A
GS0
4A
SIN
252
253
254
GS Data Write
Control Data Write
GS0
2A
GS0
1A
255
256
GS0
0A
High
257
Not
Valid
Not
Valid
2
3
1
DC0
3A
DC0
2A
254
DC0
0A
DC0
1A
255
256
GS15
15B
Low
257
1
2
GS15
13B
GS15
14B
3
4
SCLK
LAT
65536
65535 1 2
3
4
5 6
7
8
GSCLK
BLANK Bit
in First Control Data Latch
(Internal)
Data = 0
(1)
Common Shift Register
(Internal)
First GS Data Latch
(Internal)
New GS Data (GSn-nA)
Old GS Data
Second GS Data Latch
(Internal)
Old GS Data
New GS Data (GSn-nA)
First Control Data Latch
(Internal)
Old Control Data
New Control Data (DCn-nA)
Second Control Data Latch
(Internal)
Old Control Data
New Control Data (DCn-nA)
GS, DC, and BC Controlled by Old Data
GS, DC, and BC Controlled
by New Data
OFF
OUTn
ON
Low
(Bit 257 Data)
SOUT
GS15
15A
GS15
13A
GS15
14A
GS0
2A
GS0
0A
GS0
1A
High
(1) BLANK data do not change with Auto Display Repeat enabled.
Figure 28. Auto Data Refresh Function 1
GS Data Write
GS0
4A
SIN
252
253
GS0
3A
254
Control Data Write
GS0
2A
255
GS0
1A
256
GS0
0A
High
257
Control Data Write
Not
Valid
Not
Valid
2
3
1
DC0
3A
DC0
2A
254
DC0
0A
DC0
1A
255
256
High
257
1
Not
Valid
Not
Valid
3
2
DC0
0A
257
SCLK
LAT
1
2
3
GSCLK
BLANK Bit
in First Control Data Latch
(Internal)
(1)
Data = 0
Data = 1
'0'
Common Shift Register
(Internal)
First GS Data Latch
(Internal)
Old GS Data
New GS Data (GSn-nA)
Second GS Data Latch
(Internal)
Old GS Data
First Control Data Latch
(Internal)
Old Control Data
New (DCn-nA)
Second Control Data Latch
(Internal)
Old Control Data
New (DCn-nA)
OFF
OUTn
New (GSn-nA)
New
Note (2)
GS, DC, and BC Controlled by Old Data
ON
Low
(Bit 257 Data)
SOUT
GS15
15A
GS15
14A
GS15
13A
GS0
2A
GS0
0A
GS0
1A
High
(Bit 257 Data)
Not
Valid
High
(1) The BLANK bit value is changed after the LAT rising edge.
(2) GS, DC, and BC are controlled by new data.
Figure 29. Auto Data Refresh Function 2
26
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
REGISTER AND DATA LATCH CONFIGURATION
The TLC5948A has one common shift register and two pairs of data latches: the first and second grayscale (GS)
data latches and the first and second control data latches. The common shift register is 257 bits long and the GS
data latches are 256 bits long in total. The first control data latch is 137 bits long and the second latch is 119 bits
long. When the common shift register MSB is '0', the least significant 256 bits from the common shift register are
latched into the first GS data latch. When the MSB is '1', the data are latched into the first control data latch.
Figure 30 shows the common shift register and latch configurations.
Common Shift Register (257 Bits)
MSB
SOUT
LSB
Latch
Select
Bit
256
Common Common Common Common Common Common
Data Bit Data Bit Data Bit Data Bit Data Bit Data Bit
1
2
3
4
5
0
Common Common Common Common Common
Data Bit Data Bit Data Bit Data Bit Data Bit
251
252
253
254
255
255
254
253
252
251
5
4
3
2
1
SIN
SCLK
0
Lower 256 Bits
256 Bits
First Grayscale (GS) Data Latch (256 Bits)
MSB
255
240
48
47
32
31
16
15
LSB
0
OUT15
Bit 15
OUT15
Bit 0
OUT3
Bit 0
OUT2
Bit 15
OUT2
Bit 0
OUT1
Bit 15
OUT1
Bit 0
OUT0
Bit 15
OUT0
Bit 0
GS Data for OUT2
GS Data for OUT15
GS Data for OUT1
This latch pulse comes
from the LAT pin when
the MSB of the Common
Shift Register is '0'.
GS Data for OUT0
256 Bits
Second Grayscale (GS) Data Latch (256 Bits)
MSB
255
240
48
47
32
31
16
15
LSB
0
OUT15
Bit 15
OUT15
Bit 0
OUT3
Bit 0
OUT2
Bit 15
OUT2
Bit 0
OUT1
Bit 15
OUT1
Bit 0
OUT0
Bit 15
OUT0
Bit 0
GS Data for OUT2
GS Data for OUT15
GS Data for OUT1
The 65,536th GSCLK is used
to latch the data when the
Auto Display Repeat is
enabled or when the BLANK bit
is set to '1'.
GS Data for OUT0
256 Bits
To GS Timing Control Circuit
Lower 137 Bits of 256 Bits
First Control Data Latch (137 Bits)
MSB
136-119 118-112 111-105 104-98
FUNC
Bits
17-0
BC
Bits[6:0]
for OUTn
FC,
18 Bits
BC,
7 Bits
DC
Bits[6:0]
OUT15
DC
Bits[6:0]
OUT14
97-91
90-84
27-21
20-14
13-7
LSB
6-0
DC
Bits[6:0]
OUT13
DC
Bits[6:0]
OUT12
DC
Bits[6:0]
OUT3
DC
Bits[6:0]
OUT2
DC
Bits[6:0]
OUT1
DC
Bits[6:0]
OUT0
This latch pulse
comes from the
LAT pin when the
MSB of the Common
Shift Register is ‘1’.
DC, 112 Bits
119 Bits
Second Control Data Latch (119 Bits)
MSB
118-112 111-105 104-98
BC
Bits[6:0]
for OUTn
DC
Bits[6:0]
OUT15
DC
Bits[6:0]
OUT14
BC,
7 Bits
18 Bits
7 Bits
To
To
Function
Global Brightness
Control Circuit
Control Circuit
97-91
90-84
27-21
20-14
13-7
LSB
6-0
DC
Bits[6:0]
OUT13
DC
Bits[6:0]
OUT12
DC
Bits[6:0]
OUT3
DC
Bits[6:0]
OUT2
DC
Bits[6:0]
OUT1
DC
Bits[6:0]
OUT0
DC, 112 Bits
The 65,536th GSCLK is used
to latch the data when the
Auto Display Repeat is
enabled or when the BLANK bit
is set to '1'.
112 Bits
To
Dot Correction
Circuit
Figure 30. Common Shift Register and Control Data Latches Configuration
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
27
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
257-Bit Common Shift Register
The 257-bit common shift register is used to shift data from the SIN pin into the TLC5948A. The data shifted into
the register are used for GS, DC, and global BC functions. The common shift register LSB is connected to SIN
and the MSB is connected to SOUT. On each SCLK rising edge, the data on SIN are shifted into the LSB and all
257 bits are shifted towards the MSB. The register MSB is always connected to SOUT. When the device is
powered up, the data in the 257-bit common shift register are random.
First and Second Grayscale (GS) Data Latch
The first and second GS data latches are each 256 bits long, and set the PWM timing for each constant-current
output. The on-time of all constant-current outputs is controlled by the data in the second GS data latch. A LAT
rising edge when the common shift register MSB is '0' shifts the least significant 256 bits of the common shift
register into the first GS latch. The GS data from the first latch are copied into the second latch either when the
65,536th GSCLK occurs with the auto display repeat mode enabled, or a LAT rising edge for a GS data write
occurs with the display timing reset mode enabled, or the BLANK bit in the first control data latch is set to '1'.
When the device is powered up, the data in the first and second latches are random. Therefore, GS data must
be written to the GS data latches before turning on the constant-current output. The first and second GS data
latch configurations are shown in Figure 31. The data bit assignment is shown in Table 7.
From Common Shift Register
256 Bits
First Grayscale (GS) Data Latch (256 Bits)
MSB
255
240
48
47
32
31
16
15
LSB
0
OUT15
Bit 15
OUT15
Bit 0
OUT3
Bit 0
OUT2
Bit 15
OUT2
Bit 0
OUT1
Bit 15
OUT1
Bit 0
OUT0
Bit 15
OUT0
Bit 0
GS Data for OUT15
GS Data for OUT2
GS Data for OUT1
This latch pulse comes
from the LAT pin when
the MSB of the Common
Shift Register is ‘0’.
GS Data for OUT0
256 Bits
Second Grayscale (GS) Data Latch (256 Bits)
MSB
255
240
48
47
32
31
16
15
LSB
0
OUT15
Bit 15
OUT15
Bit 0
OUT3
Bit 0
OUT2
Bit 15
OUT2
Bit 0
OUT1
Bit 15
OUT1
Bit 0
OUT0
Bit 15
OUT0
Bit 0
GS Data for OUT15
GS Data for OUT2
GS Data for OUT1
The 65,536th GSCLK is used
to latch the data when the
Auto Display Repeat is
enabled or when the BLANK bit
is set to ‘1’.
GS Data for OUT0
256 Bits
To GS Timing Control Circuit
Figure 31. First and Second Grayscale Data Latch Configuration
Table 7. Grayscale Data Latch Bit Description
28
BIT NUMBER
BIT NAME
CONTROLLED
CHANNEL
BIT NUMBER
BIT NAME
CONTROLLED
CHANNEL
15-0
GSOUT0
Bits[15:0] for OUT0
143-128
GSOUT8
Bits[15:0] for OUT8
31-16
GSOUT1
Bits[15:0] for OUT1
159-144
GSOUT9
Bits[15:0] for OUT9
47-32
GSOUT2
Bits[15:0] for OUT2
175-160
GSOUT10
Bits[15:0] for OUT10
63-48
GSOUT3
Bits[15:0] for OUT3
191-176
GSOUT11
Bits[15:0] for OUT11
79-64
GSOUT4
Bits[15:0] for OUT4
207-192
GSOUT12
Bits[15:0] for OUT12
95-80
GSOUT5
Bits[15:0] for OUT5
223-208
GSOUT13
Bits[15:0] for OUT13
111-96
GSOUT6
Bits[15:0] for OUT6
239-224
GSOUT14
Bits[15:0] for OUT14
127-112
GSOUT7
Bits[15:0] for OUT7
255-240
GSOUT15
Bits[15:0] for OUT15
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
First and Second Control Data Latch
The first and second control data latches are 137 bits and 119 bits long, respectively. The first latch contains dot
correction (DC) data, global brightness control (BC) data, and function control (FC) data; the second latch
contains DC data and global BC data. The DC for each constant-current output and the BC for all constantcurrent outputs are controlled by the second control data latch. The control data in the first latch are set by the
least significant 137 bits from the common shift register at the LAT rising edge when the common shift register
MSB is '1'. The 119 bits of DC and BC data from the first control data latch are copied to the second latch when
the 65,536th GSCLK occurs or when the BLANK bit in the first control data latch is set to '1'.
When the device is powered up, the data in the first latch (except the BLANK and PSMODE bits of the FC bits)
and second latch are random. Therefore, DC, BC, and FC data must be written to the first and second control
data latches before turning on the constant-current outputs. The default value of the BLANK bit is '1'. The first
and second control data latch configurations are shown in Figure 32.
From Common Shift Register
Lower 137 Bits
First Control Data Latch (137 Bits)
MSB
136-119 118-112 111-105 104-98
FC
Bits
17-0
BC
Bits[6:0]
for OUTn
FC,
18 Bits
BC,
7 Bits
DC
Bits[6:0]
OUT15
DC
Bits[6:0]
OUT14
97-91
90-84
27-21
20-14
13-7
LSB
6-0
DC
Bits[6:0]
OUT13
DC
Bits[6:0]
OUT12
DC
Bits[6:0]
OUT3
DC
Bits[6:0]
OUT2
DC
Bits[6:0]
OUT1
DC
Bits[6:0]
OUT0
This latch pulse comes
from the LAT pin when
the MSB of the Common
Shift Register is ‘0’.
DC, 112 Bits
119 Bits
Second Control Data Latch (119 Bits)
MSB
118-112 111-105 104-98
97-91
90-84
27-21
20-14
13-7
LSB
6-0
DC
Bits[6:0]
OUT15
DC
Bits[6:0]
OUT13
DC
Bits[6:0]
OUT12
DC
Bits[6:0]
OUT3
DC
Bits[6:0]
OUT2
DC
Bits[6:0]
OUT1
DC
Bits[6:0]
OUT0
BC
Bits[6:0]
for OUTn
DC
Bits[6:0]
OUT14
BC,
7 Bits
18 Bits
7 Bits
To
To
Function
Global Brightness
Control Circuit
Control Circuit
The 65,536th GSCLK is used
to latch the data when the
Auto Display Repeat is
enabled or when the BLANK bit
is set to ‘1’.
DC, 112 Bits
112 Bits
To
Dot Correction
Circuit
Figure 32. First and Second Control Data (DC, BC, and FC) Latch Configuration
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
29
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Dot Correction (DC) Data
DC data are 112 bits long; the data for each constant-current output are controlled by seven bits. Each constantcurrent output DC is controlled by the second control data latch. Each DC value individually adjusts the output
current for each constant-current output. As explained in the Dot Correction (DC) Function section, the DC
values are used to adjust the output current from 0% to 100% of the maximum value.
The DC data bit assignment in the first and second latches are shown in Table 8. Refer to Table 2 for a summary
of the DC data value versus set current value.
Table 8. Dot Correction Data Bit Description
BIT NUMBER
BIT NAME
CONTROLLED
CHANNEL
BIT NUMBER
BIT NAME
CONTROLLED
CHANNEL
6-0
DCOUT0
DC bits[6:0] for OUT0
62-56
DCOUT8
DC bits[6:0] for OUT8
13-7
DCOUT1
DC bits[6:0] for OUT1
69-63
DCOUT9
DC bits[6:0] for OUT9
20-14
DCOUT2
DC bits[6:0] for OUT2
76-70
DCOUT10
DC bits[6:0] for OUT10
27-21
DCOUT3
DC bits[6:0] for OUT3
83-77
DCOUT11
DC bits[6:0] for OUT11
34-28
DCOUT4
DC bits[6:0] for OUT4
90-84
DCOUT12
DC bits[6:0] for OUT12
41-35
DCOUT5
DC bits[6:0] for OUT5
97-91
DCOUT13
DC bits[6:0] for OUT13
48-42
DCOUT6
DC bits[6:0] for OUT6
104-98
DCOUT14
DC bits[6:0] for OUT14
55-49
DCOUT7
DC bits[6:0] for OUT7
111-105
DCOUT15
DC bits[6:0] for OUT15
Global Brightness Control (BC) Data
Global BC data are seven bits long. The global brightness for all outputs is controlled by the second control data
latch. The data are used to adjust the constant-current values for the 16 constant-current outputs. As explained
in the Global Brightness Control (BC) Function section, the BC values are used to adjust the output current from
25% to 100% of the maximum value. The global BC data bit assignment in the first and second latches is shown
in Table 9. Table 3 summarizes the BC data value versus set current value.
Table 9. Global Brightness Control Data Bit Assignment in the Cotrol Data Latch
30
BIT NUMBER
BIT NAME
CONTROLLED CHANNEL
118-112
BC
BC bits[6:0} for all channels (OUT0-OUT15)
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
Function Control (FC) Data Latch
The FC data latch is 13 bits long. This latch enables the constant-current outputs, enables the auto display
repeat and display timing reset functions, and sets the PWM control mode and the LOD, LSD, and OLD data
latch timing. Each function is selected by the first control data latch. When the device is powered on, the data of
the FC data in the first control data latch are random (except the BLANK and PSMODE bits) in order to disable
all constant-current outputs. The FC data bit assignment in the first control data latch is shown in Table 10.
Table 10. Function Control Data Latch Bit Description
BIT
NUMBER
119
120
121
122
123, 124
125, 126
127, 128
BIT
NAME
BLANK
DSPRPT
TMGRST
ESPWM
LODVLT
LSDVLT
LATTMG
DEFAULT
VALUE
(Binary)
DESCRIPTION
1
Constant-current output blank bit
0 = On, 1 = Off
When this bit is '0', all constant-current outputs (OUT0-OUT15) are controlled
by the GS PWM timing controller.
When this bit is '1', all constant-current outputs are forced off, the GS counter is
reset to '0', and the GS PWM timing controller is initialized. When the device is
powered on, this bit is set to '1'.
—
Auto display repeat mode enable bit
0 = Disabled, 1 = Enabled
When this bit is '0', the auto display repeat function is disabled. Each constantcurrent output is turned on and off for one display period after the BLANK bit is
set to '0'.
When this bit is '1', each output is repeated every 65536 GS clocks. When the
device is powered on, this bit is random.
—
Display timing reset mode enable bit
0 = Disabled, 1 = Enabled
When this bit is '0', the GS counter is not reset and the outputs are not forced
off even with a LAT rising edge.
When this bit is '1', the GS counter is reset to '0' and all outputs are forced off
at the LAT rising edge for a GS data write. This function is identical to the
BLANK bit. Therefore, a BLANK bit data change is not needed to control the
outputs from a controller. PWM control resumes from the next GSCLK rising
edge. When the device is powered on, this bit is random.
—
ES-PWM mode enable bit
0 = Disabled, 1 = Enabled
When this bit is '0', the conventional PWM control mode is selected.
When this bit is '1', ES-PWM control mode is selected. If the TLC5948A is used
for multiplexing a drive, the conventional PWM mode should be selected to
prevent excess on/off switching. When the device is powered on, this bit is not
random.
—
LOD detection voltage selection bits
LED open detection (LOD) detects a fault caused by an open LED by
comparing the OUTn voltage to the LOD detection threshold voltage. The
threshold voltage is selected with these bits. Refer to Table 11 for the detect
voltage truth table. When the device is powered on, this bit is random.
—
LSD detection voltage selection bits
LED short detection (LSD) detects a fault caused by a shorted LED by
comparing the OUTn voltage to the LSD detection threshold voltage. The
threshold voltage is selected by these bits. Refer to Table 12 for the detect
voltage truth table. When the device is powered on, this bit is random.
—
LOD and LSD data reading timing selection bits
The LOD and LSD data reading time is selected by these bits.
When DSPRPT is '1' and IDMRPT is '0', LOD and LSD data are loaded to the
LOD and LSD data latch only once after new GS data are written into the
second GS data latch. Refer to Table 13 for the data load timing truth table.
When the device is powered on, this bit is random.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
31
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Table 10. Function Control Data Latch Bit Description (continued)
BIT
NUMBER
129
32
BIT
NAME
IDMENA
DEFAULT
VALUE
(Binary)
DESCRIPTION
—
Invisible detection mode (IDM) enable bit
0 = Disabled, 1 = Enabled
When this bit is '0', IDM is disabled. Therefore, LOD and LSD check the status
of the LEDs only at power-up.
When this bit is '1', LOD and LSD check the LED status with very small current
sinking at OUTn in a specific display segment. LOD and LSD can be checked
even if OUTn is off. The current value is set by the IDMCUR bits (bits[132:131])
and the time is set by the LATTMG bits (bits[128:127]) in the function control
data latch. Furthermore, the IDM operation is repeated every display period
with auto display mode enabled when the IDMRPT bit (bit 130) is set to '1'.
When the device is powered on, this bit is random.
130
IDMRPT
—
Invisible detection mode (IDM) repeat bit
0 = Not repeated, 1 = Repeat
When this bit is '0', IDM is not repeated. Therefore, LOD and LSD check the
status of the LEDs once after the BLANK bit is changed from '1' to '0'.
Otherwise, LAT is input for a GS write when TMGRST is '1' or the GS counter
is reset at power-up once at the time programmed by LATTMG. IDM is disabled
when IDMENA is set to '0' even if this bit is '1'.
When this bit is '1', IDM operation is repeated every display period with the auto
display mode enabled. LOD and LSD check the LED status at OUTn every
display period even if OUTn is off. When the device is powered on, this bit is
random.
131, 132
IDMCUR
—
Invisible detection mode (IDM) current select bits
The OUTn sink current for IDM can be selected with these bits. Refer to
Table 14 for the IDM sink current truth table. When the device is powered on,
these bits are random.
Output leak detection mode (OLD) enable bit
0 = Disabled, 1 = Enabled
When this bit is '0', output leak detection (OLD) is not checked and all OLD bits
in the status information data (SID) are set to '0'. OLD data are loaded into the
OLD data latch at the 65,535th GS clock. OLD data in SID may show the result
of the previous display period, depending on the LAT input timing.
When this bit is '1', OLD checks the LED status with a small current sourced
through OUTn in a display segment. OLD only checks OUTn with GS data set
to '0'. When OUTn current leakage is detected, the OLD bit that corresponds to
the leaking output is set to '1' in the SID. When IDMENA is '1', OLD operation is
disabled even if the OLDENA bit is set to '1' because OLD cannot get a correct
result when IDM is enabled. When the device is powered on, this bit is random.
133
OLDENA
—
134-136
PSMODE
111
Power-save mode (PSM) selection bits
The power-save mode is selected with these bits. Refer to Table 15 and
Table 16 for the PSM truth tables. When the device is powered on, these bits
are all set to '1'.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
Table 11. LOD Threshold Voltage Truth Table
LODVLT
BIT 124
BIT 123
LED OPEN DETECTION (LOD) THRESHOLD VOLTAGE
0
0
VLOD0 (0.3 V, typ)
0
1
VLOD1 (0.6 V, typ)
1
0
VLOD2 (0.9 V, typ)
1
1
VLOD3 (1.2 V, typ)
Table 12. LSD Threshold Voltage Truth Table
LSDVLT
BIT 126
BIT 125
LED SHORT DETECTION (LSD) THRESHOLD VOLTAGE
0
0
VLSD0 (0.35 × VCC, typ)
0
1
VLSD1 (0.45 × VCC, typ)
1
0
VLSD2 (0.55 × VCC, typ)
1
1
VLSD3 (0.65 × VCC, typ)
Table 13. LOD and LSD Data Latch Time Truth Table
LATTMG
(1)
BIT 128
BIT 127
LOD and LSD DATA LATCH TIMING
0
0
17th GSCLK after BLANK bit is changed to '0' or GS counter is reset. (1)
0
1
33rd GSCLK after BLANK bit is changed to '0' or GS counter is reset. (1)
1
0
65th GSCLK after BLANK bit is changed to '0' or GS counter is reset. (1)
1
1
129th GSCLK after BLANK bit is changed to '0' or GS counter is reset. (1)
When DSPRPT is '1' and IDMRPT is '0', the resulting LOD and LSD data are loaded to the LOD and LSD data latch only once after new
GS data are written into the second GS data latch.
Table 14. IDM Sink Current Truth Table
IDMCUR
BIT 132
BIT 131
INVISIBLE DETECTION MODE (IDM) SINK CURRENT
0
0
2 μA (typ)
0
1
10 μA (typ)
1
0
20 μA (typ)
1
1
1 mA (typ)
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
33
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Table 15. PSM Select Truth Table: Bits[135:134]
PSMODE
BIT 135
BIT 134
POWER-SAVE MODE (PSM) FUNCTION
0
0
Power-save mode is disabled in every condition
0
1
When all '0's are written into the second GS data latch, the device goes into
power-save mode. When an SCLK rising edge occurs, the device goes to normal
operation and starts to control the output current. However, it takes some recovery
time (tD7) to resume normal operation after an SCLK rising edge.
1
0
When all '0's are written into the second GS data latch, the device goes into
power-save mode. When the data (except all '0's) are written into the second GS
data latch, the device goes to normal operation and starts to control the output
current. However, it takes some recovery time (tD7) to resume normal operation
after the data changes.
1 (default)
1 (default)
Power-save mode is enabled in every condition. When the device is powered up,
this mode is selected.
Table 16. PSM Select Truth Table: Bit[136]
PSMODE
BIT 136
0
1 (default)
34
POWER-SAVE MODE (PSM) FUNCTION
The GSCLK signal is used for GS timing control in the same manner as in normal mode even if the
device is in power-save mode.
When the device is in power-save mode, the GSCLK signal is forced low internally and GS timing
control logic is not operational in order to reduce power consumption. However, if the lower two bits of
PSMODE (bits[135:134]) are set to '0', the GSCLK signal is not forced low because the PSM is disabled.
When the device is powered up, this mode is selected.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
STATUS INFORMATION DATA (SID)
The status information data (SID) contain the status of the LED open detection (LOD), LED short detection
(LSD), output leakage detection (OLD), pre-thermal warning (PTW), thermal error flag (TEF), and IREF short flag
(ISF). When the LAT rising edge for a GS data write is input, the SID overwrite the common shift register data
after the data in the common shift register are copied to the GS latch. If the common shift register MSB is '1', the
SID data are not copied to the common shift register.
After being copied into the common shift register, new SID data cannot be copied until at least one new bit of
data is written into the common shift register. Otherwise, the LAT signal is ignored. To recheck SID without
changing the GS data, reprogram the common shift register with the same data currently programmed into the
GS latch. When LAT goes high, the GS data do not change, but the SID data are loaded into the common shift
register. LOD, LSD, OLD, PTW, TEF, and ISF are shifted out of SOUT with each SCLK rising edge. The SID
load configuration and SID read timing are shown in Figure 33 and Table 17, respectively.
Reserved
Bits[7:0]
LOD
Reserved
Data
Bits[7:0]
OUT[15:8]
LOD
Data
OUT[7:0]
Reserved
Bits[7:0]
LSD
Reserved
Data
Bits[7:0]
OUT[15:8]
LSD
Data
OUT[7:0]
Reserved
Bits[7:0]
OLD
Reserved
Data
Bits[7:0]
OUT[15:8]
OLD
Data
OUT[7:0]
Reserved
Bits[7:0]
TEF
PTW
ISF
Reserved
Bits
[156:0]
SID are loaded to the
common shift register
at the rising edge of
LAT when the common
shift register MSB is ‘0’.
MSB
SOUT
Common
Data Bit
256
LSB
Common
Data Bits
[255:248]
Common
Data Bits
[247:240]
Common
Data Bits
[239:232]
Common
Data Bits
[231:224]
Common
Data Bits
[223:216]
Common
Data Bits
[215:208]
Common
Data Bits
[207:200]
Common
Data Bits
[199:192]
Common
Data Bits
[191:184]
Common
Data Bits
[183:176]
Common
Data Bits
[175:168]
Common
Data Bits
[167:160]
Common
Data Bits
[159:152]
Common
Data Bits
[151:149]
Common
Data Bits
[148:0]
SIN
SLCK
Common Shift Register (257 Bits)
Figure 33. SID Load Configuration
Table 17. SID Load Description
COMMON SHIFT
REGISTER BIT NUMBER
256
[255:248]
LOADED SID DESCRIPTION
No data loaded
Reserved
LED open detection (LOD) data of OUT[15:8]
[247:240]
The bit assignment of the output channels is:
Bit 240 = OUT8 LOD
Bit 241 = OUT9 LOD
…
Bit 246 = OUT14 LOD
Bit 247 = OUT15 LOD
0 = Normal operation
1 = LED is open or connected to GND with low resistance
[239:232]
Reserved
LOD data of OUT[7:0]
[231:224]
The bit assignment of the output channels is:
Bit 224 = OUT0 LOD
Bit 225 = OUT1 LOD
…
Bit 230 = OUT6 LOD
Bit 231 = OUT7 LOD Bit data meaning
0 = Normal operation
1 = LED is open or connected to GND with low resistance
[223:216]
Reserved
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
35
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
Table 17. SID Load Description (continued)
COMMON SHIFT
REGISTER BIT NUMBER
LOADED SID DESCRIPTION
LED short detection (LSD) data of OUT[15:8]
[215:208]
The bit assignment of the output channels is:
Bit 208 = OUT8 LSD
Bit 209 = OUT9 LSD
…
Bit 214 = OUT14 LSD
Bit 215 = OUT15 LSD
0 = Normal operation
1 = LED is shorted
[207:200]
Reserved
LSD data of OUT[7:0]
[199:192]
The bit assignment of the output channels is:
Bit 192 = OUT0 LSD
Bit 193 = OUT1 LSD
…
Bit 198 = OUT6 LSD
Bit 199 = OUT7 LSD
0 = Normal operation
1 = LED is shorted
[191:184]
Reserved
Output leak detection (OLD) data of OUT[15:8]
Bits[183:176]
The bit assignment of the output channels is:
Bit 176 = OUT8 OLD
Bit 177 = OUT9 OLD
…
Bit 182 = OUT14 OLD
Bit 183 = OUT15 OLD
0 = Normal operation
1 = Output current leaks to GND when the output is off
Bits[175:168]
Reserved
OLD data of OUT[7:0]
Bits[167:160]
The bit assignment of the output channels is:
Bit 160 = OUT0 OLD
Bit 161 = OUT1 OLD
…
Bit 166 = OUT6 OLD
Bit 167 = OUT7 OLD
0 = Normal operation
1 = LED current leaks to GND when the output is off
Bits[159:152]
Reserved
Thermal error flag (TEF) data
Bit 151
0 = Normal operation
1 = Higher temperature condition than TEF detected temperature range
Pre-thermal warning (PTW) data
Bit 150
0 = Normal operation
1 = Higher temperature condition than PTW detected temperature range
IREF short flag (ISF) data, 1-bit data
Bit 149
Bits[148:0]
36
0 = Normal operation
1 = IREF terminal connected to GND with low resistance
Reserved
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
LED OPEN DETECTION (LOD)
LOD detects a fault caused by an LED open circuit or a short from OUTn to ground with low resistance by
comparing the OUTn voltage to the LOD detection threshold voltage. If the OUTn voltage is lower than the
threshold voltage (set by the LODVLT bits in the first control data latch) when OUTn is on, that output LOD bit is
set to '1' to indicate an open LED. Otherwise, the LOD bit is set to '0'. LOD data are only valid for outputs that
are programmed to be on during the LOD data read selected by the LATTMG bits in the first control data latch.
LOD data are latched into the LOD data latch when LOD data are read, as selected by LATTMG. LOD data for
outputs programmed to be off at the LOD latch timing are always '0' when IDM is not enabled.
LED SHORT DETECTION (LSD)
LSD data detect a fault caused by a shorted LED by comparing the OUTn voltage to the LSD detection threshold
voltage level set by LSDVLT in the first control data latch. If the OUTn voltage is higher than the programmed
voltage when OUTn is on, the corresponding output LSD bit is set to '1' to indicate a shorted LED. Otherwise, the
LSD bit is set to '0'. LSD data are only valid for outputs that are programmed to be on when the LSD data are
read, as selected by the LATTMG bits in the first control data latch. LSD data are latched into the LSD data latch
when the LSD data are read, as selected by LATTMG. LSD data for outputs programmed to be off at the LSD
latch timing are always '0' when IDM is not enabled.
OUTPUT LEAKAGE DETECTION (OLD)
OLD detects a fault caused by a short with high resistance from OUTn to GND by comparing the OUTn voltage
to the LSD detection threshold voltage when the output is off. A small current is sourced from OUTn to detect
LED leakage. OLD operation can be disabled by the OLDENA bit. Also, OLD is disabled when the invisible
detection mode (IDM) is enabled (see the Invisible Detection Mode section). If the OUTn voltage is lower than
the programmed LSD threshold voltage, the corresponding output OLD bit is set to '1' to indicate a leaking LED.
Otherwise, the OLD bit is set to '0'. The OLD result is valid for disabled outputs only. The OLD data are latched
into the OLD data latch at the end of the display period or when BLANK is changed to '1'. Also, the OLD data are
latched when the GS data are written if the display timing reset is enabled. OLD data always read '0' when the
output GS is not '0', or when OLD is disabled.
INVISIBLE DETECTION MODE (IDM)
IDM can detect LOD and LSD without dependency upon GS data. When the IDM bit in the function control data
latch is set, OUTn starts sinking the current set by the IDMCUR bits in the function control latch at the first
GSCLK; the IDM sink current is turned off at the GSCLK programmed by LATTMG. When the IDM current is
turned off, LOD and LSD data are latched into the LOD and LSD data latch. During the IDM timing, the original
PWM control continues. When the IDM bit in the control data latch is set to '0', the OUTn on/off timing is only
controlled by GS data.
LOD and LSD data are not valid for approximately 1 µs after the constant-current output turns on. Therefore, GS
data must be set to turn on the output for at least 1 µs. Furthermore, the LOD and LSD latch timing bits
(LATTMG) should be set as shown in Equation 4:
The number of GSCLK to obtain valid LOD and LSD = 1 µs/TGSCLK
where:
TGSCLK = one GSCLK period
(4)
If the GSCLK frequency is 33 MHz, the outputs must be on for 33 GSCLK periods or more. Therefore, the
LATTMG bits can only be set to '01', '10', or '11'. If the GSCLK frequency is 2 MHz, the outputs must be on for
two or more GSCLK periods. In this case, the LATTMG bits can be set to any pattern.
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
37
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
When LOD and LSD data must be read with invisible brightness, the LATTMG bits should be set to the minimum
data larger than the calculated number of GSCLK periods defined by Equation 4. IDM does not work in powersave mode. Figure 34 shows the LOD, LSD, OLD, and IDM circuit and Table 18 shows a truth table for LOD,
LSD, OLD, and IDM. Refer to Figure 35 for the PWM operation timing.
VCC
VLED
OLD
Control
2 mA (typ)
Current Flow
for OLD
LSD/OLD Data
Current
Flow
for PWM
OUTn
VLSD
LOD Data
Current
Flow
for IDM
PWM
Control
VLOD
IDM
Control
GND
Figure 34. LOD, LSD, and OLD Circuit
Table 18. LOD, LSD, OLD, ISF, PTW, and TEF Truth Table
SID
DATA
0
1
38
CONDITION
LOD
LED is not opened
(VOUTn > VLOD)
LED is open or
shorted to GND
(VOUTn ≤ VLOD)
LSD
OLD
ISF
PTW
TEF
LED is not shorted
(VOUTn ≤ VLSD)
OUTn does not
Device temperature
Device temperature
leak to GND (VOUTn
is lower than
is lower than pre> VLSD when
thermal shutdown
IREF terminal is not
thermal warning
constant-current
threshold
shorted
temperature
output off and
temperature
(temperature ≤
OUTn source
(temperature ≤
TPTW)
current on)
TTEF)
LED is shorted
between anode and
cathode, or shorted
to higher voltage
side (VOUTn > VLSD)
Current leaks from
OUTn to internal
GND, or OUTn is
shorted to external
GND with high
impedance (VOUTn
≤ VLSD when
constant-current
output off and
OUTn source
current on)
Device temperature
IREF terminal is
is higher than preshorted to GND
thermal warning
with low impedance
temperature
and OUTn are
(temperature >
forced off
TPTW)
Submit Documentation Feedback
Device temperature
is higher than
thermal shutdown
threshold
temperature and
driver is forced off
(temperature >
TTEF)
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
TMGRST Bit
in Control Data Latch
(Internal)
'1'
Unknown
Internal BLANK is generated when the LAT
signal is input because display timing reset is enabled.
'1'
BLANK Bit
in Control Data Latch
(Internal)
'0'
65533 65535
1
2 3
4
5
16 17 18 19 20
65534 65536
1
2 3
4
5
Programmed
Output Current
OUTn Current
for PWM Control
(GSDATA = FFFFh)
(1)
0 mA
0 mA
2 mA, 10 mA, 20 mA
or 1 mA
OUTn Current for IDM
2 mA, 10 mA, 20 mA
(2)
0 mA
0 mA
(3)
LOD and LSD data latch updated with latest
data at the clock time selected by LATTMG bit.
LOD and LSD Data Latch
(Internal)
16-Bit LOD and LSD
Circuit Output Data
(Internal)
LOD/LSD
0000h
Control data write
latch signal.
LOD
XXXXh
LOD
XXXXh
LOD and LSD Old Data
LOD
XXXXh
LOD
XXXXh
LOD
XXXXh
LOD
0000h
LOD
XXXXh
GS data write latch signal.
LOD data are not stable immediately after OUTn turn on.
LAT
257-Bit Common Shift
Register Data
(Internal)
Control Data
GS Data
SID Loaded Into Common Shift Register
(1) Set the current with the external resistor and DC and BC data.
(2) Select the output current with the IDMCUR bit in the control data latch.
(3) Select clock time with the LATTMG bit in the control data latch.
Figure 35. PWM Operation Timing
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
39
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
POWER-SAVE MODE (PSM)
The power-save mode control bits are assigned in the function control data latch. The device dissipation current
becomes 10 µA (typ) in this mode. When the two lower bits in PSMODE are '01', '10', or '11', the power-save
mode is enabled. When the lower two bits are '01' or '10', and if all '0' data are written in the second GS data
latch, the TLC5948A goes into power-save mode. When an SCLK rising edge is generated with the lower two
PSMODE bits (bits[135:134]) set to '01', the device leaves PSM for normal operation. OUTn are turned on at the
first GSCLK of the next display period after the device has left PSM. Figure 36 shows the power-save mode
timing diagram.
SIN
Low
SCLK
1
2
3
255
256
1
257
2
3
4
5
6
¼
LAT
BLANK Bit
in Control Data Latch
(Internal)
'1'
PSMODE Bit
in Control Data Latch
(Internal)
X01b or X10b
First GS Data Latch
(Internal)
Previous On/Off Data
All Data Are '0'
First and second GS data latches are
changed simultaneously because the BLANK bit is '1'.
Second GS Data Latch
(Internal)
Previous On/Off Data
All Data Are '0'
OFF
OUT0, 7, 8, 15
ON or OFF
ON
OFF
OUT1, 6, 9, 14
ON or OFF
ON
OFF
OUT2, 5, 10, 13
ON or OFF
ON
OFF
OUT3, 4, 11, 12
ON or OFF
ON
Power-Save Mode
Normal Mode
Normal Mode
Power-Save Mode
Normal Mode
Greater Than 1 mA
ICC
(VCC Current)
Approximately 10 mA
Figure 36. Power-Save Mode Timing (Bits 135 and 134 = 01)
40
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
TLC5948A
www.ti.com
SBVS192 – MARCH 2012
CURRENT REFERENCE (IREF PIN) SHORT FLAG (ISF)
The ISF function indicates that the IREF terminal is shorted with low impedance to GND. The ISF bit in the SID is
set to '1' during this condition. Then all outputs, OUTn, are forced off. See Table 18 for the ISF truth table.
PRE-THERMAL WARNING (PTW)
The PTW function indicates that the device junction temperature is high. The PTW in the SID is set to '1' while
the device junction temperature exceeds the temperature threshold (TPTW = +138°C, typ); however, the outputs
are not forced off. When the PTW is set, the device temperature should be reduced by lowering the power
dissipated in it to avoid a forced shutdown by the thermal shutdown circuit. This reduction can be accomplished
by lowering the GS, DC, or BC data values. When the device junction temperature drops below the TPTW
temperature, the PTW bit in the SID is set to '0'. Figure 37 shows a timing diagram; see Table 18 for the PTW
truth table.
LAT
SCLK
First GS Data Latch
(Internal)
Old Latched GS Data
New Latched GS Data
Common Shift Register
(Internal)
SID Data
Write Data for First GS Latch
BLANK Bit
in First Control Data Latch
(Internal)
'0'
(1)
1
2
65533 65535
65534 65536
3 4
1
2
3
GSCLK
TJ ³ tPTW
Device Junction
Temperature (TJ)
TJ ³ tTEF
TJ < tTEF - tHYST
TJ ³ tPTW
TJ ³ tTEF
TJ < tPTW
TJ < tPTW
See Note (2)
'1'
PTW in SID
(Internal Data)
'1'
'0'
'0'
See Note (4)
See Note (3)
'1'
TEF in SID
(Internal Data)
'0'
'0'
See Note (5)
OFF
OFF
OFF
OUTn
'1'
ON
ON
See Note (6)
(1) This internal signal is reset when LAT is input for a GS write with the display timing reset enabled.
(2) The PTW bit in SID is reset to '0' at the LAT rising edge for a GS data write if the device junction temperature is below tPTW.
(3) The PTW bit is set to '1' when the device junction temperature is greater than tPTW.
(4) The TEF bit in SID is reset to '0' at the LAT rising edge for a GS data write if the device junction temperature is below tTEF.
(5) OUT0 to OUT15 are forced off when TJ exceeds tTEF. Furthermore, the TEF bit is set to '1' at the same time.
(6) OUT0 to OUT15 are turned on at the first GSCLK rising edge if the device junction temperature is below tTEF with BLANK set to '0'.
Figure 37. PTW, TEF, and TSD Timing
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
41
TLC5948A
SBVS192 – MARCH 2012
www.ti.com
THERMAL SHUTDOWN (TSD) AND THERMAL ERROR FLAG (TEF)
The TSD function turns off all constant-current outputs on the device when the junction temperature (TJ) exceeds
the threshold (TTEF = +165°C, typ) and sets TEF to '1'. All outputs are latched off when TEF is set to '1' and
remain off at least until the next GS cycle starts and the junction temperature drops below (TTEF – THYST). TEF
remains '1' until a LAT rising edge occurs and the temperature is reduced. TEF is set to '0' once the junction
temperature drops below (TTEF – THYST), but the output does not turn on until the first GSCLK in the next display
period occurs even if TEF is set to '0'. See Figure 37 for a timing diagram; refer to Table 18 for the TEF truth
table.
NOISE REDUCTION
Large surge currents may flow through the device and the board on which the device is mounted if all 16 outputs
turn on simultaneously at the start of each GS cycle. These large current surges could introduce detrimental
noise and electromagnetic interference (EMI) into other circuits. The TLC5948A independently turns the outputs
on with a delay for each group to provide a soft-start feature. The output current sinks are grouped into four
groups in each color group. The first output group that is turned on/off are OUT0, 7, 8, and 15; the second output
group is OUT1, 6, 9, and 14; the third output group is OUT2, 5, 10, and 13; and the fourth output group is OUT3,
4, 11, and 12. Each output group is turned on and off sequentially with a small delay between the groups.
However, each output on/off is controlled by the GS clock.
42
Submit Documentation Feedback
Copyright © 2012, Texas Instruments Incorporated
Product Folder Link(s): TLC5948A
PACKAGE OPTION ADDENDUM
www.ti.com
13-Apr-2012
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package
Drawing
Pins
Package Qty
Eco Plan
(2)
Lead/
Ball Finish
MSL Peak Temp
(3)
TLC5948ADBQ
ACTIVE
SSOP/QSOP
DBQ
24
50
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-2-260C-1 YEAR
TLC5948ADBQR
ACTIVE
SSOP/QSOP
DBQ
24
2500
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-2-260C-1 YEAR
TLC5948APWP
ACTIVE
HTSSOP
PWP
24
60
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-2-260C-1 YEAR
TLC5948APWPR
ACTIVE
HTSSOP
PWP
24
2000
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-2-260C-1 YEAR
Samples
(Requires Login)
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
12-Apr-2012
TAPE AND REEL INFORMATION
*All dimensions are nominal
Device
Package Package Pins
Type Drawing
SPQ
Reel
Reel
A0
Diameter Width (mm)
(mm) W1 (mm)
B0
(mm)
K0
(mm)
P1
(mm)
W
Pin1
(mm) Quadrant
TLC5948ADBQR
SSOP/
QSOP
DBQ
24
2500
330.0
16.4
6.5
9.0
2.1
8.0
16.0
Q1
TLC5948APWPR
HTSSOP
PWP
24
2000
330.0
16.4
6.95
8.3
1.6
8.0
16.0
Q1
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
12-Apr-2012
*All dimensions are nominal
Device
Package Type
Package Drawing
Pins
SPQ
Length (mm)
Width (mm)
Height (mm)
TLC5948ADBQR
TLC5948APWPR
SSOP/QSOP
DBQ
24
2500
346.0
346.0
33.0
HTSSOP
PWP
24
2000
346.0
346.0
33.0
Pack Materials-Page 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are
sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
published by TI regarding third-party products or services does not constitute a license from TI 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 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. Reproduction of this information with alteration is an unfair and deceptive
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional
restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Mobile Processors
www.ti.com/omap
Wireless Connectivity
www.ti.com/wirelessconnectivity
TI E2E Community Home Page
e2e.ti.com
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2012, Texas Instruments Incorporated