LP3944 LP3944 RGB/White/Blue 8-LED Fun Light Driver Literature Number: SNVS264 LP3944 RGB/White/Blue 8-LED Fun Light Driver General Description Features LP3944 is an integrated device capable of independently driving 8 LEDs. This device also contains an internal precision oscillator that provides all the necessary timing required for driving each LED. Two prescaler registers along with two PWM registers provide a versatile duty cycle control. The LP3944 contains the ability to dim LEDs in SMBUS/I2C applications where it is required to cut down on bus traffic. n n n n Traditionally, to dim LEDs using a serial shift register such as 74LS594/5 would require a large amount of traffic to be on the serial bus. LP3944 instead requires only the setup of the frequency and duty cycle for each output pin. From then on, only a single command from the host is required to turn each individual open drain output ON, OFF, or to cycle a programmed frequency and duty cycle. Maximum output sink current is 25 mA per pin and 200 mA per package. Any ports not used for controlling the LEDs can be used for general purpose input/output expansion. Internal power-on reset Active low reset Internal precision oscillator Variable dim rates (from 6.25 ms to 1.6s; 160 Hz-0.625 Hz) Key Specifications n 8 LED driver (multiple programmable states -- on, off, input, and dimming at a specified rate) n 8 Open drain outputs capable of driving up to 25 mA per LED Applications n n n n n n Customized flashing LED lights for cellular phones Portable Applications Digital Cameras Indicator Lamps General purpose I/O expander Toys Typical Application Circuit 20085301 (c) 2003 National Semiconductor Corporation DS200853 www.national.com LP3944 RGB/White/Blue 8-LED Fun Light Driver November 2003 LP3944 LP3944 Pin Out 20085302 (Top View) See NS Package Number SQA24A LP3944 Pin Description Pin # Name Description 1 LED0 Output of LED0 Driver 2 LED1 Output of LED1 Driver 3 LED2 Output of LED2 Driver 4 LED3 Output of LED3 Driver 5 LED4 Output of LED4 Driver 6 LED5 Output of LED5 Driver 7 LED6 Output of LED6 Driver 8 LED7 Output of LED7 Driver 9 GND Ground 10 NC No Connect 11 NC No Connect 12 NC No Connect 13 NC No Connect 14 NC No Connect 15 NC No Connect 16 NC No Connect 17 NC No Connect 18 RST Active Low Reset Input 19 SCL Clock Line for I2C Interface 20 SDA Serial Data Line for I2C Interface 21 VDD Power Supply 22 A0 Address Input 0 23 A1 Address Input 1 24 A2 Address Input 2 Ordering Information LP3944, Supplied as 1000 Units, Tape and LP3944, Supplied as 4500 Units, Tape Reel and Reel LP3944ISQ www.national.com LP3944ISQX 2 Package Marking LP3944 Architectural Block Diagram 20085303 For Explanation of LP3944 Operation, Please Refer to "Theory of Operation" in Application Notes. 3 www.national.com LP3944 Absolute Maximum Ratings Human Body Model 2 kV 1) Machine Model 150V If Military/Aerospace specified devices are required, please contact the National Semiconductor Sales Office/ Distributors for availability and specifications. Charge Device Model 1 kV (Notes 2, Operating Ratings (Notes 1, 2) -0.5V to 6V VDD Voltage on LED pins VDD 6V A0, A1, A2, SCL, SDA, RST (Collectively called digital pins) Junction Temperature 150C Storage Temperature -65C to 150C Power Dissipation (Note 3) -40C to +125C Operating Ambient Temperature VSS-0.5V to 6V Junction Temperature 2.3V to 5.5V -40C to +85C Thermal Resistance (JA) 1.76W LLP24 (Note 3) 37C/W Power Dissipation 1.08W ESD (Note 4) Electrical Characteristics Unless otherwise noted, VDD = 5.5V. Typical values and limits appearing in normal type apply for TJ = 25C. Limits appearing in boldface type apply over the entire junction temperature range for operation, TJ = -40C to +125C. (Note 5) Symbol Parameter Conditions Typical Limit Min Units Max POWER SUPPLY VDD Supply Voltage IQ Supply Current 5 2.3 5.5 No Load 350 550 Standby 2.0 5 IQ Additional Standby Current VPOR Power-On Reset Voltage 1.8 tw Reset Pulse Width 10 VDD = 5.5V, every LED pin at 4.3V V A 2 mA 1.96 V ns LED VIL LOW Level Input Voltage -0.5 0.8 V VIH HIGH Level Input Voltage 2.0 5.5 V IOL Low Level Output Current (Note 6) VOL = 0.4V, VDD = 2.3V 9 VOL = 0.4V, VDD = 3.0V 12 VOL = 0.4V, VDD = 5.0V 15 VOL = 0.7V, VDD = 2.3V 15 VOL = 0.7V, VDD = 3.0V 20 VOL = 0.7V, VDD = 5.0V 25 -1 ILEAK Input Leakage Current VDD = 3.6, VIN = 0V or VDD CI/O Input/Output Capacitance (Note 7) 2.6 mA 1 A 5 pF V ALL DIGITAL PINS (EXCEPT SCL AND SDA PINS) VIL LOW Level Input Voltage -0.5 0.8 VIH HIGH Level Input Voltage 2.0 5.5 V ILEAK Input Leakage Current -1 1 A CIN Input Capacitance 5 pF V VIN = 0V (Note 7) 2.3 2 I C INTERFACE (SCL AND SDA PINS) VIL LOW Level Input Voltage -0.5 0.3VDD VIH HIGH Level Input Voltage 0.7VDD 5.5 V VOL LOW Level Output Voltage 0 0.2VDD V IOL LOW Level Output Current VOL = 0.4V FCLK Clock Frequency (Note 7) 400 kHz tHOLD Hold Time Repeated START Condition (Note 7) www.national.com 6.5 3 0.6 4 mA s (Continued) Unless otherwise noted, VDD = 5.5V. Typical values and limits appearing in normal type apply for TJ = 25C. Limits appearing in boldface type apply over the entire junction temperature range for operation, TJ = -40C to +125C. (Note 5) Symbol Parameter Conditions Typical Limit Min Max Units I2C INTERFACE (SCL AND SDA PINS) tCLK-LP CLK Low Period (Note 7) 1.3 s tCLK-HP CLK High Period (Note 7) 0.6 s tSU Set-Up Time Repeated START Condition (Note 7) 0.6 s tDATA-HOLD Data Hold Time (Note 7) 300 ns tDATA-SU Data Set-Up Time (Note 7) 100 ns tSU Set-Up Time for STOP Condition (Note 7) 0.6 s tTRANS Maximum Pulse Width of Spikes that Must Be Suppressed by the Input Filter of Both DATA & CLK Signals (Note 7) 50 ns Note 1: Absolute Maximum Ratings are limits beyond which damage to the device may occur. Operating Ratings are conditions under which operation of the device is guaranteed. Operating Ratings do not imply guaranteed performance limits. For guaranteed performance limits and associated test conditions, see the Electrical Characteristics tables. Note 2: All voltages are with respect to the potential at the GND pin. Note 3: The Absolute Maximum power dissipation depends on the ambient temperature and can be calculated using the formula P = (TJ -- TA)/JA, (1) where TJ is the junction temperature, TA is the ambient temperature, and JA is the junction-to-ambient thermal resistance. The 1.76W rating appearing under Absolute Maximum Ratings results from substituting the Absolute Maximum junction temperature, 150C, for TJ, 85C for TA, and 37C/W for JA. More power can be dissipated safely at ambient temperature below 85C. Less power can be dissipated safely at ambient temperatures above 85C. The Absolute Maximum power dissipation can be increased by 27 mW for each degree below 85C, and it must be de-rated by 27 mW for each degree above 85C. For Operating Ratings maximum power dissipation, TJ = 125C and TA = 85C Note 4: The human-body model is 100 pF discharged through 1.5 k. The machine model is 0 in series with 220 pF. Note 5: Limits are guaranteed. All electrical characteristics having room-temperature limits are tested during production with TJ = 25C. All hot and cold limits are guaranteed by correlating the electrical characteristics to process and temperature variations and applying statistical process control. Note 6: Each LED pin should not exceed 25 mA and the package should not exceed a total of 200 mA. Note 7: Guaranteed by design. Typical Performance Characteristics Frequency vs. Temp (TA = -40C to +85C), VDD = 2.3V to 3.0V 20085317 5 www.national.com LP3944 Electrical Characteristics LP3944 The LP3944 is equipped with Power-On Reset that holds the chip in a reset state until VDD reaches VPOR during power up. Once VPOR is achieved, the LP3944 comes out of reset and initializes itself to the default state. Application Notes THEORY OF OPERATION The LP3944 takes incoming data and feed them into several registers that control the frequency and the duty cycle of the LEDs. Two prescaler registers and two PWM registers provide two individual rates to dim or blink the LEDs (for more information on these registers, refer to Table 1. LP3944 REGISTER TABLE). The baseband controller/ microprocessor can program each LED to be in one of four states -- on, off, DIM0 rate or DIM1 rate. One read-only registers provide status on all 8 LEDs. The LP3944 can be used to drive RGB LEDs and/or single-color LEDs to create a colorful, entertaining, and informative setting. This is particularly suitable for accessory functions in cellular phones and toys. Any LED pins not used to drive LED can be used for General Purpose Parallel Input/Output (GPIO) expansion. To bring the LP3944 into reset, hold the RST pin LOW for a period of TW. This will put the chip to its default state. The LP3944 can only be programmed after RST signal is HIGH again. I2C 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 CLK is LOW. 20085306 FIGURE 1. I2C Data Validity I2C START AND STOP CONDITIONS START and STOP bits classify the beginning and the end of the I2C session. START condition is defined as SDA signal transitioning from HIGH to LOW while SCL line is HIGH. STOP condition is defined as the SDA transitioning from LOW to HIGH while SCL is HIGH. The I2C master always generates START and STOP bits. The I2C bus is considered to be busy after START condition and free after STOP condition. During data transmission, I2C master can generate repeated START conditions. First START and repeated START conditions are equivalent, function-wise. 20085307 FIGURE 2. I2C START and STOP Conditions After the START condition, a chip address is sent by the I2C master. This address is seven bits long followed by an eighth bit which is a data direction bit (R/W). The LP3944 hardwires bits 7 to 4 and leaves bits 3 to 1 selectable, as shown in Figure 3. For the eighth bit, a "0" indicates a WRITE and a "1" indicates a READ. The LP3944 supports only a WRITE during chip addressing. The second byte selects the register to which the data will be written. The third byte contains data to write to the selected register. TRANSFERRING DATA Every byte put on the SDA line must be eight bits long with the most significant bit (MSB) being transferred first. The number of bytes that can be transmitted per transfer is unrestricted. Each byte of data has to be followed by an acknowledge bit. The acknowledge related clock pulse is generated by the master. The transmitter releases the SDA line (HIGH) during the acknowledge clock pulse. The receiver must pull down the SDA line during the 9th clock pulse, signifying an acknowledge. A receiver which has been addressed must generate an acknowledge after each byte has been received. www.national.com 6 LP3944 Application Notes (Continued) 20085308 FIGURE 3. Chip Address Byte 20085309 w = write (SDA = "0") r = read (SDA = "1") ack = acknowledge (SDA pulled down by either master or slave) rs = repeated start xx = 60 to 67 FIGURE 4. LP3944 Register Write However, if a READ function is to be accomplished, a WRITE function must precede the READ function, as shown in Figure 5. 20085310 w = write (SDA = "0") r = read (SDA = "1") ack = acknowledge (SDA pulled down by either master or slave) rs = repeated start xx = 60 to 67 FIGURE 5. LP3944 Register Read 7 www.national.com LP3944 Application Notes order. The auto increment bit is inside the register address byte, as shown in Figure 6. Auto increment is enabled when this bit is programmed to "1" and disabled when it is programmed to "0". (Continued) AUTO INCREMENT Auto increment is a special feature supported by the LP3944 to eliminate repeated chip and register addressing when data are to be written to or read from registers in sequential 20085311 FIGURE 6. Register Address Byte In the READ mode, when auto increment is enabled, I2C master could receive any number of bytes from LP3944 without selecting chip address and register address again. Every time the I2C master reads a register, the LP3944 will increment the register address and the next data register will be read. When I2C master reaches the last register (09H register), the register address will roll over to 00H. In the WRITE mode, when auto increment is enabled, the LP3944 will increment the register address every time I2C master writes to register. When the last register (09H register) is reached, the register address will roll over to 02H, because the first two registers in LP3944 are read-only registers. It is possible to write to these two registers, and the LP3944 will acknowledge, but the data will be ignored. In the LP3944, registers 0x01, 0x08 and 0x09 are not functional. However, it is still necessary to read from 0x01 and to write to 0x08 and 0x09 in Auto Increment mode. They cannot be skipped. If auto increment is disabled, and the I2C master does not change register address, it will continue to write data into the same register. 20085312 FIGURE 7. Programming with Auto Increment Disabled (in WRITE Mode) 20085313 FIGURE 8. Programming with Auto Increment Enabled (in WRITE Mode) www.national.com 8 LP3944 Application Notes (Continued) TABLE 1. LP3944 REGISTER TABLE Address (Hex) Register Name Read/Write Register Function 0x00 Input 1 Read Only LED0-7 Input Register 0x01 Register 1 Read Only None 0x02 PSC0 R/W Frequency Prescaler 0 0x03 PWM0 R/W PWM Register 0 0x04 PSC1 R/W Frequency Prescaler 1 0x05 PWM1 R/W PWM Register 1 0x06 LS0 R/W LED0-3 Selector 0x07 LS1 R/W LED4-7 Selector 0x08 Register 8 R/W None 0x09 Register 9 R/W None Note: Registers 1, 8 and 9 are empty and non-functional registers. Register 1 is read-only, with all bits hard-wired to zero. Registers 8 and 9 can be written and read, but the content does ot have any effect on the operation of the LP3944. BINARY FOMAT FOR INPUT REGISTERS (READ ONLY) -- ADDRESS 0x00 and 0x01 Address 0x00 Bit # 7 6 5 4 3 2 1 0 Default value X X X X X X X X LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0 X = don't care BINARY FORMAT FOR FREQUENCY PRESCALER AND PWM REGISTERS -- ADDRESS 0x02 to 0x05 Address 0x02 (PSC0) Bit # 7 6 5 4 3 2 1 0 Default value 0 0 0 0 0 0 0 0 PSC0 register is used to program the period of DIM0. DIM0 = (PSC0+1)/160 The maximum period is 1.6s when PSC0 = 255. Address 0x03 (PWM0) Bit # 7 6 5 4 3 2 1 0 Default value 1 0 0 0 0 0 0 0 PWM0 register determines the duty cycle of DIM0. The LED outputs are LOW (LED on) when the count is less than the value in PWM0 and HIGH (LED off) when it is greater. If PWM0 is programmed with 0x00, LED output is always HIGH (LED off). The duty cycle of DIM0 is: PWM0/256 Default value is 50% duty cycle. Address 0x04 (PSC1) Bit # 7 6 5 4 3 2 1 0 Default value 0 0 0 0 0 0 0 0 PSC1 register is used to program the period of DIM1. DIM1 = (PSC1 + 1)/160 The maximum period is 1.6s when PSC1 = 255. 9 www.national.com LP3944 Application Notes (Continued) Address 0x05 (PWM1) Bit # 7 6 5 4 3 2 1 0 Default value 1 0 0 0 0 0 0 0 PWM1 register determines the duty cycle of DIM1. The LED outputs are LOW (LED on) when the count is less than the value in PWM1 and HIGH (LED off) when it is greater. If PWM1 is programmed with 0x00, LED output is always HIGH (LED off). The duty cycle of DIM1 is: PWM1/256 Default value is 50% duty cycle. BINARY FORMAT FOR SELECTOR REGISTERS -- ADDRESS 0x06 to 0x07 Address 0x06 (LS0) Bit # 7 Default value 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 B1 B0 B1 B0 B1 B0 B1 B0 LED3 LED2 LED1 LED0 Address 0x07 (LS1) Bit # 7 6 5 4 3 2 1 Default value 0 0 0 0 0 0 0 0 B1 B0 B1 B0 B1 B0 B1 B0 LED7 LED6 LED5 0 LED4 LED States With Respect To Values in "B1" and "B0" B1 B0 Function 0 0 Output Hi-Z (LED off) 0 1 Output LOW (LED on) 1 0 Output dims (DIM0 rate) 1 1 Output dims (DIM1 rate) Programming Example: Dim LEDs 0 to 7 at 1 Hz at 25% duty cycle Step Step Step Step 1: 2: 3: 4: Set Set Set Set Step PSC0 to achieve DIM0 of 1s PWM0 duty cycle to 25% PSC1 to achieve DIM1 of 0.2s LEDs 0 to 7 to point to DIM0 Register Name Set to (Hex) 1 Set DIM0 = 1s 1 = (PSC0 + 1)/160 PSC0 = 159 PSC0 0x09F 2 Set duty cycle to 25% Duty Cycle = PWM0/256 PWM0 = 64 PWM0 0x40 3 Set DIM1 = 0.2s 0.2 = (PSC1 + 1)/160 PSC1 = 31 PSC1 0x1F 4 LEDs 0 to 7 Output = DIM0 LS0, LS1 LS0 = 0xAA LS1 = 0xAA www.national.com Description 10 than VDD, causing extra supply current (IQ). To minimize this current, consider keeping the LED pins at a voltage equal to or greater than VDD. (Continued) REDUCING IQ WHEN LEDS ARE OFF In many applications, the LEDs and the LP3944 share the same VDD, as shown in Section Typical Application Circuit. When the LEDs are off, the LED pins are at a lower potential 20085314 FIGURE 9. Methods to Reduce IQ When LEDs Are Off Application Circuit 20085315 11 www.national.com LP3944 Application Notes LP3944 RGB/White/Blue 8-LED Fun Light Driver Physical Dimensions inches (millimeters) unless otherwise noted NOTES: UNLESS OTHERWISE SPECIFIED 1. FOR LEAD FINISH THICKNESS AND COMPOSITION. SEE "SOLDER INFORMATION" IN THE PACKAGING SECTION OF THE NATIONAL SEMICONDUCTOR WEB PAGE (www. national.com). 2. NO JEDEC REGISTRATION AS OF MARCH 2003. Order Number LP3944ISQ or LP3944ISQX NS Package Number SQA24C LIFE SUPPORT POLICY NATIONAL'S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein: 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. 2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. BANNED SUBSTANCE COMPLIANCE National Semiconductor certifies that the products and packing materials meet the provisions of the Customer Products Stewardship Specification (CSP-9-111C2) and the Banned Substances and Materials of Interest Specification (CSP-9-111S2) and contain no ``Banned Substances'' as defined in CSP-9-111S2. National Semiconductor Americas Customer Support Center Email: new.feedback@nsc.com Tel: 1-800-272-9959 www.national.com National Semiconductor Europe Customer Support Center Fax: +49 (0) 180-530 85 86 Email: europe.support@nsc.com Deutsch Tel: +49 (0) 69 9508 6208 English Tel: +44 (0) 870 24 0 2171 Francais Tel: +33 (0) 1 41 91 8790 National Semiconductor Asia Pacific Customer Support Center Email: ap.support@nsc.com National Semiconductor Japan Customer Support Center Fax: 81-3-5639-7507 Email: jpn.feedback@nsc.com Tel: 81-3-5639-7560 National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications. IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI's terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Communications and Telecom www.ti.com/communications Amplifiers amplifier.ti.com Computers and Peripherals www.ti.com/computers Data Converters dataconverter.ti.com Consumer Electronics www.ti.com/consumer-apps DLP(R) Products www.dlp.com Energy and Lighting www.ti.com/energy DSP dsp.ti.com Industrial www.ti.com/industrial Clocks and Timers www.ti.com/clocks Medical www.ti.com/medical Interface interface.ti.com Security www.ti.com/security Logic logic.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Power Mgmt power.ti.com Transportation and Automotive www.ti.com/automotive Microcontrollers microcontroller.ti.com Video and Imaging RFID www.ti-rfid.com OMAP Mobile Processors www.ti.com/omap Wireless Connectivity www.ti.com/wirelessconnectivity TI E2E Community Home Page www.ti.com/video e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright (c) 2011, Texas Instruments Incorporated