LP8501TMX/NOPB [TI]

多功能 9 输出 LED 驱动器 | YFQ | 25 | -30 to 85;
LP8501TMX/NOPB
型号: LP8501TMX/NOPB
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

多功能 9 输出 LED 驱动器 | YFQ | 25 | -30 to 85

驱动 接口集成电路 驱动器
文件: 总51页 (文件大小:1645K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
LP8501 Multi-Purpose 9-Output LED Driver  
Check for Samples: LP8501  
1
FEATURES  
DESCRIPTION  
The LP8501 is an LED driver with 9 outputs,  
designed to produce versatile lighting effects for  
mobile devices. The device is equipped with an  
internal program memory, which allows operation  
without processor control. Internal program memory  
is used by three independent program execution  
engines to produce user-defined lighting effects for  
the outputs.  
2
Three Independent Program Execution  
Engines for User-defined Programs with Large  
SRAM Memory for Storing Lighting Programs  
9 Programmable Source (High Side) Driver  
Outputs with 25.5 mA Full-Scale Current, 8-bit  
Current Setting Resolution and 12-Bit PWM  
Control Resolution  
Flexible Grouping Possibility for All 9 Outputs  
Including GPO into Three Groups with Group  
PWM and Fade-In/ Fade-Out Controls  
A high-efficiency charge pump enables LED driving  
over full Li-Ion battery voltage range. The excellent  
efficiency over a wide operating range is achieved by  
autonomously selecting the best charge pump gain  
based on LED forward voltage requirements. The  
LP8501 is able to automatically enter power-save  
mode when LED outputs are not active, thus lowering  
idle current consumption down to 10 µA (typ.)  
Built-in LED Test  
Adaptive Charge Pump with 1x and 1.5x Gain  
Provides up to 95% LED Drive Efficiency, with  
Soft Start and Overcurrent/Short Circuit  
Protection  
C
1
C
2
Automatic Power Save Mode; IVDD = 10 µA  
(typ.)  
0.47 PF  
0.47 PF  
C
OUT  
1 PF  
C2+ C2-  
C1+ C1-  
VDD  
VOUT  
Two Wire, I2C-Compatible, Control Interface  
V
= 2.7V TO 5.5V  
IN  
R
G
Small Application Circuit  
C
IN  
D7  
D1  
D2  
1 PF  
Pin-configured LED Powering for LEDs 1 to 6  
and for LEDs 7 to 9  
Solution Area <18 mm2  
V
OUT  
B
VDD1_6  
VDD7_9  
R
G
D8  
D3  
D4  
GPO  
INT  
APPLICATIONS  
LP8501  
B
Fun Lights and Indicator Lights  
SCL  
SDA  
EN  
LED Backlighting and Color Keypad Lighting  
Programmable Current Source  
MCU  
R
G
D9  
D5  
D6  
CLK  
Haptic Feedback Driver and GPIO Expander  
TRIG  
GND  
B
1
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.  
2
All 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 © 2008–2013, Texas Instruments Incorporated  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
DESCRIPTION (CONTINUED)  
The device has a flexible General Purpose Output (GPO) (which can be used, for example, as a digital control  
pin for other devices), an INT pin (interrupt function), which can be used to notify the processor, and a Trigger  
input interface, which allows program execution start without I2C write.  
The device requires only four small and low-cost ceramic capacitors. The LP8501 is available in a tiny 25-bump  
2.26 mm x 2.26 mm x 0.60 mm DSBGA package (0.4 mm pitch).  
Typical Application Circuits  
C
1
C
2
0.47 PF  
0.47 PF  
C
OUT  
1 PF  
C2+  
C1+  
C2-  
C1-  
VOUT  
V
IN  
= 2.7V TO 5.5V  
VDD  
C
IN  
1 PF  
D1  
D2  
D3  
V
OUT  
Main Display  
VDD1_6  
VDD7_9  
D4  
GPO  
INT  
LP8501  
D5  
D6  
Sub Display  
SCL  
SDA  
EN  
MCU  
D7  
D8  
D9  
CLK  
RGB or KeyLEDs  
TRIG  
GND  
2
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
C
1
C
2
0.47 PF  
0.47 PF  
C
OUT  
1 PF  
C2+  
C1+  
C2-  
C1-  
VOUT  
V
IN  
= 2.7V TO 5.5V  
VDD  
C
IN  
1 PF  
D1  
D2  
V
OUT  
VDD1_6  
VDD7_9  
D3  
D4  
Main Display  
GPO  
INT  
LP8501  
D5  
D6  
SCL  
SDA  
EN  
MCU  
D7  
CLK  
RGB or KeyLEDs  
D8  
D9  
TRIG  
GND  
C
1
C
2
0.47 PF  
0.47 PF  
C
OUT  
1 PF  
C2+  
C1+  
C2-  
C1-  
VOUT  
V
IN  
= 2.7V TO 5.5V  
VDD  
C
IN  
1 PF  
D1  
D2  
V
OUT  
Main Display  
VDD1_6  
VDD7_9  
D3  
D4  
GPO  
INT  
LP8501  
D5  
D6  
SCL  
SDA  
EN  
RGB LEDs,  
KeyLEDs,  
Indicators  
MCU  
D7  
D8  
D9  
CLK  
TRIG  
GND  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
3
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
C
1
C
2
0.47 PF  
0.47 PF  
C
OUT  
1 PF  
C2+  
C1+  
C2-  
C1-  
VOUT  
V
IN  
= 2.7V TO 5.5V  
VDD  
C
IN  
1 PF  
D1  
D2  
V
OUT  
VDD1_6  
VDD7_9  
D3  
D4  
GPO  
INT  
Main Display  
LP8501  
D5  
D6  
SCL  
SDA  
EN  
MCU  
D7  
CLK  
D8  
D9  
TRIG  
GND  
Connection Diagrams  
Thin DSBGA 25-bump package, 2.26 x 2.26 x 0.60 mm body size, 0.4 mm pitch, Package Number YFQ0025  
5
4
3
2
5
4
3
2
1
1
C
A
E
D
B
A
B
C
D
E
Figure 1. Top View  
Figure 2. Bottom View  
4
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
PIN DESCRIPTIONS(1)  
Pin  
A1  
A2  
A3  
A4  
A5  
B1  
B2  
B3  
B4  
B5  
C1  
C2  
C3  
C4  
C5  
D1  
D2  
D3  
D4  
D5  
E1  
E2  
E3  
E4  
E5  
Name  
D1  
Type  
Description  
A
Current source output 1  
Current source output 2  
Charge pump output  
D2  
A
VOUT  
C2-  
A
A
Flying capacitor 2 negative terminal  
C2+  
D3  
A
Flying capacitor 2 positive terminal  
Current source output 3  
A
D4  
A
Current source output 4  
VDD1_6  
C1-  
P
Power for D1 to D6 drivers  
Flying capacitor 1 negative terminal  
Flying capacitor 1 positive terminal  
Current source output 5  
A
C1+  
D5  
A
A
D6  
A
Current source output 6  
VDD7_9  
EN  
P
Power for D7 to D9 drivers  
Enable  
I
VDD  
D7  
P
Input power supply  
A
Current source output 7.  
D8  
A
Current source output 8.  
INT  
OD/O  
Interrupt for microcontroller unit. Leave unconnected if not used  
32 kHz clock input; connect to ground if not used.  
Ground  
CLK  
GND  
D9  
I
G
A
Current source output 9.  
GPO  
TRIG  
SDA  
SCL  
O
General purpose output. Leave unconnected if not used.  
Trigger; connect to ground if not used.  
Serial interface data  
I/OD  
I/OD  
I
Serial interface clock  
(1) A: Analog Pin, G: Ground Pin, P: Power Pin, I: Input Pin, I/O Input/Output Pin, O: Output Pin, OD: Open Drain Pin  
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.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
5
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
ABSOLUTE MAXIMUM RATINGS(1)(2)(3)  
VDD  
0.3V to +6.0V  
0.3V to + 6.0V  
Voltage on D1 to D9, C1, C1+, C2, C2+,  
VOUT  
Voltage on Logic Pins (Input or Output Pins)  
0.3V to VDD +0.3V  
with 6.0V max  
Continuous Power Dissipation(4)  
Internally Limited  
125°C  
Junction Temperature (TJ-MAX  
)
Storage Temperature Range  
65°C to +150°C  
See(5)  
Maximum Lead Temperature (Soldering)  
ESD Rating  
Human Body Model: D1 to D9  
Human Body Model: All Other Pins  
Machine Model: All Pins  
4 kV(6)  
2.5 kV(6)  
250V(7)  
(1) “Absolute Maximum Ratings” indicate limits beyond which damage to the device may occur, including inoperability and degradation of  
device reliability and/or performance. Functional operation of the device and/or non-degradation at the Absolute Maximum Ratings or  
other conditions beyond those indicated in the Recommended Operating Conditions is not implied. The Recommended Operating  
Conditions indicate conditions at which the device is functional and the device should not be operated beyond such conditions.  
(2) All voltages are with respect to the potential at the GND pins.  
(3) If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office/ Distributors for availability and  
specifications.  
(4) Internal thermal shutdown circuitry protects the device from permanent damage. Thermal shutdown engages at TJ = 150°C (typ.) and  
disengages at TJ = 130°C (typ.).  
(5) For detailed soldering specifications and information, please refer to Texas Instruments Application Note AN1112 : DSBGA Wafer Level  
Chip Scale Package.  
(6) Human Body Model, applicable standard JESD22-A114C  
(7) Machine Model, applicable standard JESD22-A115-A  
OPERATING RATINGS(1)(2)  
VDD Input Voltage Range  
2.7V to 5.5V  
0 to VDD  
Voltage on Logic Pins (Input or Output Pins)  
Recommended Charge Pump Load Current  
Junction Temperature (TJ) Range  
Ambient Temperature (TA) Range(3)  
0 mA to 100 mA  
30°C to +125°C  
30°C to +85°C  
(1) “Absolute Maximum Ratings” indicate limits beyond which damage to the device may occur, including inoperability and degradation of  
device reliability and/or performance. Functional operation of the device and/or non-degradation at the Absolute Maximum Ratings or  
other conditions beyond those indicated in the Recommended Operating Conditions is not implied. The Recommended Operating  
Conditions indicate conditions at which the device is functional and the device should not be operated beyond such conditions.  
(2) All voltages are with respect to the potential at the GND pins.  
(3) In applications where high power dissipation and/or poor package thermal resistance is present, the maximum ambient temperature may  
have to be derated. Maximum ambient temperature (TA-MAX) is dependent on the maximum operating junction temperature (TJ-MAX-OP  
=
125°C), the maximum power dissipation of the device in the application (PD-MAX), and the junction-to ambient thermal resistance of the  
part/package in the application (θJA), as given by the following equation: TA-MAX = TJ-MAX-OP – (θJA × PD-MAX).  
THERMAL PROPERTIES  
(1)  
Junction-to-Ambient Thermal Resistance (θJA  
)
,
Thermal Package  
87°C/W  
YFQ0025 Package(2)  
(1) Internal thermal shutdown circuitry protects the device from permanent damage. Thermal shutdown engages at TJ = 150°C (typ.) and  
disengages at TJ = 130°C (typ.).  
(2) Junction-to-ambient thermal resistance is highly application and board-layout dependent. In applications where high maximum power  
dissipation exists, special care must be paid to thermal dissipation issues in board design.  
6
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
ELECTRICAL CHARACTERISTICS(1)(2)(3)  
Limits in standard typeface are for TA = 25°C. Limits in boldface type apply over the operating ambient temperature range  
(30°C < TA < +85°C). Unless otherwise noted, specifications apply to the LP8501 Block Diagram with: VDD = 3.6V, VEN  
=
1.65V, COUT = 1 µF, CIN = 1 µF, C1–2 = 0.47 µF.(4)  
Symbol  
Parameter  
Condition  
Min  
Typ  
Max  
1
Units  
VEN = 0V, CHIP_EN=0 (bit),  
external 32 kHz clock running or  
not running  
0.2  
µA  
Standby supply current  
CHIP_EN=0 (bit), external 32 kHz  
clock not running  
0.7  
1.4  
µA  
µA  
CHIP_EN=0 (bit), external 32 kHz  
clock running  
External 32 kHz clock running,  
charge pump and current source  
outputs disabled  
0.6  
0.8  
1.8  
mA  
mA  
mA  
IVDD  
Charge pump in 1x mode, no  
Normal Mode Supply Current load, current source outputs  
disabled  
Charge pump in 1.5x mode, no  
load, current source outputs  
disabled  
External 32 kHz clock running  
Internal oscillator running  
11  
µA  
Power Save Mode Supply  
Current  
0.6  
mA  
Internal Oscillator Frequency  
Accuracy  
4  
7  
+4  
+7  
fOSC  
%
(1) The Electrical Characteristics tables list ensured specifications under the listed Recommended Conditions except as otherwise modified  
or specified by the Electrical Characteristics Conditions and/or Notes. Typical specifications are estimations only and are not ensured.  
(2) All voltages are with respect to the potential at the GND pins.  
(3) Min and Max limits are specified by design, test, or statistical analysis. Typical numbers are not ensured, but do represent the most  
likely norm.  
(4) Low-ESR Surface-Mount Ceramic Capacitors (MLCCs) used in setting electrical characteristics.  
CHARGE PUMP ELECTRICAL CHARACTERISTICS  
Symbol  
Parameter  
Charge Pump Output Resistance  
Switching Frequency  
Condition  
Min  
Typ  
Max  
Units  
Gain = 1.5x  
Gain = 1x  
3.5  
1
ROUT  
fSW  
IGND  
tON  
1.25  
MHz  
mA  
µs  
Gain = 1.5x  
Gain = 1x  
1.2  
0.3  
Ground Current  
VOUT Turn-On Time(1)  
VDD = 3.6V, IOUT = 60 mA  
100  
(1) Turn-on time is measured from the moment the charge pump is activated until the VOUT crosses 90% of its target value.  
LED DRIVER ELECTRICAL CHARACTERISTICS  
Symbol  
ILEAKAGE  
IMAX  
Parameter  
Condition  
Min  
Typ  
0.1  
Max  
Units  
µA  
Leakage Current (outputs D1 to D9)  
Maximum Source Current  
1
Outputs D1 to D9  
25.5  
mA  
4  
5  
+4  
+5  
IOUT  
Output Current Accuracy(1)  
Output current set to 17.5 mA  
Output current set to 17.5 mA  
%
IMATCH  
fLED  
Matching(1)  
1
%
Hz  
mV  
LED Switching Frequency  
Saturation Voltage(2)  
312  
60  
VSAT  
Output current set to 17.5 mA  
100  
(1) Output Current Accuracy is the difference between the actual value of the output current and programmed value of this current.  
Matching is the maximum difference from the average. For the constant current outputs on the part (D1 to D9), the following are  
determined: the maximum output current (MAX), the minimum output current (MIN), and the average output current of all outputs (AVG).  
Two matching numbers are calculated: (MAX-AVG)/AVG and (AVG-MIN)/AVG. The largest number of the two (worst case) is  
considered the matching figure. The typical specification provided is the most likely norm of the matching figure for all parts. Note that  
some manufacturers have different definitions in use.  
(2) Saturation voltage is defined as the voltage when the LED current has dropped 10% from the value measured at VOUT – 1V.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
7
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
LED TEST ELECTRICAL CHARACTERISTICS  
Symbol  
Parameter  
Condition  
Min  
Typ  
30  
Max  
±4  
5
Units  
mV  
LSB  
ms  
LSB  
Least Significant Bit  
Total Unadjusted Error(1)  
Conversion Time  
DC Voltage Range  
EABS  
VIN_TEST = 0V to VDD  
<±3  
2.7  
tCONV  
VIN_TEST  
0
V
(1) Total unadjusted error includes offset, full-scale and linearity errors.  
LOGIC INTERFACE CHARACTERISTICS  
VEN = 1.65 to VDD unless otherwise noted.  
Symbol  
Parameter  
Condition  
Min  
Typ  
Max  
0.5  
Units  
Logic input EN  
VIL  
Input Low Level  
V
V
VIH  
II  
Input High Level  
Input Current  
Input Delay(1)  
1.2  
–1.0  
1.0  
µA  
µs  
tDELAY  
2
Logic input SCL, SDA, TRIG, CLK  
VIL  
VIH  
II  
Input Low Level  
Input High Level  
Input Current  
0.2xVEN  
1.0  
V
V
0.8xVEN  
-1.0  
µA  
Logic output SDA, TRIG, INT  
VOL  
IL  
Output Low Level  
IOUT = 3 mA (pullup current)  
VOUT = 2.8V  
0.3  
0.5  
1.0  
V
Output Leakage Current  
µA  
Logic output GPO  
VOL  
VOH  
IL  
Output Low Level  
IOUT = 3 mA  
IOUT = -2 mA  
VOUT = 2.8V  
0.3  
0.5  
1.0  
V
Output High Level  
VDD 0.5  
V
DD 0.3  
Output Leakage Current  
µA  
(1) The I2C host should allow at least 500 µs before sending data to the LP8501 after the rising edge of the EN pin.  
8
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
(1) (2)  
RECOMMENDED EXTERNAL CLOCK SOURCE CONDITIONS  
Symbol  
Parameter  
Condition  
Min  
Typ  
Max  
Units  
Logic input CLK  
ƒCLK  
tCLKH  
tCLKL  
tr  
Clock Frequency  
High Time  
32.7  
kHz  
µs  
6
6
Low Time  
µs  
Clock Rise Time  
Clock Fall Time  
10% to 90%  
90% to 10 %  
2
2
µs  
tƒ  
µs  
(1) Specified by design. VEN = 1.65V to VDD  
.
(2) The ideal external clock signal for the LP8501 is a 0V to VEN, 25% to 75% duty-cycle square wave. At frequencies above 32.7 kHz,  
program execution will be faster and at frequencies below 32.7 kHz program execution will be slower.  
SERIAL BUS TIMING PARAMETERS (SDA, SCL)(1)  
Limit  
Symbol  
Parameter  
Units  
Min  
Max  
ƒSCL  
1
Clock Frequency  
400  
kHz  
µs  
µs  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
µs  
Hold Time (repeated) START Condition  
Clock Low Time  
0.6  
1.3  
2
3
Clock High Time  
600  
4
Setup Time for a Repeated START Condition  
Data Hold Time  
600  
5
50  
6
Data Setup Time  
100  
7
Rise Time of SDA and SCL  
Fall Time of SDA and SCL  
20+0.1 Cb  
15+0.1 Cb  
600  
300  
300  
8
9
Set-up Time for STOP condition  
Bus Free Time between a STOP and a START Condition  
10  
1.3  
Capacitive Load Parameter for Each Bus Line  
Load of One Picofarad Corresponds to One Nanosecond  
Cb  
10  
200  
ns  
(1) Specified by design. VEN = 1.65V to VDD  
.
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
9
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
TYPICAL PERFORMANCE CHARACTERISTICS  
LED Current vs. Current Register Code  
26.0  
LED Current vs. Supply Voltage  
18.0  
17.9  
17.9  
17.8  
17.7  
17.7  
17.6  
17.5  
17.5  
17.4  
17.3  
17.3  
17.2  
17.1  
17.1  
17.0  
20.8  
15.6  
10.4  
5.2  
0.0  
2.5  
3.1  
3.7  
4.3  
4.9  
5.5  
0
51  
102  
153  
204  
255  
V
DD  
CURRENT CODE (DEC)  
Figure 3.  
Figure 4.  
LED Drive Efficiency vs. Input Voltage Automatic Gain  
Change  
Charge Pump Efficiency vs. Load Current 1.5x Mode  
100  
0.92  
V
= 3.6V  
LED  
V
= 3.0V  
DD  
90  
0.89  
0.86  
0.83  
0.81  
0.78  
0.75  
V
= 2.7V  
DD  
80  
70  
60  
V
DD  
= 3.3V  
V
= 3.3V  
LED  
50  
40  
30  
V
= 3V  
LED  
V
DD  
= 3.6V  
I
= 45 mA  
OUT  
0.01  
0.04  
0.07  
0.09  
0.12  
0.15  
2.6  
3.1  
3.6  
4.0  
4.5  
5.0  
LOAD CURRENT (A)  
V
DD  
Figure 5.  
Figure 6.  
Charge Pump Efficiency vs. Input Voltage 1.5x Mode  
100  
Charge Pump Output Voltage 1.5x Mode vs. Load Current  
4.50  
I
= 30 mA  
OUT  
V
= 3.6V  
V
DD  
4.24  
3.98  
3.72  
= 3.3V  
DD  
I
= 60 mA  
OUT  
80  
V
= 3.0V  
DD  
I
= 10 mA  
OUT  
3.46  
3.20  
V
DD  
= 2.7V  
60  
2.5  
3.0  
3.5  
4.0  
(V)  
4.5  
5.0  
0.01  
0.04  
0.07  
0.09  
0.12  
0.15  
V
DD  
LOAD CURRENT (A)  
Figure 7.  
Figure 8.  
10  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
TYPICAL PERFORMANCE CHARACTERISTICS (continued)  
Charge Pump Automatic Gain Change with Different  
Charge Pump Startup in 1x and 1.5x Modes  
Hysteresis  
4.5  
4.6  
400 mV  
Startup to 1.5x mode  
3.7  
4.2  
300 mV  
200 mV  
3.9  
2.8  
Startup to 1x mode  
100 mV  
3.5  
1.8  
0.9  
3.2  
2.9  
0.0  
2.7  
3.0  
3.3  
3.6  
3.9  
4.2  
TIME (200 Ps/DIV)  
V
DD  
Figure 9.  
Figure 10.  
Charge Pump Automatic Gain Change with Different LED  
Charge Pump Automatic Gain Change Hysteresis with 400  
Forward Voltages  
mV Setting  
4.5  
4.5  
V
increasing  
DD  
4.3  
4.2  
3.8  
3.5  
3.1  
2.8  
V
= 3.6V  
= 3.3V  
LED  
4.1  
3.8  
3.6  
3.4  
V
decreasing  
DD  
V
LED  
V
I
= 3V  
LED  
= 45 mA  
OUT  
(9*5 mA)  
3.3  
2.7  
3.0  
3.6  
3.9  
4.2  
2.7  
3.0  
3.3  
3.6  
3.9  
4.2  
V
V
DD  
DD  
Figure 11.  
Figure 12.  
Line Transient and Charge Pump Automatic Gain Change  
Line Transient and Charge Pump Automatic Gain Change  
(1x to 1.5x)  
(1.5x to 1x)  
with 9 LED Outputs at 1mA 100% PWM  
4.6  
with 9 LED Outputs at 1mA 100% PWM  
VDD  
3.6V  
2.8V  
4.2  
3.8  
3.5  
3.1  
2.7  
VOUT  
4.2V  
3.6V  
VOUT  
VDD  
TIME (2 ms/DIV)  
Figure 14.  
TIME (10 ms/DIV)  
Figure 13.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
11  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
TYPICAL PERFORMANCE CHARACTERISTICS (continued)  
Current Consumption in Power Save Mode with Different  
Clocks  
Current Consumption with Different Charge Pump Modes  
(LED Outputs Off)  
(Charge Pump in 1x Mode, LED Outputs Off)  
2.00  
29  
25  
21  
16  
12  
8
1.0  
0.9  
0.8  
0.7  
0.6  
0.5  
1.66  
Chargepump 1.5x mode  
1.32  
Internal clock, left scale  
Chargepump 1x mode  
0.98  
0.64  
External clock, right scale  
4.0 4.5 5.0 5.5  
Chargepump off  
0.30  
2.70  
3.0  
3.5  
3.26  
3.82  
4.38  
4.94  
V
DD  
V
DD  
Figure 15.  
Figure 16.  
Current Consumption with Different Temperatures  
(Charge Pump in 1x Mode, LED Outputs Off)  
1.2  
85oC  
1.0  
-40oC  
25oC  
0.8  
0.7  
0.5  
0.3  
2.7  
3.3  
3.8  
4.4  
4.9  
V
DD  
Figure 17.  
12  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
FUNCTIONAL OVERVIEW  
The LP8501 is a fully integrated lighting management unit (LMU) designed for producing lighting effects for  
mobile devices. The LP8501 includes all necessary power management, high-side current sources, two-wire  
control interface and programmable execution engines. The overall maximum current for each driver is set by an  
8-bit register.  
The LP8501 controls LED luminance with a pulse width modulation (PWM) scheme with a resolution of 12 bits.  
Programming  
The LP8501 provides flexibility and programmability for dimming and sequencing control. Each LED can be  
controlled directly and independently through the serial bus. LED drivers can also be freely grouped together.  
The LED drivers may be grouped into a maximum of three groups. Each of the three groups' PWM can be  
controlled through the serial bus.  
The LP8501 has three independent program execution engines, so it is possible to form three independently  
programmable LED banks. LED drivers can be grouped based on their function so that, for example, the first  
bank of drivers can be assigned to the keypad illumination, the second bank to the “fun lights” and the third  
group to the indicator LED(s). Each bank can contain 1 to 9 LED driver outputs. Instructions for program  
execution engines are stored in the program memory. The total amount of the program memory is 96  
instructions, and the user can allocate the memory as required by the engines.  
LED Error Detection  
The LP8501 has built-in LED error detection. Error detection both detects open and short circuits, and provides  
an opportunity to measure the forward voltages of the LEDs. The test is activated by serial interface write, and  
the result can be read through the serial interface during the next cycle. This can be used for general purpose  
measurements such as checking the supply voltages and charge pump output voltage.  
Energy Efficiency  
When charge pump automatic mode selection is enabled, the LP8501 monitors the voltage over the drivers  
which are powered from the charge pump (VOUT) so that the device can select the best charge pump gain and  
maintain good efficiency over the whole operating voltage range. In RGB LED applications the red LED element  
typically has a forward voltage of about 2V. For that reason, the outputs D7, D8 and D9 can be powered by VDD  
since battery voltage is high enough to drive red LEDs over the whole operating range. This allows driving of  
three RGB LEDs with good efficiency because the red LEDs don't load the charge pump.  
The LP8501 is able to automatically enter power-save mode, when LED outputs are not active, thus lowering idle  
current consumption down to 10 µA (typ.). Also, during the "down time" of the PWM cycle (constant current  
output status is low), additional power savings can be achieved under certain conditions.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
13  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
LP8501 Block Diagram  
C
C
2
1
0.47 PF  
0.47 PF  
C2-  
C1+  
C1- C2+  
VDD  
VOUT  
C
IN  
1.25 MHz  
OSC  
1 PF  
C
OUT  
CHARGE PUMP  
1X/1.5X  
1 PF  
VDD1_6  
VDD7_9  
PWM PATTERN  
GENERATOR  
PROGRAM  
MEMORY  
50H TO 6FH;  
PWM PATTERN  
GENERATOR  
96 INSTRUCTIONS  
VREF  
BIAS  
PWM PATTERN  
GENERATOR  
VDD1_6  
12 BIT PWM  
PATTERN  
CONTROL  
CTRL  
REG  
SERIAL  
DATA  
D1  
D2  
SCL  
SDA  
8 BIT  
INT  
MAXIMUM  
D6  
CONTROL  
TRIG  
CURRENT  
CONTROL  
D/A  
VDD7_9  
EN  
POR  
CLK  
D7  
D8  
D9  
GPO  
IDAC AND  
HIGH SIDE  
LED DRIVERS  
THERMAL  
SHUTDOWN  
GND  
14  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
Modes of Operation  
RESET In the RESET mode all the internal registers are reset to the default values. Reset is entered always if  
FFh is written to Reset Register (3Dh) or internal Power-On Reset (POR) is active. POR will activate  
during the chip startup or when the supply voltage VDD fall below 1.5V (typ.). Once VDD rises above 1.5V  
(typ.), POR will deactivate, and the chip will continue to the STANDBY mode. The CHIP_EN control bit is  
low after POR by default.  
STANDBY: The STANDBY mode is entered if the register bit CHIP_EN or the EN pin is LOW, and Reset is not  
active. This is the low-power consumption mode, when all circuit functions are disabled. Registers can be  
written in this mode if the EN pin is raised to high state so that control bits will be effective right after the  
start up.  
STARTUP: When CHIP_EN bit is written high and the EN pin is high, the INTERNAL STARTUP SEQUENCE  
powers up all the needed internal blocks (VREF, Bias, Oscillator etc.). Startup delay is 500 μs. If the chip  
temperature rises too high, the Thermal Shutdown (TSD) disables the chip operation, and chip waits in  
STARTUP mode until no thermal shutdown event is present.  
NORMAL: During NORMAL mode the user controls the chip using the Control Registers.  
POWER SAVE:In POWER SAVE mode analog blocks are disabled to minimize power consumption. See Power  
Saving for further information.  
POR  
RESET  
Write FFh to Reset  
Register 3Dh  
or  
POR=H  
STANDBY  
EN=H (pin) and  
CHIP_EN=H (bit)  
EN=L (pin) or  
CHIP_EN=L (bit)  
INTERNAL  
STARTUP  
SEQUENCE  
TSD = H  
TSD = L  
NORMAL MODE  
Exit power save  
Enter power save  
POWER SAVE  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
15  
Product Folder Links: LP8501  
 
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
Charge Pump Operational Description  
Overview  
www.ti.com  
The LP8501 includes a pre-regulated switched-capacitor charge pump with a programmable voltage  
multiplications of 1 and 1.5x. The 1.5x mode combines the principles of a switched-capacitor charge pump and a  
linear regulator, generating a regulated 4.5V output from Li-Ion input voltage range. A two-phase non-overlapping  
clock generated internally controls the operation of the charge pump. During the charge phase, both flying  
capacitors (C1 and C2) are charged from input voltage. In the pump phase that follows, the flying capacitors are  
discharged to output. A traditional switched capacitor charge pump operating in this manner will use switches  
with very low on-resistance, ideally 0, to generate an output voltage that is 1.5x the input voltage. The LP8501  
regulates the output voltage by controlling the resistance of the input-connected pass-transistor switches in the  
charge pump.  
Output Resistance  
At lower input voltages, the charge pump output voltage may degrade due to effective output resistance (ROUT) of  
the charge pump. The expected voltage drop can be calculated by using a simple model for the charge pump  
illustrated in Figure 18 below.  
R
OUT  
,
,
V
IN  
V
OUT  
1.5 x V  
V
1.5X  
REG  
Figure 18. Charge Pump Output Resistance Model  
The model shows a linear pre-regulation block (REG), a voltage multiplier (1.5x), and an output resistance  
(ROUT). Output resistance models the output voltage drop that is inherent to switched capacitor converters. The  
output resistance is 3.5(typ.), and it is a function of switching frequency, input voltage, flying capacitors’  
capacitance value, internal resistances of the switches and ESR of the flying capacitors. When the output voltage  
is in regulation, the regulator in the model controls the voltage V’ to keep the output voltage equal to 4.5V (typ).  
With increased output current, the voltage drop across ROUT increases. To prevent a drop in output voltage, the  
voltage drop across the regulator is reduced, V’ increases, and VOUT remains at 4.5V. When the output current  
increases to the point that there is zero voltage drop across the regulator, V’ equals the input voltage, and the  
output voltage is “on the edge” of regulation. Additional output current causes the output voltage to fall out of  
regulation, so that the operation is similar to a basic open-loop 1.5x charge pump. In this mode, output current  
results in output voltage drop proportional to the output resistance of the charge pump. The out-of-regulation  
output voltage can be approximated by: VOUT = 1.5 x VIN – IOUT x ROUT  
.
Controlling the Charge Pump  
The c harge pump is controlled with two CP_MODE bits in CONFIG register (address 36h). When both of the bits  
are low, charge pump is disabled and output voltage is pulled down with an internal 300 k(typ.) resistor. The  
charge pump can be forced to bypass mode, so that the battery voltage is connected directly to the current  
sources; in 1.5x mode output voltage is boosted to 4.5V. In automatic mode, charge pump operation mode is  
defined by current source outputs saturation as described in the next section.  
LED Forward Voltage Monitoring  
When the charge-pump automatic mode selection is enabled, voltages over LED drivers connected to charge  
pump are monitored. If the drivers do not have enough headroom, the charge pump gain is set to 1.5x. Driver  
saturation monitor does not have a fixed voltage limit, since saturation voltage is a function of temperature and  
current. Charge pump gain is set to 1x when battery voltage is high enough to supply all LEDs. Note that in order  
to get the automatic gain change work correctly, power config bits in register 05H must be set according to where  
the VDD1_6 and VDD7_9 are connected.  
In automatic gain change mode, the charge pump is switched to bypass mode (1x) when LEDs are inactive for  
over 50 ms.  
16  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
 
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
Gain Change Hysteresis  
Charge pump gain control utilizes digital filtering to prevent supply voltage disturbances (for example, the  
transient voltage on the power supply during the GSM burst) from triggering unnecessary gain changes.  
Hysteresis is provided to prevent periodic gain changes, which would occur due to LED driver and charge pump  
voltage drops in 1x mode. The hysteresis of the gain change can be configured by the user; default setting is  
factory programmable. Flexible configuration ensures that hysteresis can be minimized or set to desired level in  
each application.  
LED Driver Operational Description  
Overview  
The LP8501 LED drivers are constant current sources. Output current can be programmed with an I2C register  
up to 25.5 mA. The overall maximum current is set by 8-bit output current control registers with 100 μA step size.  
Each of the 9 LED drivers has a separate output current control register. See table below for current control.  
CURRENT bits  
00000000  
00000001  
00000010  
...  
Output Current  
0.0 mA  
0.1 mA  
0.2 mA  
...  
17.5 mA default setting  
....  
10101111  
....  
11111110  
11111111  
25.4 mA  
25.5 mA  
The LED luminance pattern (dimming) is controlled with PWM (pulse width modulation) technique, which has  
internal resolution of 12 bits (8-bit control can be seen by user). PWM frequency is 312 Hz. See Figure 19.  
12-BIT PWM  
PATTERN  
CONTROL  
0% TO 100 %  
PWM FREQUENCY = 312Hz  
8-BIT CURRENT  
SETTING  
0 mA TO 25.5 mA  
TIME  
Figure 19. LED Pattern and Current Control Principle  
For LED dimming a logarithmic or linear scale can be applied — see the figure below (Figure 20). Logarithmic or  
linear scheme can be set for both the program execution engine control and direct PWM control. By using a  
logarithmic PWM scale, the visual effect looks linear to the human eye.  
100  
80  
60  
40  
20  
0
0  
64
128
192
256
DIMMING CONTROL (DEC)  
Figure 20. Logarithmic vs Linear Dimming  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
17  
Product Folder Links: LP8501  
 
 
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
Powering LEDs  
The power for the LEDs is supplied via VDD1_6 (outputs D1 to D6) and VDD7_9 pins (outputs D7 and D9).  
Powering LEDs this way allows flexibility since the pins can be connected to the VDD or to the VOUT (or to another  
application power source, for example, an external DC/DC converter may be used), depending on the  
application.  
In the case of LEDs which have forward voltages around 2 volts, LEDs can be powered directly from VDD. If all  
the LEDs are powered from VDD or an external power source and VOUT is not used the charge pump can be left  
unconnected and charge pump capacitors can be left uninstalled. When the forward voltage of the LEDs is  
around 3.6V, VDD may not be high enough. In this case the LEDs should be powered from the VOUT  
.
Note that the power supply must be correctly defined in the LP8501 register settings (register 05h 'Power  
Config').  
Controlling the PWM of High-Side LED Drivers  
1. Direct PWM Control  
All LP8501 LED drivers, D1 to D9, can be controlled independently through the two-wire serial I2C  
compatible interface. For each high-side driver there is a PWM control register. Direct PWM control is  
active by default.  
2. Controlling by Program Execution Engines  
Engine control is used when the user wants to create programmed sequences. Th program execution  
engine has higher priority than direct control registers. Therefore, if the user has set a certain value to the  
PWM register, it will be automatically overridden when the program execution engine controls the driver.  
LED control and program execution engine operation is described later on in this document.  
3. Group Fader Control  
In addition to LED-by-LED PWM register control, the LP8501 is equipped with group fader control, which  
allows the user to fade in or fade out multiple LEDs by writing to only one register. This is a useful  
function to minimize serial bus traffic between the MCU and the LP8501. The LP8501 has three group  
fader registers, so it is possible to form three fader groups.  
With the LP8501 it is also possible to set fade-in and fade-out times. These times control the time when  
ramping up or down the group PWM value. Time can be set with 4-bits according to the following table.  
FADE IN/FADE OUT  
0000  
Time (s)  
0.0  
0001  
0.05  
0.1  
0010  
0011  
0.2  
0100  
0.3  
0101  
0.4  
0110  
0.5  
0111  
0.6  
1000  
0.7  
1001  
0.8  
1010  
0.9  
1011  
1.0  
1100  
1.5  
1101  
2.0  
1110  
3.0  
1111  
4.0  
18  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
When the LP8501 is shut down (through chip_en), the fading off can be achieved. When “fade-to-off” bit  
(in register 36h) is set to 1, the group fade times have effect, and the LEDs fade off according to the time  
set in the register.  
Examples of Controlling LED Drivers  
1. Direct PWM Control Example —Start up the device:  
Supply, e.g., 3.6V to VDD  
Supply, e.g., 1.8V to EN.  
Write 40h (0100 0000b) to address 00h (enable LP8501).  
.
Wait 500 µs (startup delay).  
Check LED powering  
Suppose LED outputs from 1 to 6 are connected to VDD and LED outputs 7 to 9 are connected to VOUT  
.
Write 01h (0000 0001b) to address 05h (VDD1_6 powered from VDD and VDD7_9 powered from VOUT  
.
Enable charge pump to AUTO mode and use internal clock  
Write 19h (0001 1001b) to address 36h.  
Write PWM values:  
Write 80h (1000 0000b) to address 16h (LED output 1 PWM duty cycle to 50%).  
Write C0h (1100 0000b) to address 1Ah (LED output 5 PWM duty cycle to 75%).  
Write FFh (1111 1111b) to address 1Eh (LED output 9 PWM duty cycle to 100%).  
LED outputs are turned on after PWM values are written. Changes to the PWM value registers are reflected  
immediately to the LED brightness. Default LED output current (17.5 mA) is used for LED outputs, if no other  
values are written.  
2. Controlling by Program Execution Engines Example —Start up device and configure device to SRAM  
write mode:  
Supply e.g. 3.6V to VDD  
Supply e.g. 1.8V to EN.  
Generate 32 kHz clock signal to CLK pin.  
Write 40h (0100 0000b) to address 00h.  
Wait 500 µs (startup delay).  
.
Write 14h (0001 0100b) to address 01h (configure engines 1 and 2 to Load mode).  
Check LED powering  
Suppose LED outputs from 1 to 6 are connected to VOUT and LED outputs 7 to 9 are connected to VDD  
.
Write 02h (0000 0010b) to address 05h (VDD1_6 powered from VOUT and VDD7_9 powered from VDD  
.
Program load to SRAM  
Write 00h (0000 0000b) to register 4Fh (select memory page 0).  
Write 9Dh (1001 1101b) to register 50h (select LED output 1 for engine 1 MSB, instruction part).  
Write 01h (0000 0001b) to register 51h (select LED output 1 for engine 1 LSB, output selection part).  
Write 40h (0100 0000b) to register 52h (set PWM value to full FFh MSB, instruction part).  
Write FFh (1111 1111b) to register 53h (set PWM value to full FFh LSB, PWM value part).  
Write 7Eh (0111 1110b) to register 54h (wait for 0.48s (maximum) MSB, instruction part).  
Write 00h (0000 0000b) to register 55h (wait for 0.48s LSB).  
Write 40h (0100 0000b) to register 56h (set PWM value to zero MSB, instruction part).  
Write 00h (0000 0000b) to register 57h (set PWM value to zero LSB, PWM value part).  
Write 7Eh (0111 1110b) to register 58h (wait for 0.48s MSB, instruction part).  
Write 00h (0000 0000b) to register 59h (wait for 0.48s LSB).  
Write A2h (1010 0010b) to register 5Ah (branch instruction with loop count 4 MSB, instruction part).  
Write 01h (0000 0001b) to register 5Bh (branch instruction with loop count 4 LSB sets program counter  
value to '1', i.e., program continues execution in this case from setting PWM value).  
Write C0h (1100 0000b) to register 5Ch (end instruction MSB, instruction part).  
Write 00h (0000 0000b) to register 5Dh (end instruction LSB).  
Write 9Dh (1001 1101b) to register 5Eh (select LED output 3 for engine 2MSB, instruction part).  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
19  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
Write 03h (0000 0011b) to register 5Fh (select LED output 3for engine 2LSB, output selection part).  
Write 40h (0100 0000b) to register 60h (set PWM value to full FFh MSB, instruction part).  
Write FFh (1111 1111b) to register 61h (set PWM value to full FFh LSB, PWM value part).  
Write 7Eh (0111 1110b) to register 62h (wait for 0.48s (maximum) MSB, instruction part).  
Write 00h (0000 0000b) to register 63h (wait for 0.48s LSB).  
Write 40h (0100 0000b) to register 64h (set PWM value to zero MSB, instruction part).  
Write 00h (0000 0000b) to register 65h (set PWM value to zero LSB, PWM value part).  
Write 7Eh (0111 1110b) to register 66h (wait for 0.48s MSB, instruction part).  
Write 00h (0000 0000b) to register 67h (wait for 0.48s LSB).  
Write A2h (1010 0010b) to register 68h (branch instruction with loop count 4 MSB, instruction part).  
Write 01h (0000 0001b) to register 69h (branch instruction with loop count 4 LSB sets program counter  
value to '1', i.e., program continues execution in this case from setting PWM value).  
Write C0h (1100 0000b) to register 6Ah (end instruction MSB, instruction part).  
Write 00h (0000 0000b) to register 6Bh (end instruction LSB).  
Set start address  
Write 00h (0000 0000b) to register 4Ch (set engine 1 start address to 0).  
Write 07h (0000 0111b) to register 4Dh (set engine 2 start address to 7, 7th 16–bit write, 15th I2C write).  
Optional: Write 00h (0000 0000b) to register 37h (set program counter of engine 1 to 0).  
Optional: Write 00h (0000 0000b) to register 38h (set program counter of engine 2 to 0).  
Enable powersave, set charge pump to auto mode and select external clock:  
Write 38h (0011 1000b) to register 36h.  
Run program:  
Write 28h (0010 1000b) to register 01h (set engines 1 and 2 to Run mode).  
Write 68h (0110 1000b) to register 00h (set program execution from Hold to Run and keep device  
enabled).  
LP8501 will now generate five 0.48 second long blinks to LED outputs 1 and 3.  
3. Group Fader ControlStart up the device:  
Supply, e.g., 3.6V to VDD  
Supply, e.g., 1.8V to EN.  
Write 40h (0100 0000b) to address 00h (enable the device).  
.
Wait 500 µs (startup delay).  
Check LED powering  
Suppose LED outputs from 1 to 9 are connected to VOUT  
Write 03h (0000 0011b) to address 05h (VDD1_6 and VDD7_9 powered from VOUT  
.
.
Enable charge pump 1.5x mode and use internal clock:  
Write 11h (0001 0001b) to register 36h.  
Select LED outputs 1, 3 and 7 to Fader Group 1:  
Write 40h (0100 0000b) to address 06h (LED output 1 to group 1).  
Write 40h (0100 0000b) to address 08h (LED output 3 to group 1).  
Write 40h (0100 0000b) to address 0Ch (LED output 7 to group 1).  
Set group 1 fader times:  
Write CFh (1100 1111b) to register 02h (group 1 Fade IN time to 1.5 s and Fade OUT time to 4s).  
Set group PWM value:  
Write FFh (1111 1111b) to register 48h (group 1 PWM duty cycle to 100%, all three LED outputs fades  
on in 1.5s)  
20  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
LP8501 Engine Programming  
The LP8501 has three independent programmable lighting engines. All the lighting engines have their own  
program memory block allocated by the user. Note that in order to access program memory the operation mode  
needs to be LOAD Program, at least for one of the three lighting engines. Also note that one should not change  
from RUN —mode directly to LOAD program. Correct sequence would be RUN (10) –> DISABLED (00) –>  
LOAD (01).  
Program execution is clocked with 32 768Hz clock. This clock can be generated internally, or an external 32 kHz  
clock can be connected to CLK pin. Using external clock enables synchronization of LED timing to this clock  
rather than to the internal clock.  
The engines have different priorities; thus when more than one engine is controlling the same LED output: the  
LED engine 1 has the highest priority, LED engine 2 second highest and LED engine 3 third highest.  
Supported instruction set is listed in the tables below:  
Table 1. LP8501 LED Driver Instructions  
Inst.  
Bit [15] Bit  
[14]  
Bit  
[13]  
Bit  
[12]  
Bit  
[11]  
Bit  
[10]  
Bit [9] Bit [8] Bit [7] Bit [6] Bit Bit [4] Bit [3] Bit  
Bit  
[1]  
Bit  
[0]  
[5]  
[2]  
pres  
Ramp  
0
0
cale  
Step time  
0
Sign  
0
# of increments  
PWM value  
Set PWM  
1
0
0
0
0
pres  
cale  
Wait  
0
Time  
0
0
0
0
0
0
0
0
0
Table 2. LP8501 LED Mapping Instructions  
Inst.  
Bit Bit  
[15 [14]  
]
Bit  
[13]  
Bit  
[12]  
Bit  
[11]  
Bit  
[10]  
Bit [9] Bit [8] Bit [7] Bit [6] Bit [5] Bit [4] Bit [3] Bit [2] Bit [1] Bit [0]  
mux_ld  
_start  
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
1
0
1
0
SRAM address 0–95  
SRAM address 0–95  
LED select  
mux_ld  
_end  
1
mux_se  
l
1
mux_clr  
1
1
0
0
0
0
1
1
1
1
1
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
mux_in  
c
mux_de  
c
1
1
0
0
0
0
1
1
1
1
1
1
0
1
1
1
1
1
1
0
0
0
0
0
0
mux_se  
t
SRAM address 0–95  
Table 3. LP8501 Branch Instructions  
Inst.  
Bit [15]  
Bi t  
[14]  
Bit  
[13]  
Bit [12]  
Bit  
[11]  
Bit Bit [9] Bit [8] Bit [7] Bit [6] Bit  
Bit Bit [3] Bit  
Bit  
[1]  
Bit  
[0]  
[10]  
[5]  
[4]  
[2]  
Go to  
Start  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Branch  
Int  
1
1
1
1
0
1
1
1
1
0
0
1
Loop count  
Step number  
0
0
0
1
0
0
0
0
0
0
0
0
0
End  
Int  
Reset  
X
X
X
X
X
X
X
X
X
X
X
Trigger  
Wait for a trigger  
ENGI ENGI ENGI  
NE3 NE2 NE1  
Send a trigger  
X
Ext. trig  
X
X
Ext.  
trig  
X
X
ENGI ENG ENG  
NE3 INE2 INE1  
X
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
21  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
RAMP  
This is the instruction useful for smoothly changing from one PWM value into another PWM value on the D1 to  
D9 outputs; in other words, generating ramps (with a negative or positive slope). The LP8501 allows  
programming of very fast and very slow ramps.  
Ramp instruction generates a PWM ramp, using the effective PWM value as a starting value. At each ramp step  
the output is incremented/decremented by one unit, unless the step time span is 0 or number of increments is 0.  
Time span for one ramp step is defined with prescale (bit [14]) and step time (bits [13:9]). Prescale = 0 sets 0.49  
ms cycle time and prescale = 1 sets 15.6 ms cycle time; so the minimum time span for one step is 0.49 ms  
(prescale * step time span = 0.49ms x 1) and the maximum time span is 15.6 ms x 31 = 484ms/step. Note: if all  
the step time bits [13:9] are set to zero, instruction is treated as Set PWM instruction.  
The number of increment define how many steps will be taken during one ramp instruction; maximum increment  
value is 255d, which corresponds to incrementing from zero to the maximum value. If PWM reaches  
minimum/maximum value (0/255) during the ramp instruction, ramp instruction will be executed to the end  
regardless of saturation. This enables ramp instruction to be used as a combined ramp & wait instruction. Note:  
Ramp instruction is the wait instruction when the increment bits [7:0] are set to zero.  
Setting bit LOG_EN high/low sets logarithmic (1) or linear ramp (0) (bit 5 in registers 06h — 0Eh and in register  
15h for GPO). By using the logarithmic ramp setting the visual effect appears like a linear ramp, because the  
human eye behaves in a logarithmic way.  
Name  
prescale  
Value (d)  
Description  
Divides master clock (32 768 Hz) by 16 = 2048 Hz 0.488 ms cycle time  
Divides master clock (32 768 Hz) by 512 = 64 Hz 15.625 ms cycle time  
Increase PWM output  
0
1
0
sign  
1
Decrease PWM output  
step time  
1 - 31  
0 - 255  
One ramp increment done in (step time) x (prescale). Note: 0 means Set PWM instruction  
# of increments  
The number of increment/decrement cycles Note: Value 0 takes the same time as increment by 1, but  
it is the wait instruction.  
RAMP INSTRUCTION APPLICATION EXAMPLE  
Let's say that the LED dimming is controlled according to the linear scale and effective PWM value at the  
moment t=0 is 140d (~55%,), as shown in Figure 21 below, and we want to reach a PWM value of 148d (~58%)  
at the moment t = 1.5s. The parameters for the RAMP instruction will be:  
Prescale = 1 15.625 ms cycle time  
Step time = 12 step time span will be 12*15.625 ms = 187.5 ms  
Sign = 0 increase PWM output  
# of increments = 8 take 8 steps  
DIMMING  
CONTROL  
148  
147  
STEP TIME  
SPAN =  
146  
187.5 ms  
145  
144  
143  
142  
141  
140  
RAMP INSTRUCTION  
1500  
8
TIME ELAPSED (ms)  
STEP COUNT  
375  
0
750  
1125  
0
1
2
3
4
5
6
7
Figure 21. Example of Ramp Instruction  
22  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
 
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
SET_PWM  
This instruction is used for setting the PWM value on the outputs D1 to D9 without any ramps. Set PWM output  
value from 0 to 255 with PWM value bits [7:0]. Instruction execution takes sixteen 32 kHz clock cycles (=488 µs).  
Name  
Value (d)  
Description  
PWM value  
0 to 255  
PWM output duty cycle 0 to 100%  
WAIT  
When a wait instruction is executed, the engine is set in a wait status, and the PWM values on the outputs are  
frozen.  
Name  
Value (d)  
Description  
prescale  
0
1
Divide master clock (32 768 Hz) by 16 which  
means 0.488 ms cycle time  
Divide master clock (32 768 Hz) by 512  
which means 15.625 ms cycle time  
time  
1 — 31  
Total wait time will be = (time) x (prescale).  
Maximum 484 ms, minimum 0.488 ms  
LED MAPPING INSTRUCTIONS  
These commands define the engine-to-LED mapping. The mapping information is stored in a table, which is  
stored in the SRAM (program memory of the LP8501). Mapping information can be located anywhere in SRAM  
memory. LP8501 has three lighting engines (Engines) which can be mapped to 9 LED drivers or to one GPO pin.  
One engine can control one or multiple LED drivers. There are totally seven commands for the engine-to-LED  
driver control: mux_ld_start, mux_ld_end, mux_sel, mux_clr, mux_inc, mux_dec, mux_set. Note: the LED  
mapping instructions do not update PWM values to LED outputs. PWM values are updated after ramp or  
set_pwm instructions.  
MUX_LD_START; MUX_LD_END  
Mux_ld_start and mux_ld_ end define the mapping table location in the memory. With mux_ld_start instruction  
the mapped row can be activated at the same time by setting map = 1.  
Name  
Value (d)  
Description  
map  
0
1
Mapped row inactive  
Set the mapped row active. MUX_LD_START only  
Mapping table start/end address  
SRAM address  
0 - 95  
MUX_SEL  
With mux_sel instruction one, and only one, LED driver (or the GPO pin) can be connected to a lighting engine.  
Connecting multiple LEDs to one engine is done with the mapping table. After the mapping has been released  
from an LED, the PWM register value will still control the LED brightness. If the mapping is released from the  
GPO pin, serial bus control takes over the GPO state.  
Name  
Value (d)  
Description  
LED select  
0 - 16  
0 = no drivers selected  
1 = LED1 selected  
2 = LED2 selected  
...  
9 = LED9 selected  
16 = GPO  
MUX _CLR  
Mux_clr clears engine-to-driver mapping. After the mapping has been released from an LED, the PWM register  
value will still control the LED brightness. If the mapping is released from the GPO pin, serial bus control takes  
over the GPO state.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
23  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
MUX_INC  
A mux_inc instruction sets the next row active in the mapping table each time it is called. For example, if the 2nd  
row is active after a mux_inc instruction is called, the 3rd row will be active. If the mapping table end is reached,  
activation will roll to the mapping table start address next time when the mux_inc instruction is called. The engine  
will not push a new PWM value to the LED driver output before a SET_PWM or RAMP instruction is executed. If  
the mapping has been released from an LED, the value in the PWM register will still control the LED brightness.  
If the mapping is released from the GPO pin, serial bus control takes over the GPO state.  
MUX_DEC  
A mux_dec instruction sets the previous row active in the mapping table each time it is called. For example, if the  
3rd row is active, after mux_dec instruction is called, the 2nd row will be active. If the mapping table start address  
is reached, activation will roll to the mapping table end address the next time the mux_dec instruction is called.  
The engine will not push a new PWM value to the LED driver output before a SET_PWM or RAMP instruction is  
executed. If the mapping has been released from an LED, the value in the PWM register will still control the LED  
brightness. If the mapping is released from the GPO pin, serial bus control takes over the GPO state.  
MUX_SET  
Mux_set sets the index pointer to point the mapping table row defined by bits [6:0] and sets the row active. The  
engine will not push a new PWM value to the LED driver output before a SET_PWM or RAMP instruction is  
executed. If the mapping has been released from an LED, the value in the PWM register will still control the LED  
brightness. If the mapping is released from the GPO pin, serial bus control takes over the GPO state.  
Name  
Value (d)  
Description  
SRAM address  
0 to 95  
Any SRAM address containing mapping data  
GO-TO-START  
A go-to-start command resets the Program Counter register (address 37h 38h or 39h) and continues executing  
the program from the I2C register program start address defined in 4Ch-4Eh. Command takes sixteen 32 kHz  
clock cycles. Note that default value for all program memory registers is 00h, which is “Go-to-Start” command.  
BRANCH  
Branch instruction is mainly indented for repeating a portion of the program code several times. Step number  
parameter defines how many steps loop start point is relative to the engine Start Address. The loop count  
parameter defines how many times the instructions inside the loop are repeated. The LP8501 supports nested  
looping, i.e., loop inside loop. The number of nested loops is not limited. Instruction takes sixteen 32 kHz clock  
cycles.  
Name  
Value (d)  
Description  
loop count  
step number  
0 to 63  
The number of loops to be done. 0 means an infinite loop.  
How many steps loop start point is from engine Start Address.  
0- to 95  
INT  
Sends interrupt to processor by pulling the INT pin down and setting the corresponding status bit high. Interrupt  
can be cleared by reading interrupt bits in STATUS/INTERRUPT register at address 3Ah. With this instruction  
program execution continues.  
24  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
END  
Ends program execution and resets the PC. Instruction takes sixteen 32 kHz clock cycles. An end instruction can  
have two parameters, INT and RESET. These parameters are described in tables below. Execution engine bits  
(Register 00h bits [5:0]) are set to zero, i.e., hold mode.  
Name  
Value  
Description  
int  
0
No interrupt will be sent. PWM registers values will remain intact. Program  
counter value is set to 0.  
1
Reset program counter value to 0 and send interrupt to processor by pulling  
the INT pin down and setting corresponding status bit high to notify that  
program has ended. PWM register values will remain intact. Interrupt can  
be cleared by reading interrupt bits in STATUS/INTERRUPT register at  
address 3Ah  
Name  
Value  
Description  
reset  
0
Reset program counter value to 0 and hold. PWM register values remain  
intact.  
1
Reset program counter value to 0 and hold. PWM register values of the  
non-mapped drivers will remain. PWM register values of the mapped drivers  
will be set to '0000 0000'.  
TRIGGER  
Wait or send triggers can be used to synchronize operation between the program execution engines. A send  
trigger instruction takes sixteen 32 kHz clock cycles and a wait-for trigger takes at least sixteen 32 kHz clock  
cycles. The receiving engine stores the triggers which have been sent. Received triggers are cleared by wait for  
trigger instruction. Wait for trigger instruction is executed until all the defined triggers have been received (note:  
several triggers can be defined in the same instruction).  
An external trigger input signal must stay low for at least two 32 kHz clock cycles to be executed. A trigger output  
signal is three 32 kHz clock cycles long. An external trigger signal is active low, i.e. when trigger is send/received  
the pin is pulled to GND. Sent external trigger is masked, i.e,. the device which has sent the trigger will not  
recognize it. If send and wait external triggers are used on the same instruction, the send external trigger is  
executed first, then the wait external trigger.  
Name  
Value (d)  
Description  
wait for a trigger  
0 to 31  
Wait for a trigger from the engine(s). Several triggers can be defined in the  
same instruction. Bit [7] engages engine 1, bit [8] engages engine 2, bit [9]  
engages engine 3 and bit [6] is for external trigger I/O. Bits [4] and [5] are  
not in use.  
send a trigger  
0 to 31  
Send a trigger to the engine(s). Several triggers can be defined in the same  
instruction. Bit [1] engages engine 1, bit [2] engages engine 2, bit [3]  
engages engine 3 and bit [6] is for external trigger I/O. Bits [4] and [5] are  
not in use.  
Power Saving  
Automatic Power Save Mode  
Automatic power save mode is enabled when the POWERSAVE_EN bit in register address 36h is ‘1’. Almost all  
analog blocks are powered down in power save if an external clock signal is used. Only the charge pump  
protection circuits remain active. However, if the internal clock has been selected, only the charge pump and  
LED drivers are disabled during the power save; the digital part of the LED controller needs to stay active. In  
both cases the charge pump enters the weak 1x mode. In this mode the charge pump utilizes a passive current  
limited keep-alive switch, which keeps the output voltage at the battery level. During the program execution  
LP8501 can enter power save if there is no PWM activity in any of the LED driver outputs. To prevent short  
power save sequences during program execution, LP8501 has an instruction look-ahead filter. During program  
execution engine 1, engine 2 and engine 3 instructions are constantly analyzed, and if there are time slots with  
no PWM activity on LED driver outputs for 50 ms, the device will enter power save. In power save mode program  
execution continues uninterruptedly. When an instruction that requires PWM activity is executed, a fast internal  
startup sequence will be started automatically.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
25  
Product Folder Links: LP8501  
 
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
PWM Cycle Power Save Mode  
PWM cycle power save mode is enabled when the PWM_POWERSAVE bit in register 36h is set to '1'. In PWM  
power save mode analog blocks are powered down during the down time of the PWM cycle. Blocks are powered  
down depending upon whether an external or an internal clock is used. While the Automatic Power-Save Mode  
saves energy when there is no PWM activity, the PWM Power-Save mode saves energy during PWM cycles.  
Like the Automatic Power-Save Mode, PWM Power-Save Mode works also during program execution.  
Powersave mode if  
brightness = 0  
longer than 50 ms  
LED brightness  
(adjusted with PWM  
duty cycle)  
POWER  
POWERSAVE  
SAVE  
Time  
Chip current consumption  
(LED current not included)  
Time  
Figure 22. The Effect of Power-Save mode during a Lighting Sequence  
Powersave mode if  
brightness = 0  
longer than 50 ms  
LED brightness  
(adjusted with PWM  
duty cycle)  
POWER  
POWERSAVE  
SAVE  
Time  
Chip current consumption  
(LED current not included)  
Time  
Additional power  
savings from PWM  
powersave mode  
Figure 23. The effect of Powersave and PWM Powersave modes during a lighting sequence  
Logic Interface Operational Description  
The LP8501 features a flexible logic interface for connecting to processor and peripheral devices.  
Communication is done with and I2C-compatible interface; different logic input/output pins makes it possible to,  
for example, trigger program execution or enable power saving for the device.  
26  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
IO LEVELS  
I2C interface, CLK and TRIG pin input levels are defined by the EN pin. Using the EN pin as voltage reference for  
logic inputs simplifies PWR routing and eliminates the need for a dedicated VIO pin. In the following block  
diagram EN pin connections are illustrated.  
VDD  
Input  
Buffer  
EN  
Level  
Shifter  
SDA  
Level  
Shifter  
SCL  
Figure 24. Using EN Pin As Digital IO Voltage Reference  
GPO/INT Pins  
The LP8501 has one General Purpose Output pin (GPO); the INT pin also can be configured as a GPO pin. The  
GPO pin level is defined by VDD voltage. It also has its own PWM control register. GPO can be configured into  
fader groups, and it can be used in LED engine programming. When INT is configured as GPO, its level is  
defined by the VDD. State of the pins can be controlled with GPO register (3Bh). GPO pins are digital CMOS  
outputs, and no pull-up/down resistors are needed.  
When the INT pin GPO function is disabled, it operates as an open drain pin. The INT signal is active low, i.e.,  
when interrupt signal is sent, the pin is pulled to GND. External pull-up resistor is needed for proper functionality.  
Table 4. GPO register (3Bh)  
Name  
Bit  
Description  
INT_CONF  
2
Enable INT pin GPO function  
0 = INT pin functions as a INT pin  
1 = INT pin functions as a GPO pin  
GPO  
1
0
0 = GPO pin state is low  
1 = GPO pin state is high  
GPO_INT  
0 = INT pin state is low (INT_CONF=1)  
1 = INT pin state is high (INT_CONF=0)  
TRIG Pin  
The TRIG pin can function as an external trigger input or output. The external trigger signal is active low if, when  
trigger is sent/received, the pin is pulled to GND. TRIG is an open drain pin, and an external pull-up resistor is  
needed for trigger line. The external trigger input signal must be at least two 32 kHz clock cycles long to be  
recognized. Trigger output signal is three 32 kHz clock cycles long. If TRIG pin is not used on application, it  
should be connected to GND to prevent floating of this pin and extra current consumption.  
CLK Pin  
The CLK pin is used for connecting an external 32 kHz clock to the LP8501. Using an external clock can improve  
automatic power-save mode efficiency because the internal clock can be switched off automatically when the  
device has entered powersave mode with an external clock present. The device can be used without the external  
clock. If an external clock is not used on the application, the CLK pin should be connected to GND to prevent  
floating of this pin and extra current consumption.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
27  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
I2C-Compatible Control Interface  
The I2C compatible synchronous serial interface provides access to the programmable functions and registers on  
the device. This protocol uses a two-wire interface for bidirectional communications between the IC's connected  
to the bus. The two interface lines are the Serial Data Line (SDA), and the Serial Clock Line (SCL). Every device  
on the bus is assigned a unique address and acts as either a Master or a Slave depending on whether it  
generates or receives the serial clock SCL. The SCL and SDA lines should each have a pull-up resistor placed  
somewhere on the line and remain HIGH even when the bus is idle. Note: CLK pin is not used for serial bus data  
transfer.  
Data Validity  
The data on SDA line must be stable during the HIGH period of the clock signal (SCL). In other words, state of  
the data line can only be changed when clock signal is LOW.  
SCL  
SDA  
data  
change  
allowed  
data  
change  
allowed  
data  
valid  
data  
change  
allowed  
data  
valid  
Figure 25. Data Validity Diagram  
Start and Stop Conditions  
START and STOP conditions classify the beginning and the end of the data transfer session. A START condition  
is defined as the SDA signal transitions from HIGH to LOW while SCL line is HIGH. A STOP condition is defined  
as the SDA transitions from LOW to HIGH while SCL is HIGH. The bus master always generates START and  
STOP conditions. The bus is considered to be busy after a START condition and free after a STOP condition.  
During data transmission, the bus master can generate repeated START conditions. First START and repeated  
START conditions are equivalent, function-wise.  
Transferring Data  
Every byte put on the SDA line must be eight bits long, with the most significant bit (MSB) being transferred first.  
Each byte of data has to be followed by an acknowledge bit. The acknowledge related clock pulse is generated  
by the master. The master releases the SDA line (HIGH) during the acknowledge clock pulse. The LP8501 pulls  
down the SDA line during the 9th clock pulse, signifying an acknowledge. The LP8501 generates an  
acknowledge after each byte has been received.  
There is one exception to the “acknowledge after every byte” rule. When the master is the receiver, it must  
indicate to the transmitter an end of data by not-acknowledging (“negative acknowledge”) the last byte clocked  
out of the slave. This “negative acknowledge” still includes the acknowledge clock pulse (generated by the  
master), but the SDA line is not pulled down.  
After the START condition, the bus master sends a chip address. This address is seven bits long followed by an  
eighth bit which is a data direction bit (READ or WRITE). For the eighth bit, a “0” indicates a WRITE and a “1”  
indicates a READ. The second byte selects the register to which the data will be written. The third byte contains  
data to write to the selected register.  
I2C-Compatible Chip Address  
LP8501 serial bus address is 32h.  
28  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
LSB  
www.ti.com  
MSB  
ADR6  
bit7  
ADR5  
bit6  
ADR4  
bit5  
ADR3  
bit4  
ADR2  
bit3  
ADR1  
bit2  
ADR0  
bit1  
R/W  
bit0  
0
1
1
0
0
1
0
2
I C Slave Address (chip address)  
Figure 26. LP8501 Chip Address  
ack from slave  
ack from slave  
MSB Data LSB ack stop  
ack from slave  
start  
MSB Chip Addr LSB  
w
ack MSB Register Addr LSB ack  
SCL  
SDA  
start  
id = 32h  
w
ack  
addr = 40h  
ack  
address 40h data  
ack stop  
Figure 27. Write cycle (w = write; SDA = “0”) id = chip address = 32h for LP8501  
ack from slave  
ack from slave repeated start  
ack from slave data from slave nack from maste  
start  
MSB Chip Addr LSB  
w
MSB Register Addr LSB  
rs  
MSB Chip Address LSB  
r
MSB Data LSB  
stop  
SCL  
SDA  
start  
id =32h  
w
ack  
address = 3Fh  
ack rs  
id = 32h  
r
ack  
address 3Fh data  
nack stop  
When a READ function is to be accomplished, a WRITE function must precede the READ function, as show above.  
Figure 28. Read cycle (r = read; SDA = "1"), id = chip address = 32h for LP8501  
Control Register Write Cycle  
Master device generates start condition.  
Master device sends slave address (7 bits) and the data direction bit (r/w = 0).  
Slave device sends acknowledge signal if the slave address is correct  
Master sends control register address (8 bits).  
Slave sends acknowledge signal.  
Master sends data byte to be written to the addressed register.  
Slave sends acknowledge signal.  
If master will send further data bytes, the slave’s control register address will be incremented by one after  
acknowledge signal. In order to reduce program load time LP8501 supports address auto increment. Register  
address is incremented after each 8 data bits. For example, the whole program memory page can be written  
in one serial bus write sequence. Note: serial bus address auto increment is not supported for register  
addresses from 16H to 1EH.  
Write cycle ends when the master creates stop condition.  
Control Register Read Cycle  
Master device generates a start condition.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
29  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
Master device sends slave address (7 bits) and the data direction bit (r/w = 0).  
Slave device sends acknowledge signal if the slave address is correct  
Master sends control register address (8 bits).  
Slave sends acknowledge signal.  
Master device generates repeated start condition.  
Master sends the slave address (7 bits) and the data direction bit (r/w = 1).  
Slave sends acknowledge signal if the slave address is correct.  
Slave sends data byte from addressed register.  
If the master device sends acknowledge signal, the control register address will be incremented by one. Slave  
device sends data byte from addressed register.  
Read cycle ends when the master does not generate acknowledge signal after data byte and generates stop  
condition  
Auto Increment Feature  
The auto increment feature allows writing several consecutive registers within one transmission. Every time an 8-  
bit word is sent to the LP8501, the internal address index counter will be incremented by one and the next  
register will be written. The table below shows writing sequence to two consecutive registers. The auto increment  
feature is enabled by writing the EN_AUTO_INCR bit high in the MISC register (address 36h). Note that the  
serial bus address auto increment is not supported for register addresses from 16h to 1Eh (PWM registers).  
MASTER START  
CHIP  
WRITE  
REG  
DATA  
DATA  
STOP  
ADDR =  
32H  
ADDR  
LP8501  
ACK  
ACK  
ACK  
ACK  
30  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
LP8501 Registers  
The LP8501 is controlled by a set of registers through the two-wire serial interface port. Some register bits are  
reserved for future use. The table below lists device registers, their addresses, and their abbreviations. A more  
detailed description is given in section.  
Table 5. Control Register Map  
Hex  
Register Name  
Bit(s)  
Read/Wr Default Value  
Bit Mnemonic and Description  
Address  
ite  
After Reset  
00  
ENABLE / ENGINE  
CNTRL1  
[6]  
R/W  
x0xxxxxx  
CHIP_EN  
0 = LP8501 not enabled  
1 = LP8501 enabled  
[5:4]  
[3:2]  
[1:0]  
[5:4]  
[3:2]  
[1:0]  
[7:4]  
[3:0]  
[7:4  
[3:0]  
[7:4  
[3:0]  
[1]  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
xx00xxxx  
xxxx00xx  
xxxxxx00  
xx00xxxx  
xxxx00xx  
xxxxxx00  
0000xxxx  
xxxx0000  
0000xxxx  
xxxx0000  
0000xxxx  
xxxx0000  
xxxxxx0x  
xxxxxxx0  
00xxxxxx  
xx0xxxxx  
00xxxxxx  
ENGINE1_EXEC  
Engine 1 program execution control  
ENGINE2_EXEC  
Engine 2 program execution control  
ENGINE3_EXEC  
Engine 3 program execution control  
01  
ENGINE CNTRL2  
ENGINE1_MODE  
ENGINE 1 mode control  
ENGINE2_MODE  
ENGINE 2 mode control  
ENGINE3_MODE  
ENGINE 3 mode control  
02  
03  
04  
05  
06  
GROUP 1 FADING  
GROUP 2 FADING  
GROUP 3 FADING  
POWER CONFIG  
D1 CONTROL  
FADE_IN  
Fade-in time for group 1 fader  
FADE_OUT  
Fade-in time for group 1 fader  
FADE_IN  
Fade-in time for group 2 fader  
FADE_OUT  
Fade-in time for group 2 fader  
FADE_IN  
Fade-in time for group 3 fader  
FADE_OUT  
Fade-in time for group 3 fader  
CHP_CON_1_6  
D1 to D6 power selection  
[0]  
CHP_CON_7_9  
D7 to D9 power selection  
[7:6]  
[5]  
GROUP_SELECT  
Fader group selection for D1 output  
LOG_EN  
Logarithmic dimming control for D1  
07  
08  
D2 CONTROL  
D3 CONTROL  
[7:6]  
GROUP_SELECT  
Fader group selection for D2 output  
[5]  
R/W  
R/W  
xx0xxxxx  
00xxxxxx  
Logarithmic dimming control for D2 output  
[7:6]  
GROUP_SELECT  
Fader group selection for D3 output  
[5]  
[7:6]  
[5]  
R/W  
R/W  
R/W  
R/W  
R/W  
xx0xxxxx  
00xxxxxx  
xx0xxxxx  
00xxxxxx  
xx0xxxxx  
LOG_EN  
Logarithmic dimming control for D3 output  
09  
0A  
D4 CONTROL  
D5 CONTROL  
GROUP_SELECT  
Fader group selection for D4 output  
LOG_EN  
Logarithmic dimming control for D4 output  
[7:6]  
[5]  
GROUP_SELECT  
Fader group selection for D5 output  
LOG_EN  
Logarithmic dimming control for D5 output  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
31  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
Table 5. Control Register Map (continued)  
Hex  
Address  
Register Name  
D6 CONTROL  
Bit(s)  
[7:6]  
[5]  
Read/Wr Default Value  
Bit Mnemonic and Description  
ite  
After Reset  
0B  
0C  
0D  
0E  
R/W  
00xxxxxx  
GROUP_SELECT  
Fader group selection for D6 output  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
xx0xxxxx  
00xxxxxx  
xx0xxxxx  
00xxxxxx  
xx0xxxxx  
00xxxxxx  
xx0xxxxx  
LOG_EN  
Logarithmic dimming control for D6 output  
D7 CONTROL  
D8 CONTROL  
D9 CONTROL  
[7:6]  
[5]  
GROUP_SELECT  
Fader group selection for D7 output  
LOG_EN  
Logarithmic dimming control for D7 output  
[7:6]  
[5]  
GROUP_SELECT  
Fader group selection for D8 output  
LOG_EN  
Logarithmic dimming control for D8 output  
[7:6]  
[5]  
GROUP_SELECT  
Fader group selection for D9 output  
LOG_EN  
Logarithmic dimming control for D9 output  
0F TO 14 RESERVED  
[7:0]  
[7:6]  
RESERVED FOR FUTURE USE  
15  
GPO CONTROL  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
00xxxxxx  
xx0xxxxx  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
GROUP_SELECT  
Fader group selection for GPO  
[5]  
LOG_EN  
Logarithmic dimming control for GPO  
16  
17  
18  
19  
1A  
1B  
1C  
1D  
1E  
D1 PWM  
D2 PWM  
D3 PWM  
D4 PWM  
D5 PWM  
D6 PWM  
D7 PWM  
D8 PWM  
D9 PWM  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
PWM  
PWM duty cycle control for D1  
PWM  
PWM duty cycle control for D2  
PWM  
PWM duty cycle control for D3  
PWM  
PWM duty cycle control for D4  
PWM  
PWM duty cycle control for D5  
PWM  
PWM duty cycle control for D6  
PWM  
PWM duty cycle control for D7  
PWM  
PWM duty cycle control for D8  
PWM  
PWM duty cycle control for D9  
1F TO 24 RESERVED  
[7:0]  
[7:0]  
RESERVED FOR FUTURE USE  
25  
GPO PWM  
R/W  
R/W  
00000000  
10101111  
PWM  
PWM duty cycle control for GPO  
26  
D1 CURRENT CONTROL  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
CURRENT  
D1 output current control register. Default 17.5 mA  
(typ.)  
27  
28  
29  
D2 CURRENT CONTROL  
D3 CURRENT CONTROL  
D4 CURRENT CONTROL  
R/W  
R/W  
R/W  
10101111  
10101111  
10101111  
CURRENT  
D2 output current control register. Default 17.5 mA  
(typ.)  
CURRENT  
D3 output current control register. Default 17.5 mA  
(typ.)  
CURRENT  
D4 output current control register. Default current is  
17.5 mA (typ.)  
32  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
Table 5. Control Register Map (continued)  
Hex  
Register Name  
Bit(s)  
Read/Wr Default Value  
Bit Mnemonic and Description  
Address  
ite  
After Reset  
2A  
2B  
2C  
2D  
2E  
D5 CURRENT CONTROL  
[7:0]  
R/W  
10101111  
CURRENT  
D5 output current control register. Default current is  
17.5 mA (typ.)  
D6 CURRENT CONTROL  
D7 CURRENT CONTROL  
D8 CURRENT CONTROL  
D9 CURRENT CONTROL  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
R/W  
R/W  
R/W  
R/W  
10101111  
10101111  
10101111  
10101111  
CURRENT  
D6 output current control register. Default current is  
17.5 mA (typ.)  
CURRENT  
D7 output current control register. Default current is  
17.5 mA (typ.)  
CURRENT  
D8 output current control register. Default current is  
17.5 mA (typ.)  
CURRENT  
D9 output current control register. Default current is  
17.5 mA (typ.)  
2F TO 35 RESERVED FOR FUTURE  
USE  
[7:0]  
[7]  
RESERVED FOR FUTURE USE  
36  
CONFIG  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
0xxxxx0x  
x1xxxx0x  
xx0xxx0x  
xxx00x0x  
xxxxx00x  
xxxxxx0x  
xxxxxx00  
x0000000  
x0000000  
x0000000  
0xxxxxxx  
x1xxxxxx  
PWM_POWERSAVE  
Enables PWM powersave option  
[6]  
EN_AUTO_INCR  
Serial bus address auto increment enable  
[5]  
POWERSAVE_EN  
Powersave mode enable  
[4:3]  
[2]  
CP_MODE  
Charge pump gain selection  
FADE_TO_OFF  
Automatic fade out enable  
[1]  
RESERVED Note that this bit should always be set  
to zero when writing register.  
[0]  
INT_CLK_EN  
LED Clock source selection  
37  
38  
39  
3A  
ENGINE1 PC  
[6:0]  
[6:0]  
[6:0]  
[7]  
PC  
Program counter for engine 1  
ENGINE2 PC  
PC  
Program counter for engine 2  
ENGINE3 PC  
PC  
Program counter for engine 3  
STATUS/INTERRUPT  
LED_TEST_MEASUREMENT_DONE  
Indicates when the LED test measurement is done.  
[6]  
R
MASK_BUSY  
Mask bit for interrupt generated by START_UP  
BUSY or ENGINE_BUSY  
[5]  
[4]  
R
R
xx0xxxxx  
xxx0xxxx  
START_UP BUSY  
This bit indicates that the start-up sequence is  
running  
ENGINE_BUSY  
This bit indicates that a program execution engine is  
clearing internal registers  
[3]  
[2]  
[1]  
[0]  
R
R
R
R
xxxx0xxx  
xxxxx0xx  
xxxxxx0x  
xxxxxxx0  
EXT_CLK_USED  
Indicates when external clock signal bit is set  
ENG1_INT  
Interrupt bit for program execution engine 1  
ENG2_INT  
Interrupt bit for program execution engine 2  
ENG3_INT  
Interrupt bit for program execution engine 3  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
33  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
Table 5. Control Register Map (continued)  
Hex  
Register Name  
Bit(s)  
Read/Wr Default Value  
Bit Mnemonic and Description  
Address  
ite  
After Reset  
3B  
GPO  
[2]  
R/W  
xxxxx0xx  
INT_CONF  
INT pin can be configured to function as a GPO with  
this bit.  
[1]  
[0]  
R/W  
R/W  
xxxxxx0x  
xxxxxxx0  
GPO  
GPO pin control  
INT_GPO  
GPO pin control for INT pin (when INT_CONF is set  
to '1')  
3D  
41  
RESET  
[7:0]  
R/W  
00000000  
RESET  
Writing 11111111 into this register resets the LP8501  
LED TEST CONTROL  
[7]  
[6]  
[5]  
R/W  
R/W  
R/W  
0xxxxxxx  
x0xxxxxx  
xx0xxxxx  
EN_LED_TEST_ADC  
EN_LED_TEST_INT  
LED_TEST_CONTINUOUS_CONV  
Continuous LED test measurement selection  
[4:0]  
[7:0]  
R/W  
R
xxx00000  
N/A  
LED_TEST_CTRL  
Control bits for LED test  
42  
LED TEST ADC  
LED_TEST_ADC  
LED test result  
48  
49  
4A  
4C  
GROUP FADER1  
GROUP FADER2  
GROUP FADER3  
[7:0]  
[7:0]  
[7:0]  
[6:0]  
R/W  
R/W  
R/W  
R/W  
00000000  
00000000  
00000000  
x0000000  
GROUP FADER  
GROUP FADER  
GROUP FADER  
ADDR  
ENG1 PROG START  
ADDR  
4D  
4E  
4F  
ENG2 PROG START  
ADDR  
[6:0]  
[6:0]  
[2:0]  
R/W  
R/W  
R/W  
x0001000  
x0010000  
xxxxx000  
ADDR  
ENG3 PROG START  
ADDR  
ADDR  
PROG MEM PAGE SEL  
PAGE_SEL  
34  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
Table 5. Control Register Map (continued)  
Hex  
Register Name  
Bit(s)  
Read/Wr Default Value  
Bit Mnemonic and Description  
Address  
ite  
After Reset  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
5A  
5B  
5C  
5D  
5E  
5F  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
6A  
6B  
6C  
6D  
6E  
6F  
PROGRAM MEMORY  
00h/10h/20h/30h/40h/50h  
[15:8]  
[7:0]  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
PROGRAM MEMORY  
01h/11h/21h/31h/41h/51h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
02h/12h/22h/32h/42h/52h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
03h/13h/23h/33h/43h/53h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
04h/14h/24h/34h/44h/54h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
05h/15h/25h/35h/45h/55h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
06h/16h/26h/36h/46h/56h  
[15:8]  
[7:0]  
CMD  
Every Instruction is 16-bit wide.  
The LP8501 can store 96 instructions. Each  
instruction consists of 16 bits. Because one register  
has only 8 bits, one instruction requires two register  
addresses. In order to reduce program load time the  
LP8501 supports address auto-incrementation.  
Register address is incremented after each 8 data  
bits. Thus the whole program memory page can be  
written in one serial bus write sequence.  
PROGRAM MEMORY  
07H/17H/27H/37H/47H/57H  
[15:8]  
[7:0]  
PROGRAM MEMORY  
08h/18h/28h/38h/48h/58h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
09h/19h/29h/39h/49h/59h  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0Ah/1Ah/2Ah/3Ah/4Ah/5Ah  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0Bh/1Bh/2Bh/3Bh/4Bh/5Bh  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0Ch/1Ch/2Ch/3Ch/4Ch/5Ch  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0Dh/1Dh/2Dh/3Dh/4Dh/5Dh  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0Eh/1Eh/2Eh/3Eh/4Eh/5Eh  
[15:8]  
[7:0]  
PROGRAM MEMORY  
0FH/1FH/2FH/3FH/4FH/5F  
H
[15:8]  
[7:0]  
76  
GAIN CHANGE CONTROL  
[7:6]  
R/W  
000xxxxx  
THRESHOLD  
Threshold voltage (typ.)  
00 — 400 mV  
01 — 300 mV  
10 — 200 mV  
11 — 100 mV  
[5]  
R/W  
R/W  
xx0xxxxx  
xx000xxx  
RESERVED BIT  
When writing to register, write always '0'  
[4:3]  
TIMER  
00 — 5 ms  
01 — 10 ms  
10 — 50 ms  
11 — infinite  
FORCE_1x  
[2]  
R/W  
xx0xx0xx  
Activates 1.5x to 1x timer  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
35  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
LP8501 Control Register Details  
00 ENABLE/ ENGINE CONTROL1  
00 - Bit [6] CHIP_EN  
1 = internal startup sequence powers up all the needed internal blocks and the device enters normal mode  
0 = standby mode is entered. Control registers can be written or read (writing into PWM and Channel1–3  
PC registers and to register 00h ENGINE1–3_EXEC bits is not possible).  
00 — Bits [5:4] ENGINE1_EXEC  
Engine 1 program execution control. Execution register bits define how the program is executed. Program  
start address can be programmed to Program Counter (PC) register 37h.  
00 = Hold: Hold causes the execution engine to finish the current instruction and then stop. Program  
counter (PC) can be read or written only in this mode.  
01 = Step: Execute the instruction at the location pointed by the PC, increment the PC by one and then  
reset ENG1_EXEC bits to 00 (i.e. enter hold).  
10 = Free Run: Start program execution from the instruction pointed by the PC.  
11 = Execute Once: Execute the instruction pointed by the current PC value and reset ENG1_EXEC to 00  
(i.e. enter hold). The difference between step and executeonce is that executeonce does not increment  
the PC.  
00 — Bits [3:2] ENGINE2_EXEC  
Engine 2 program execution control. Equivalent to above definition of control bits. Program start address  
can be programmed to Program Counter (PC) register 38h.  
00 — Bits [1:0] ENGINE3_EXEC  
Engine 3 program execution control. Equivalent to engine 1 control bits. Program start address can be  
programmed to Program Counter (PC) register 39h.  
01 ENGINE CONTROL2  
Operation modes are defined in this register.  
Disabled: Engines can be configured to disabled mode separately.  
Load Program: Writing to program memory is allowed only when the engine is in load program operation  
mode and engine busy bit (3Ah) is not set. Serial bus master should check the busy bit before writing to  
program memory. All the three engines are in hold while one or more engines are in load program mode.  
PWM values are frozen, also. Program execution continues when all the engines are out of load program  
mode. Load program mode resets the program counter of the respective engine. Loadprogram mode can  
be entered from the disabledmode only. Entering loadprogram mode from the runprogram mode is not  
allowed.  
Run Program: Run program mode executes the instructions stored in the program memory. Execution  
register (ENG1_EXEC etc.) bits define how the program is executed (hold, step, freerun or executeonce).  
Program start address can be programmed to Program Counter (PC) register. The Program Counter is  
reset to zero when the PC’s upper limit value is reached.  
Halt: Instruction execution aborts immediately and engine operation halts.  
01 — Bit [5:4] ENGINE1_MODE  
00 = disabled  
01 = load program to SRAM, reset engine 1 PC  
10 = run program as defined by ENGINE1_EXEC bits  
11 = halt, halts program execution. Current command execution stopped  
01 — Bits [3:2] ENGINE2_MODE  
00 = disabled  
01 = load program to SRAM, reset engine 2 PC  
10 = run program as defined by ENGINE2_EXEC bits  
11 = halt, halts program execution. Current command execution stopped  
01 — Bits [1:0] ENGINE3_MODE  
00 = disabled  
01 = load program to SRAM, reset engine 3 PC  
36  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
10 = run program as defined by ENGINE3_EXEC bits  
11 = halt, halts program execution. Current command execution stopped  
Note that changing mode from Run to Load is not allowed. Preferred sequence is 10 –> 00 –> 01.  
02 GROUP 1 FADING  
This is the register used to assign fade-in and fade-out times for group 1. Time can be set with 4 bits.  
02 — Bits [7:4] FADE_IN  
02 — Bits [3:0] FADE_OUT  
FADE_IN/FADE_OUT  
Time, s  
0.0  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
0.05  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.7  
0.8  
0.9  
1.0  
1.5  
2.0  
3.0  
4.0  
03 GROUP 2 FADING  
See GROUP 1 FADING  
04 GROUP 3 FADING  
See GROUP 1 FADING  
05 POWER CONFIG  
05 — Bit [0] CHP_CON_7_9  
1 = VDD7_9 should be connected to VOUT  
0 = VDD7_9 should be connected to VDD  
05 — Bit [1] CHP_CON_1_6  
1 = VDD1_6 should be connected to VOUT  
0 = VDD1_6 should be connected to VDD  
06 D1 CONTROL  
This is the register used to assign the D1 output to the GROUP FADER group 1, 2, or 3, or none of them.  
This register selects between linear and logarithmic PWM brightness adjustment. By using logarithmic PWM  
scale the visual effect looks like linear. Logarithmic adjustment converts internally an 8-bit PWM value to a  
logarithmic 12-bit value.  
06 — Bit [7:6] GROUP_SELECT  
00 = No group fader set, clears group fader set for D1. Default setting.  
01 = Fader group 1 controls the D1 driver. The user can set the overall output of the group by the GROUP  
1 FADER register at the address 48h and the fade-in/fade-out time by the GROUP 1 FADING register at  
the address 02h.  
10 = Fader group 2 controls the D1 driver. The user can set the overall output of the group by the GROUP  
2 FADER register at the address 49h and the fade-in/fade-out time by the GROUP 2 FADING register at  
the address 03h.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
37  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
11 = Fader group 3 controls the D1 driver. The user can set the overall output of the group by the GROUP  
3 FADER register at the address 4Ah and the fade-in/fade-out time by the GROUP 3 FADING register at  
the address 04h.  
06 — Bit [5] LOG_EN  
0 = linear adjustment.  
1 = logarithmic adjustment.  
This bit is effective for both the program execution engine control and direct PWM control.  
07 D2 CONTROL to 0E D9 CONTROL  
The control registers and control bits for D2 output to D9 output are similar to that given to D1.  
15 GPO CONTROL  
The control register and control bits for GPO output are similar to that given to D1.  
16 D1 PWM  
This is the PWM duty cycle control for D1 output. D1 PWM register is effective during direct control operation  
- direct PWM control is active after power up by default. Note: serial bus address auto increment is not  
supported for register addresses from 16 to 1E.  
16 — Bits [7:0] PWM  
16 - Bits [7:0] PWM These bits set the D1 output PWM as shown in Figure 29 below.  
100  
75  
50  
25  
0
00000000  
10000000  
PWM Bits  
11111111  
Figure 29.  
17 D2 PWM to 1E D9 PWM  
PWM duty cycle control for outputs D2 to D9. The control registers and control bits for D2 output to D9 output  
are similar to that given to D1.  
25 GPO PWM  
PWM duty cycle control for GPO. The control register and control bits for GPO are similar to that given to D1.  
26 D1 OUTPUT CURRENT CONTROL  
D1 LED driver current control register. The resolution is 8-bits and step size is 100 μA. .  
CURRENT bits  
00000000  
00000001  
00000010  
...  
Output Current  
0.0 mA  
0.1 mA  
0.2 mA  
...  
17.5 mA default setting  
....  
10101111  
....  
11111110  
11111111  
25.4 mA  
25.5 mA  
38  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
 
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
27 D2 CURRENT CONTROL to 2E D9 CURRENT CONTROL  
The control registers and control bits for D2 output up to D9 output are similar to that given to D1 output.  
36 CONFIG  
This register contains miscellaneous control bits.  
36 — Bit [7] PWM_POWERSAVE  
1 = PWM powersave ON  
0 = PWM powersave OFF  
See the Power Saving section for further details.  
36 — Bit [6] EN_AUTO_INCR  
The automatic increment feature of the serial bus address enables a quick memory write of successive  
registers within one transmission.  
1 = serial bus address automatic increment is enabled.  
0 = serial bus address automatic increment is disabled.  
36 — Bit [5] POWERSAVE_EN  
1 = power save mode is enabled.  
0 = power save mode is disabled. See the Power Saving section for further details.  
36 — Bits [4:3] CP_MODE  
Charge pump operation mode  
00 = OFF  
01 = forced to bypass mode (1x)  
10 = forced to 1.5x mode; output voltage is boosted to 4.5V.  
11 = automatic mode selection  
36 — Bit [2] FADE_TO_OFF  
Enables group fading when device is shut down through CHIP_EN.  
1 = Group fading ON.  
0 = Group fading OFF.  
36 — Bit [1] RESERVED  
This bit is reserved and should be written to zero.  
36 — Bits [0] Clock selection bit  
Program execution is clocked with internal 32 kHz clock or with external clock. Clocking is controlled with  
bits [1:0] n the following way:  
0 = external clock source (CLK pin)  
1 = internal clock  
External clock can be used if a clock signal is present on CLK-pin. External clock frequency must be 32  
kHz for correct operation. If a higher or a lower frequency is used, it will affect on the program engine  
operation speed.  
If external clock is not used in the application, CLK pin should be connected to GND to avoid oscillation on  
this pin and extra current consumption.  
37 ENGINE1 PC  
37 — Bits [6:0] PC  
Program counter starting value for program execution engine 1; A value from 0000000 to 1100000. The  
maximum value depends on program memory allocation between the three program execution engines.  
38 ENGINE2 PC  
38 — Bits [6:0] PC  
Program counter starting value for program execution engine 2; A value from 0000000 to 1100000.  
39 ENGINE3 PC  
39 — Bits [6:0] PC  
Program counter starting value for program execution engine 3; A value from 0000000 to 1100000.  
3A STATUS/INTERRUPT  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
39  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
3A — Bit [7] LED_TEST_MEASUREMENT_DONE  
This bit indicates when the LED test is done, and the result is written to the LED TEST ADC register.  
Typically the conversion takes 2.7 milliseconds to complete.  
1 = LED test done  
0 = LED test not done  
This bit is a read-only bit, and it is cleared (to “0”) automatically after a read operation.  
3A — Bit [6] MASK_BUSY  
Mask bit for interrupts generated by STARTUP_BUSY or ENGINE_BUSY.  
1 = Interrupt events will be masked i.e. no external interrupt will be generated from STARTUP_BUSY or  
ENGINE_BUSY event (default).  
0 = External interrupt will be generated when STARTUP_BUSY or ENGINE_BUSY condition is no longer  
true. Reading the register 3Ah clears the status bits [5:4] and releases INT pin to high state.  
3A — Bit [5] STARTUP_BUSY  
A status bit which indicates that the device is running the internal start-up sequence. See Modes of  
Operation for details.  
1 = internal start-up sequence running. Note: STARTUP_BUSY = 1 always when CHIP_EN bit is '0'  
0 = internal start-up sequence completed  
3A — Bit[4] ENGINE_BUSY  
A status bit which indicates that a program execution engine is clearing internal registers. Serial bus  
master should not write or read program memory or registers 00h, 01h, 37h to 39h or 4Ch to 4Eh, when  
this bit is set to '1'.  
1 = at least one of the engines is clearing internal registers  
0 = engine ready  
3A — Bit [3] EXT_CLK_USED  
1 = external clock bit is set  
0 = external clock bit is not set  
This bit is high when external clock signal on CLK pin is set from register. Does not detect automatically  
the external clock, only the bit selection from register 36h.  
3A — Bits [2:0] ENG1_INT, ENG2_INT, ENG3_INT  
1 = interrupt set  
0 = interrupt not set/clear  
Interrupt bits for program execution engine 1, 2 and 3, respectively. These bits are set by END instruction.  
Reading the interrupt bit clears the interrupt.  
3B GPO  
LP8501 has one General Purpose Output pin (GPO). Status of the pin can be controlled with this register.  
Also, INT pin can be configured to function as a GPO by setting the bit INT_CONF. When INT is configured  
to function as a GPO, output level is defined by the VDD voltage.  
3B — Bit [2] INT_CONF  
1 = INT pin is set to function as an interrupt pin (default).  
0 = INT pin is configured to function as a GPO.  
3B — Bit [1] GPO  
0 =GPO pin state is low.  
1 = GPO pin state is high.  
GPO pins are digital CMOS outputs, and no pull-up/down resistors are needed.  
3B — Bit [0] GPO_INT  
0 = INT pin state is low (if INT_CONF = 1).  
1 = INT pin state is high (if INT_CONF = 1).  
When INT pin’s GPO function is disabled, it operates as an open drain pin. INT signal is active low, i.e.  
when interrupt signal is send, the pin is pulled to GND. External pull-up resistor is needed for proper  
functionality.  
3D RESET  
40  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
3D — Bits [7:0] RESET  
Writing 11111111 into this register resets the LP8501. Internal registers are reset to the default values.  
Reading RESET register returns 00000000.  
41 LED TEST CONTROL  
LED test control register  
41 — Bit [7] EN_LEDTEST_ADC  
Writing this bit high (1) starts single LED test conversation. LED test measurement cycle is 2.7  
milliseconds.  
41 — Bit [6] EN_LEDTEST_INT  
1 = interrupt signal will be send to the INT pin when the LED test is accomplished.  
0 = no interrupt signal will be send to the INT pin when the LED test is accomplished.  
Interrupt can be cleared by reading STATUS/INTERRUPT register 3Ah.  
41 — Bit [5] CONTINUOUS_CONV  
1 = Continuous LED test measurement. Not active in powersave mode.  
0 = Continuous conversion is disabled.  
41 — Bits [4:0] LED__TEST_CTRL  
These bits are used for choosing the LED driver output to be measured. VDD, INT-pin and charge-pump  
output voltage can also be measured.  
LED_TEST_CTRL bits  
00000  
Measurement  
D1  
00001  
D2  
D3  
00010  
00011  
D4  
00100  
D5  
00101  
D6  
00110  
D7  
000111  
D8  
01000  
D9  
01001 to 01110  
01111  
Reserved  
VOUT  
10000  
VDD  
10001  
INT-pin voltage  
VDD1_6  
VDD7_9  
N/A  
10010  
10011  
10010 to 11111  
42 LED TEST ADC  
42 — Bits [7:0} LED_TEST_ADC  
This is used to store the LED test result. Read-only register. LED test ADC least significant bit  
corresponds to 30 mV. The measured voltage V (typ.) is calculated as follows: V = (RESULT(DEC) x 0.03  
-1.478 V. For example, if the result is 10100110 = 166(DEC), the measured voltage is 3.50V (typ.). See  
Figure 30 below.  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
41  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
5
4
3
2
1
0
40  
90  
140  
190  
RESULT (DEC)  
Figure 30.  
48 GROUP FADER1  
48 — Bits [7:0] GROUP_FADER  
An 8-bit register to control all the LED-drivers mapped to GROUP FADER1. Group fader allows the user  
to control dimming of multiple LEDs with a single serial bus write. This is a faster method to control the  
dimming of multiple LEDs compared to the dimming done with the PWM registers (address 16h to 1Eh),  
which would need multiple writes.  
49 GROUP FADER2  
49 — Bits [7:0] GROUP_FADER  
See GROUP FADER1 description.  
4A GROUP FADER3  
4A — Bits [7:0]GROUP_FADER  
See GROUP FADER1 description.  
4C ENGINE1 PROG START ADDR  
Program memory allocation for program execution engines is defined with PROG START ADDR registers.  
4C — Bits [6:0] — ADDR  
Engine 1 program start address.  
4D ENG2 PROG START ADDR  
4D — Bits [6:0] — ADDR  
Engine 2 program start address.  
4E ENG3 PROG START ADDR  
4E — Bits [6:0] — ADDR  
Engine 3 program start address.  
4F PROG MEM PAGE SELECT  
4F — Bits [2:0] — PAGE_SEL  
These bits select the program memory page. The program memory is divided into six pages of 16  
instructions; thus the total amount of the program memory is 96 instructions.  
76 — GAIN CHANGE CONTROL  
Note that these controls have effect only in automatic mode.  
76 — Bits [7:6] — THRESHOLD  
Threshold voltage (typ.) pre-setting. Bits set the threshold voltage at which the charge pump gain changes  
from 1.5x to 1x. The threshold voltage is defined as the voltage difference between highest voltage output  
(D1 to D6) and input voltage VDD : VTHRESHOLD = VDD — MAX (voltage on D1 to D6).  
If VTHRESHOLD is larger than the set value (100 mV to 400 mV), the charge pump is in 1x mode.  
00 = 400 mV  
42  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
01 = 300 mV  
10 = 200 mV  
11 = 100 mV  
Note: Values above are typical and should not be used as product specification.  
Note: Writing to THRESHOLD [7:6] bits by the user overrides factory settings. Factory settings are not  
user accessible.  
76 — Bit [5] — RESERVED  
This bit is reserved for future use. When writing to register 76h, this bit should be written '0'.  
76 — Bits [4:3] — TIMER  
Automatic mode change from 1.5x to 1x is attempted at the interval specified with these bits. After the  
specified interval time mode change to 1x is allowed if there is enough voltage over the LED drivers to  
ensure proper operation. If FORCE_1x is set to '1' after the specified interval time 1x mode is always  
tested.  
00 = 5 ms  
01 = 10 ms  
10 = 50 ms  
11 = infinite. The charge pump switches gain from 1x mode to 1.5x mode only. The gain reset back to  
1x is enabled under certain conditions, for example in the powersave mode.  
76 — Bit [2] — FORCE_1x  
Activates forced mode change. In forced mode charge pump mode change from 1.5x to 1x is  
attempted at the interval specified with the TIMER bits.  
1 = forced mode changes enabled  
0 = forced mode changes disabled  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
43  
Product Folder Links: LP8501  
LP8501  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
www.ti.com  
APPLICATIONS INFORMATION  
Recommended External Components  
The LP8501 requires 4 external capacitors for proper operation. Surface-mount multi-layer ceramic capacitors  
are recommended. Tantalum and aluminium capacitors are not recommended because of their high ESR. For  
the flying capacitors (C1 and C2) multi-layer ceramic capacitors should always be used. These capacitors are  
small, inexpensive and have very low equivalent series resistance (ESR <20 mtyp.). Ceramic capacitors with  
X7R or X5R temperature characteristic are preferred for use with the LP8501. These capacitors have tight  
capacitance tolerance (as good as ±10%) and hold their value over temperature (X7R: ±15% over 55°C to  
125°C; X5R: ±15% over 55°C to 85°C). Capacitors with Y5V or Z5U temperature characteristic are generally  
not recommended for use with the LP8501. Capacitors with these temperature characteristics typically have wide  
capacitance tolerance (+80%, 20%) and vary significantly over temperature (Y5V: +22%, -82% over 30°C to  
+85°C range; Z5U: +22%, 56% over +10°C to +85°C range). Under some conditions, a nominal 1 μF Y5V or  
Z5U capacitor could have a capacitance of only 0.1μF. Such detrimental deviation is likely to cause Y5V and  
Z5U capacitors to fail to meet the minimum capacitance requirements of the LP8501.  
For proper operation it is necessary to have at least 0.24 µF of effective capacitance for each of the flying  
capacitors under all operating conditions. The output capacitor COUT directly affects the magnitude of the output  
ripple voltage. In general, the higher the value of COUT, the lower the output ripples magnitude. For proper  
operation it is necessary to have at least 0.50 µF of effective capacitance for CIN and COUT under all operating  
conditions. The voltage rating of all four capacitors should be 6.3V; 10V is recommended.  
The table below lists recommended external components from some leading ceramic capacitor manufacturers. It  
is strongly recommended that the LP8501 circuit be thoroughly evaluated early in the design-in process with the  
mass-production capacitors of choice. This will help ensure that any variability in capacitance does not negatively  
impact circuit performance.  
Model  
1 µF for COUT and CIN  
C1005X5R1A105K  
LMK105BJ105KV-F  
ECJ0EB1A105M  
Type  
Vendor  
Voltage Rating  
Package Size  
Ceramic X5R  
Ceramic X5R  
Ceramic X5R  
TDK  
10V  
10V  
10V  
10V  
0402  
0402  
0402  
0504  
Taiyo Yuden  
Panasonic  
Panasonic  
ECJUVBPA105M  
Ceramic X5R, array  
of two  
470 nF for C1 and C2  
C1005X5R1A474K  
LMK105BJ474KV-F  
ECJ0EB0J474K  
LEDs  
Ceramic X5R  
Ceramic X5R  
Ceramic X5R  
TDK  
10V  
10V  
6.3V  
0402  
0402  
0402  
Taiyo Yuden  
Panasonic  
User defined.  
44  
Submit Documentation Feedback  
Copyright © 2008–2013, Texas Instruments Incorporated  
Product Folder Links: LP8501  
 
LP8501  
www.ti.com  
SNVS548D SEPTEMBER 2008REVISED AUGUST 2013  
REVISION HISTORY  
Changes from Revision C (May 2013) to Revision D  
Page  
Changed layout of National Data Sheet to TI format; publish full data sheet to replace product brief .............................. 44  
Copyright © 2008–2013, Texas Instruments Incorporated  
Submit Documentation Feedback  
45  
Product Folder Links: LP8501  
PACKAGE OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
PACKAGING INFORMATION  
Orderable Device  
Status Package Type Package Pins Package  
Eco Plan  
Lead finish/  
Ball material  
MSL Peak Temp  
Op Temp (°C)  
Device Marking  
Samples  
Drawing  
Qty  
(1)  
(2)  
(3)  
(4/5)  
(6)  
LP8501TME/NOPB  
LP8501TMX/NOPB  
ACTIVE  
ACTIVE  
DSBGA  
DSBGA  
YFQ  
YFQ  
25  
25  
250  
RoHS & Green  
SNAGCU  
Level-1-260C-UNLIM  
Level-1-260C-UNLIM  
-30 to 85  
-30 to 85  
8501  
8501  
3000 RoHS & Green  
SNAGCU  
(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) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance  
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may  
reference these types of products as "Pb-Free".  
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.  
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based  
flame retardants must also meet the <=1000ppm threshold requirement.  
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.  
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.  
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation  
of the previous line and the two combined represent the entire Device Marking for that device.  
(6)  
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two  
lines if the finish value exceeds the maximum column width.  
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 OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
Addendum-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
9-Aug-2022  
TAPE AND REEL INFORMATION  
REEL DIMENSIONS  
TAPE DIMENSIONS  
K0  
P1  
W
B0  
Reel  
Diameter  
Cavity  
A0  
A0 Dimension designed to accommodate the component width  
B0 Dimension designed to accommodate the component length  
K0 Dimension designed to accommodate the component thickness  
Overall width of the carrier tape  
W
P1 Pitch between successive cavity centers  
Reel Width (W1)  
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE  
Sprocket Holes  
Q1 Q2  
Q3 Q4  
Q1 Q2  
Q3 Q4  
User Direction of Feed  
Pocket Quadrants  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
LP8501TME/NOPB  
LP8501TMX/NOPB  
DSBGA  
DSBGA  
YFQ  
YFQ  
25  
25  
250  
178.0  
178.0  
8.4  
8.4  
2.43  
2.43  
2.48  
2.48  
0.75  
0.75  
4.0  
4.0  
8.0  
8.0  
Q1  
Q1  
3000  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
9-Aug-2022  
TAPE AND REEL BOX DIMENSIONS  
Width (mm)  
H
W
L
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
SPQ  
Length (mm) Width (mm) Height (mm)  
LP8501TME/NOPB  
LP8501TMX/NOPB  
DSBGA  
DSBGA  
YFQ  
YFQ  
25  
25  
250  
208.0  
208.0  
191.0  
191.0  
35.0  
35.0  
3000  
Pack Materials-Page 2  
MECHANICAL DATA  
YFQ0025xxx  
D
0.600  
±0.075  
E
TMD25XXX (Rev C)  
D: Max = 2.29 mm, Min = 2.23 mm  
E: Max = 2.29 mm, Min = 2.23 mm  
4215084/A  
12/12  
A. All linear dimensions are in millimeters. Dimensioning and tolerancing per ASME Y14.5M-1994.  
B. This drawing is subject to change without notice.  
NOTES:  
www.ti.com  
IMPORTANT NOTICE AND DISCLAIMER  
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE  
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”  
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY  
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD  
PARTY INTELLECTUAL PROPERTY RIGHTS.  
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate  
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable  
standards, and any other safety, security, regulatory or other requirements.  
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an  
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license  
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you  
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these  
resources.  
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with  
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for  
TI products.  
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2023, Texas Instruments Incorporated  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY