Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Datasheet Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface General Description The Atmel® compact, 6-channel LED driver board is a complete LED backlight driver solution using the Atmel LED Driver-MSL1061 LED driver for medium-sized LCD panels. Each channel drives up to 12 series-connected LEDs at up to 30mA per channel. The diver board is configured to operate from 3.3V up to 28V. The fullscale LED current is preset to 15, 20, 25, or 30mA per LED string, selected by an onboard switch. Current can be reduced from full-scale through the I2C serial interface in 16 linear steps. Digital (PWM) dimming is available through an external signal or by using the internal PWM generator via the serial interface. 2 The optional microcontroller board and graphical user interface (GUI) software allow control of the driver board through a personal computer. This gives access to the internal features of the MSL1061, including fault detection, digital control of LED current, individual LED string on/off control, and internally generated PWM dimming. The compact six-channel LED driver board is intended for evaluation, prototyping, or production runs. Gerber files and Cadence OrCAD layout files are available to allow the circuit to be integrated into a larger system for large production runs. Applications • LCD Panel LED Backlight Driver Ordering Information PART DESCRIPTION MSLB9061 Compact, 6-channel LED driver module Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Key Features • Drives up to 6 LED Strings • Four Full-scale Current Settings, Switch Selectable • Up to 12 LEDs per String • Separate Bias and Power Inputs Allows a Variety Of Configurations • Up to 30mA per LED String • 1Mhz Switching Frequency • I²C Serial Interface • Internal Or External PWM Dimming Control • Fault Detection and Protection • Digital Control of LED String Current • 3.3 to 28V Input Voltage Range • Individual LED String On/Off Digital Control • Up to 7.2W Output Power • Short Circuit or Open Circuit LED String Detection • Small Size, 1.95” X 0.73” • Four Available I²C Slave Addresses, Switch Selectable • Automatic Overvoltage Protection LED Driver Board 0.73” (18.55mm) 1.95” (49.53mm) Atmel LED Driver-MSLB9061 3 Mechanical Drawing Figure 1. Atmel® LED Driver-MSLB9061 Mechanical Drawing. All Dimensions in Inches. Connector Pin Descriptions Table 1. J2 Input Connector Pin Descriptions PIN NAME PIN NUMBER PIN DESCRIPTION PWR 1,2 HVBIAS 3 Input power to integrated boost regulator circuit Input to integrated LDO bias voltage regulator LVBIAS 4 Input to MSL1061 bias voltage DOUBLE 5 Input to charge pump doubler bias input SDA 6 I²C serial data SCL 7 I²C serial clock FLTB 8 Fault indication output EN 9 Enable control input PWM 10 PWM dimming control input GND 11,12 Ground Table 2. J3 Output Connector Pin Descriptions 4 PIN NAME PIN NUMBER PIN DESCRIPTION GND 1-8 STR6 9 LED string 6 cathode connection STR5 10 LED string 5 cathode connection STR4 11 LED string 4 cathode connection STR3 12 LED string 3 cathode connection STR2 13 LED string 2 cathode connection STR1 14 LED string 1 cathode connection VLED 15-20 LED sting anode output voltage Ground Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Absolute Maximum Ratings Voltage (With Respect to GND) STR1-STR6.............................................................................................................................................................................................. -0.3V to +50V VLED.............................................................................................................................................................................................................. -0.3V to +40V PWR, HVBIAS......................................................................................................................................................................................... -0.3V to +36V BIAS, EN, PWM, SDA, SCL, FLTB.........................................................................................................................................-0.3V to +5.5V Ambient operating temperature range TA = TMIN to TMAX.................................................................................... -40°C to +50°C Table 3 : Electrical Operating Characteristics (Typical application circuit, VIN = 12V, TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C) PARAMETER CONDITIONS AND NOTES MIN TYP MAX UNIT 3.3V 28 V DC ELECTRICAL CHARACTERISTICS Power input voltage (Note 1) HVBIAS input voltage Bias voltage applied to HVBIAS, BIAS unconnected 6.5 28 V BIAS input voltage HVBIAS and BIAS inputs connected with bias voltage applied 4.5 6 V DOUBLE input voltage HVBIAS and BIAS inputs connected together, bias voltage applied to DOUBLE 3.1 3.6 V EN logic input high level 2.3 V EN logic input low level 0.8 PWM, SDA, SCL input high voltage 2 V V PWM, SDA, SCL Input low voltage 0.9 V FLTB output low voltage IFLTB = 1mA 0.1 V FLTB leakage current VFLTB = 3.6V 1 A STR1-STR6 output current PARAMETER ISTRn = 0x0F, S2 position 1 30 mA ISTRn = 0x0F, S2 position 2 25 mA ISTRn = 0x0F, S2 position 3 15 mA ISTRn = 0x0F, S2 position 4 10 mA CONDITIONS AND NOTES MIN TYP MAX UNIT 20 kHz AC ELECTRICAL CHARACTERISTICS PWM input frequency Atmel LED Driver-MSLB9061 5 PARAMETER CONDITIONS AND NOTES MIN TYP MAX UNIT 1000 kHz I²C SWITCHING CHARACTERISTICS SCL clock frequency I2C timeout disabled (Note 2) Bus timeout 25 ms Bus free time between a STOP and START condition 0.5 µs Hold time for a repeated START condition 0.26 µs Set-up time for a repeated START condition 0.26 µs Set-up time for STOP condition 0.26 µs 10 ns Data hold time Data valid acknowledge time (Note 3) 0.05 0.45 µs Data valid time (Note 4) 0.05 0.45 µs Data set-up time 100 ns LOW period of the SCL clock 0.5 µs HIGH period of the SCL clock 0.26 µs Fall time of SDA and SCL signals (Note 5,6) Rise time of both SDA and SCL signals Pulse width of spikes that must be suppressed by the input filter (Note 7) SDA, SCL, AD0 input capacitance 120 ns 120 ns 50 ns 10 pF Note 1. Full power available with PWR input voltage greater than 6.5V. For 3.1V to 3.6V operation, doubling charge pump(U2) and C12, C13 are required. Note 2. Minimum SCL clock frequency is limited by the bus timeout feature, which resets the serial bus interface if either SDA or SCL is held low for 25ms. Disable bus timeout feature for DC operation. Note 3. Time for acknowledge signal from SCL low to SDA (out) low. Note 4. Minimum time for SDA data out to be valid following SCL low. Note 5. A master device must internally provide a hold time of at least 300ns for the SDA signal (refer to the VIL of the SCL signal) in order to bridge the undefined region of SCL falling edge. Note 6. The maximum fall times for the SDA and SCL bus lines are specified at 300ns. The maximum fall time for the SDA output stage is specified at 250ns. This allows series protection resistors to be connected between SDA and SCL and the SDA/SCL bus lines without exceeding the maximum specified tall time. Note 7. Input filters on the SDA, SCL, and AD0 inputs suppress noise less than 50ns. 6 Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Typical Performance Characteristics Efficiency at Vin = 12V 95 Efficiency (%) 90 85 80 Efficiency 75 70 65 60 5 10 15 20 25 30 String Current (mA) Efficiency at Vin =5V 90 Efficiency (%) 80 70 Efficiency 60 50 40 30 5 10 15 20 25 30 String Current (mA) Detailed Description The MSLB9061 is a standalone, six-channel LED driver board suitable for integration into small production devices. It includes an I2C serial interface for accessing the digital features of the MSL1061 LED driver. Onboard switches set the I2C slave address to one of four available addresses and the full-scale LED current to 30, 25, 15, or 10mA. Input Power The MSLB9061 board is powered from input voltages ranging from 3.3 up to 28V, and the integral boost regulator power is separate, allowing operation with separate bias and power input voltages for improved efficiency or operation from a single input power source for simplicity. Full power is available for power (PWR) input voltage greater than 6.5V. Atmel LED Driver-MSLB9061 7 Single Input Voltage Configuration The MSLB9061 board can be powered from a single input voltage source. The configuration depends on the input voltage range. The three available configurations are: •• Input voltage between 5.5V and 28V. Apply the input voltage to the PWR and HVBIAS inputs, J2 pins 1, 2, and 3, simultaneously. Leave BIAS and DOUBLE, J2 pins 4 and 5, unconnected. Full power is available in this configuration with an input voltage greater than 6.5V. •• Input voltage between 4.5V and 6V. Apply the input voltage to the PWR, HVBIAS, and BIAS inputs, J2 pins 1, 2, 3, and 4, simultaneously. Leave DOUBLE, J2 pin 5, unconnected. Full power is not available in this configuration. •• Input voltage between 3.1V and 3.6V. Apply the input voltage to the PWR and DOUBLE inputs, J2 pins 1, 2, and 5. Connect the BIAS and HVBIAS inputs, J2 pins 3 and 4, together, but do not apply voltage. Full power is not available in this configuration. Separate Power and Bias Input Configuration The MSLB9061 board can be powered from separate power and bias input voltage sources. With input 8 bias voltage below the input power voltage, power dissipation is reduced for improved power efficiency. In all cases, apply the power input voltage to the PWR inputs, J2 pins 1 and 2. Full output power is available for an input voltage greater than 6.5V. The three available bias configurations are: •• 5.5V to 28V bias input voltage. Connect the bias voltage to the HVBIAS input, J2 pin 3. Leave BIAS and DOUBLE inputs, J2 pins 4 and 5, unconnected. •• 4.5V to 6V bias input voltage. Connect the bias voltage to the HVBIAS and BIAS inputs, J2 pins 3 and 4, simultaneously. Leave DOUBLE, J2 pin 5, unconnected. •• 3.1V to 3.6V bias input voltage. Connect the bias voltage to DOUBLE, J2 pin 5. Connect the HVBIAS and BIAS inputs, J2 pins 3 and 4, together, but do not apply voltage. I2C Serial Interface The MSLB9061 driver board uses an I2C/SMBus serial interface for digital LED control and fault detection. Four slave ID addresses are available, and are selected by the I2C address selection switch. The addresses are shown in Table 4. Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Table 4: I2C Slave Address Switch (S1) Settings ADDRESS SWITCH S1 POSITION I²C SLAVE ADDRESS ADDRESS SWITCH S1 POSITION 1100_000 (binary) Position 1 1100_010 (binary) Position 3 1100_011 (binary) Position 2 I²C SLAVE ADDRESS 1100_001 (binary) Position 4 There are a number of features available through the I2C serial interface. Table 5 shows the registers for the MSL1061 LED driver. Atmel LED Driver-MSLB9061 9 Table 5. Atmel LED Driver-MSL1061 Register Map REGISTER NAME ADDRESS MSTRCNTRL 0x00 CNTRL 0x01 STATUS 0x03 OCSTATUS 0x04 SCSTATUS 0x05 PWMFREQ 0x06 PWMDUTY 0x07 STREN 0x09 IDAC 0x10 BIT D7 D6 D5 D4 D3 D2 D1 - - - - - - - D0 DESCRIPTION SLEEP Sleep enable Internal/external generated PWM, internal/external INTPWM EXTCLK TOEN FLTEN clock, I2C timeout and fault pin enable. Open/short detect, over- OTDET SCDET OCDET FLTDET temperature detect. LED open circuit detected OC6 OC5 OC4 OC3 OC2 OC1 on STR6 – STR1 LED short circuit to VOUT SC6 SC5 SC4 SC3 SC1 SC0 detected on STR6 – STR1 Internal PWM frequency D7 D6 D5 D4 D3 D2 D1 D0 (prescaler) generator Internal PWM duty cycle D7 D6 D5 D4 D3 D2 D1 D0 generator String enable, shutdown STR6EN STR5EN STR4EN STR3EN STR2EN STR1EN control - - - - DAC3 DAC2 DAC1 DAC0 4-bit current DAC For detailed descriptions of the Atmel LED Driver-MSL1061 register-controlled operating modes, see the Atmel LED Driver-MSL1061 Datasheet. 10 Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface On/Off (EN) Control Input The on/off control Input, pin 9 of input connector J2, turns on/off the LED driver. Drive it high (between 2.3 and 5V) to turn on the LED driver, and drive it low (0 to 0.8V) to turn it off. The on/off control input is internally pulled up by a 100kΩ resistor. For automatic start-up, leave it unconnected. PWM Control Input The input connector, J2, pin 10, is the PWM control input. Drive PWM with a digital signal to pulse-width modulate (PWM) the LED brightness. When using the internal PWM generator, the PWM input signal is ignored. The PWM input is pulled high through a 100kΩ resistor. If not used, leave PWM unconnected or drive it high. Fault Indicator Output The MSL1061 includes fault detection circuitry that detects an open-circuited LED string or an LED string with one or more short-circuited LEDs. If any fault is detected, the fault indicator output is driven low. Use this output as an alert signal to a system controller. Once the controller gets the alert signal, it determines which LED is faulty by reading the STATUS, OCSTATUS, and SCSTATUS registers through the I2C serial interface. Connecting the LEDs to the Atmel LED Driver-MSLB9061 LED Driver The MSLB9061 driver board drives LED arrays with up to six parallel strings of up to 12 series LEDs each through the output connector, J3. Six connections for LED cathode connections allow the use of separate LED strings, or commonanode-connected LED strings. Connect unused LED cathode string connections (J3 pins 9-14) to GND to disable that LED string. J3 pins 1-8 are provided for this purpose so that unused string cathode connections are connected to GND through the wiring harness. Setting the Full-Scale LED Current The MSL1061 regulates the LED string current. The LED string current is set by a current sense resistor. Four different values are programmed to the MSLB9061 LED driver module, and the switch S2 selects one of those resistors to set the full-scale per-string LED current to 10mA, 15mA, 25mA or 30mA. Table 6 shows the switch settings and the full-scale per-string LED current for each setting. Atmel LED Driver-MSLB9061 11 Table 6: Full-Scale Per-String LED Current (S2) Settings Full-Scale LED Current Switch S2 Position Full-Scale Per-String LED Current Full-Scale LED Current Switch S2 Position 30mA Position 1 Full-Scale Per-String LED Current 15mA Position 3 25mA Position 2 10mA Position 4 Driving LEDs with Greater than 30mA LED Current The maximum current available from each LED driver is 30mA. When using LEDs that require greater than 30mA, connect multiple LED drivers in parallel to drive a single LED string. The LED string current is the sum of the LED driver currents. Table 7 shows a list of the higher currents that can be supported by this board. Table 7. Settings for Higher Currents Current # of Strings EVU-MSL1061 40mA 2 2 x 20mA x 2 strings 3 2 x 20mA x 3 strings 50mA 2 2 x 25mA x 2 strings 3 2 x 25mA x 3 strings 60mA 2 2 x 30mA x 2 strings 3 2 x 30mA x 3 strings 12 Atmel LED Driver-MSLB9061 Do Not Stuff Atmel LED Driver-MSLB9061 Figure 2: Atmel LED Driver-MSLB9061 Board Schematic. 13 Compact, 6-channel LED Driver Board with I2C Interface Atmel LED Driver-MSLB9061 Schematic Atmel LED Driver-MSLB9061 LED Driver Module Atmel LED Driver-MSLB9061 Component Placement 14 Atmel LED Driver-MSLB9061 Atmel LED Driver-MSLB9061 LED Driver Module Compact, 6-channel LED Driver Board with I2C Interface Atmel LED Driver-MSLB9061 Bill of Materials REF QTY C1, C2, C14 DESCRIPTION MANUFACTURER MANUFACTURER P/N 3 Capacitor, ceramic, 1µF, 50V, X7R, 1206 Murata GRM31CR71H105KA61L or equivalent C5, C13* 2 Capacitor, ceramic, 10µF, 6.3V, X7R, 0805 Murata GRM21BR70J206KE76L or equivalent C6, C7 2 Capacitor, ceramic, 1µF, 10V, X7R, 0603 Murata GRM188R7A105KA61D or equivalent C11, C15 2 Capacitor, ceramic, 0.1µF, 50V, X7R, 0603 Murata GRM188R71H104KA93D or equivalent C12* 1 Capacitor, ceramic, 2.2µF, 10V, X7R, 0603 Murata GRM188R71A225KE15D or equivalent D1 1 Rectifier, Schottky, 1A, 40V, Power-Di 123 Diodes Inc. DFLS140L-7 or equivalent J3 1 Connector, 12-position, 1.0mm spacing, low profile JST SM12B-SRSS-TB J3 1 Connector, 20-position, 1.0mm spacing, low profile JST SM20B-SRSS-TB L1 1 Inductor, 15µH, 1.4A, CDRH5D28R/HP Sumida CDRH5D28R/HP-150 or equivalent R1 1 Resistor, 66.5KΩ, 1%, 0603 Rohm MCR03EZPFX6652 or equivalent R2 1 Resistor, 115KΩ, 1%, 0603 Rohm MCR03EZPFX1153 or equivalent R5 1 Resistor, 1.00MΩ, 1%, 0603 Rohm MCR03EZPFX1004 or equivalent R6 1 Resistor, 28.7KΩ, 1%, 0603 Rohm MCR03EZPFX2872 or equivalent R7, R13 2 Resistor, 100KΩ, 1%, 0603 Rohm MCR03EZPFX1003 or equivalent R8 1 Resistor, 80.6KΩ, 1%, 0603 Rohm MCR03EZPFX8062 or equivalent R9 1 Resistor, 133KΩ, 1%, 0603 Rohm MCR03EZPFX1333 or equivalent R10 1 Resistor, 200KΩ, 1%, 0603 Rohm MCR03EZPFX2003 or equivalent SW1, SW2 2 Switch, 4-position, rotary, surface mount, 4.5x5mm Copal Electronics CS-4-14NTA or equivalent U1 1 LED driver with boost, six-channel, QFN55-28 MSL1061 U2* 1 Doubling charge pump, SOT-23-6 Semtech SC1462ISKTR or equivalent * Foot print are available for optional use. Do not stuff. Atmel LED Driver-MSLB9061 15 Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 USA Tel: (+1)(408) 441-0311 Fax:(+1)(408) 487-2600 www.atmel.com Atmel Asia Limited Unit 01-5 & 16, 19F BEA Tower, Millennium City 5 418 Kwun Tong Road Kwun Tong, Kowloon HONG KONG Tel: (+852) 2245-6100 Fax:(+852) 2722-1369 Atmel Munich GmbH Business Campus Parkring 4 D-85748 Garching b. Munich GERMANY Tel: (+49) 89-31970-0 Fax:(+49) 89-3194621 Atmel Japan 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 JAPAN Tel: (+81)(3) 3523-3551 Fax:(+81)(3) 3523-7581 © 2011 Atmel Corporation. All rights reserved. / Rev.: MEM-MSLB9061DS1-E-US_06-11 Atmel®, logo and combinations thereof, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.