Atmel LED Drivers MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling Datasheet Brief Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling General Description The Atmel® LED DriversMSL3167 and MSL3168 compact, high-power, 16 parallel string LED drivers feature internal current control MOSFETs that can sink up to 30mA per LED string with better than 3% accuracy. These devices drive up to 10 white LEDs per string, for up to 160 LEDs per MSL3167/8. A single PWM input controls the PWM period and duty cycle for all strings. Note: This MSL3167/8 Datasheet Brief explains direct drive PWM use of the device, including control of a single, external string power supply. The device is configured to operate this way automatically at power-up. The MSL3187/8 offer extended features not explained in this Datasheet Brief that include additional fault reporting and management, an I2C serial interface, and programmable power-up state. For information about these and other MSL3187/8 features, refer to the full MSL3187/8 Datasheet. The MSL3167/8 includes automatic fault management of string open circuit, short circuit and over-temperature conditions. Faults are alerted on the FLTB pin, and fault status is optionally available through the I²C/SMBus-compatible serial interface. The MSL3167/8 adaptively controls the DC-DC converter that powers the LED strings using Atmel Adaptive SourcePower® technology. This Efficiency Optimizer minimizes power use while maintaining LED current accuracy. A single, external resistor provides the global reference current for all the LED strings. The MSL3167 operates all 16 strings in phase, while the MSL3168 calculates and applies a 1/16th PWM period delay to successive strings to evenly spread the string power supply load across time. The MSL3167/8 are offered in a wave-solderable, 32-pin SOP package (1.27mm pin pitch) and operate over a -40°C to +105°C temperature range. Applications Long Life, Efficient LED Backlighting for: • Televisions and Desktop Monitors • Medical and Industrial Instrumentation • Automotive Audio-visual Displays Ordering Information 2 PART DESCRIPTION PACKAGE MSL3167GU 16-Ch LED driver with in-phase strings 32-pin SOP, 1.27mm pin pitch MSL3168GU 16-Ch LED driver with auto-phased strings 32-pin SOP, 1.27mm pin pitch Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling Key Features • Drives 16 Parallel LED Strings of 10 White LEDs Each • Up to 30mA LED String Current • Adaptive Power Optimizer Minimizes Power Use • Automatic Open Circuit and Short Circuit Fault Management • Single Resistor Sets Maximum Current for all Strings • ±3% Current Accuracy and Current Balance • Less than 10µA String-off Leakage Current • LED Intensity Controlled by PWM Input • Automatic LED String Phase Delay of 1/16th PWM Period per String Spreads LED String Power Supply Load (MSL3168) • Enable Input Allows Low-power Shutdown • 1MHz I²C/Smbus-compatible Interface Monitors Status, but is not Required for Operation • Wave-solderable SOP Package (1.27mm Pitch) • -40°C To +105°C Operating Temperature Range • Over-temperature Shutdown with Automatic Wake-up • Single PWM Input Sets LED Period and Duty Cycle Application Circuit Ω Atmel LED Drivers-MSL3167/MSL3168 3 Package Pin-outs and Dimensions • STR15 1 32 STR14 FLTB 2 31 STR13 SCL 3 30 STR12 NC 4 29 STR11 SDA 5 28 STR10 NC 6 27 STR9 PGND 7 26 STR8 ILED 8 25 GND EN 9 24 CGND VIN 10 23 STR7 VDD 11 22 STR6 NC 12 21 STR5 FBO 13 20 STR4 CGND 14 19 STR3 PWM 15 18 STR2 STR0 16 17 STR1 MSL3167 MSL3168 Figure 1. Atmel LED Drivers-MSL3167/8 Pin-out, 32-pin SOP. Figure 2. Package Dimensions: 32-pin, 20.52mm x 7.49mm x 2.49mm SOP (1.27mm Pin Pitch). 4 Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling Pin Description Table 1. Pin Descriptions PIN # NAME DESCRIPTION 1, 16 - 23, 26 - 32 STR0 thru STR15 LED strings STR0 thru STR15 current sink outputs Connect the cathode of the nth string’s bottom LED to STRn. Connect unused STRn outputs to GND. 2 FLTB Fault indication output, active low FLTB sinks current to GND whenever the MSL3167/8 detect a string fault. When active, FLTB remains low until EN is forced low or power is cycled. 3 SCL I²C serial clock input SCL is the clock input for the I²C serial interface. Connect to GND if unused. 4, 6, 12 NC No connection Factory test. Make no connection to NC. 5 SDA I²C serial data I/O SDA is the data I/O for the I²C serial interface. Connect to GND if unused. PGND Power ground PGND is the path that the STRn sink currents take to ground. Connect PGND to the ground of the string power supply with wide traces. Also, connect PGND to EP for the TQFN packaged device. 7 String maximum current setting input Connect a resistor from ILED to GND to set the full-scale LED string current. See the section, “Setting the Maximum LED String Current with RILED” on page 11 for information about sizing the resistor. 8 ILED 9 EN Enable input (active high) Force EN high to turn on the MSL3167/8. Force EN low to turn off the MSL3167/8 and to clear FLTB. For automatic start-up, connect EN to VIN. 10 VIN Supply voltage input Connect a 5V supply to VIN. Bypass VIN to GND with a ceramic capacitor of at least 10µF placed close to VIN. 11 VDD 2.5V internal LDO regulator output VDD is the output of an internal linear regulator powered from VIN. VDD powers internal logic. Bypass VDD to GND with a ceramic capacitor of at least 4.7µF placed close to VDD. 13 FBO Efficiency Optimizer output FBO sources current to the voltage divider of an external DC-DC converter to dynamically adjust the LED power supply for optimal efficiency. 14, 24 CGND Connect to GND Connect CGND to GND. 15 PWM PWM dimming input Drive PWM with a pulse-width modulated signal with duty ratio ranging from 0% to 100% and frequency from 20Hz to 50kHz to control the brightness of all LED strings. 25 GND Signal ground GND is the ground reference for VDD, VIN, and the serial interface. - EP Exposed pad Connect EP to PGND with a short, wide trace. EP provides a path to ground for the string currents, and also provides thermal relief for the die. Atmel LED Drivers-MSL3167/MSL3168 5 Absolute Maximum Ratings Voltage (With Respect to GND, PGND = GND) VIN, EN......................................................................................................................................................................... -0.3V to +6V VDD.......................................................................................................................................................................... -0.3V to +2.75V SDA, SCL, FLTB........................................................................................................................................................ -0.3V to +6V PWM, FBO.............................................................................................................................................. -0.3V to (VIN + 0.3V) ILED..........................................................................................................................................................-0.3V to (VDD + 0.3V) STR0 thru STR15................................................................................................................................................ -0.3V to +40V CGND......................................................................................................................................................................... -0.3V to +0.3V Current (Into Pin) VIN................................................................................................................................................................................................ 50mA STR0 thru STR15................................................................................................................................................................. 45mA PGND..................................................................................................................................................................................... -720mA All other pins.............................................................................................................................................................................20mA Continuous PowerDissipation 32-pin SOP (derate 28.7mW/°C above TA = +70°C)................................................................................1576mW Ambient Operating Temperature Range TA = TMIN to TMAX....................................... -40°C to +85°C Junction Temperature ................................................................................................................ +125°C Storage Temperature Range...................................................................................... -65°C to +125°C Lead Soldering Temperature, 10s............................................................................................. +300°C Electrical Characteristics Typical application circuit, VIN = 5V, TA = TMIN to TMAX, unless otherwise noted. Typical values are at VIN = 5V, TA = +25°C PARAMETER SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT V DC ELECTRICAL CHARACTERISTICS VIN operating supply voltage 6 VIN 4.75 EN = VIN, SLEEP = 0, RILED = 38.3kΩ, ISTR = 0xFF, PWMDIRECT = 1, PWMGLBLEN = 0 5 5.50 50% duty 15 25 100% duty 19 29 VIN operating supply current IVIN VIN shutdown supply current ISHDN EN = GND, SDA, SCL and PWM = GND 10 µA VIN sleep current ISLEEP EN = 1, SLEEP = 1, SDA, SCL, PWM = GND or VDD 1.5 mA VDD regulation voltage VDD 2.4 2.5 2.6 mA V Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling PARAMETER SYMBOL Input high voltage SDA, SCL, PWM VIH Input low voltage SDA, SCL, PWM VIL CONDITIONS AND NOTES MIN TYP 0.7 x VDD 1.22 ISINK = 5mA ILED regulation voltage RILED = 38.3kΩ FBO feedback output current VFBO ≤ VIN – 0.5V 0 STR0 to STR15 string sink current maximum RILED = 25.5kΩ, ISTR = 0xFF (Note 1) 18 20 mV 22 RILED = 38.3kΩ, ISTR = 0xFF, FLDBKEN = 0, VSTRn = 1V to 5V STR0 to STR15 current matching ISTR = 0xFF, RILED = 38.3kΩ, VSTRn = 1V VSTR 0.033 5 Thermal shutdown temperature mV 8.4 V Current rising (Note 2) 200 Current falling (Note 2) 8,000 (Note 2) SYMBOL CONDITIONS AND NOTES mA/µs 135 MIN % 150 SCREF STR0 thru STR15 current slew rate μA %/V -5 RILED = 38.3kΩ, ISTR = 0xFF mA mA 10 STR0 thru STR15 current load regulation μA μA 30 STR0 to STR15 string-off leakage current PARAMETER V 1.1 RILED = 38.3kΩ, ISTR = 0xFF, VSTRn = 1V STR0 to STR15 short circuit fault detection threshold V 0.4 365 FBO feedback output current step size STR0 to STR15 minimum headroom 0.8 350 STR0 thru STR15 sink current V V Input low voltage: EN VOL UNIT V 0.3 x VDD Input high voltage: EN Output low voltage: SDA, FLTB MAX TYP °C MAX UNIT 50 kHz 100 % 1 MHz AC ELECTRICAL CHARACTERISTICS PWM frequency fPWM PWM duty cycle 0 I²C TIMING CHARACTERISTICS SCL clock frequency Bus timeout period STOP to START condition bus free time 1/tSCL t ti m e o u t Bus timeout disabled (Note 3) 0 OSCCTRL = 0x04 fOSC = 16MHz to 23MHz 30 ms 600,000 / fOSC s t BUF 0.5 µs t H D :S TA 0.26 µs Repeated START condition setup time t S U :S TA 0.26 µs STOP condition set-up time t S U :S TO P 0.26 µs SDA data hold time tHD:DAT 0 ns SDA data valid acknowledge time tVD:ACK (Note 4) 0.05 0.45 µs SDA data valid time tVD:DAT (Note 5) 0.05 0.45 µs Repeated START condition hold time Atmel LED Drivers-MSL3167/MSL3168 7 PARAMETER SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT SDA data set-up time tSU:DAT 100 ns SCL clock low period tLOW 0.5 µs SCL clock high period tHIGH SDA, SCL fall time tf SDA, SCL rise time tr SDA, SCL input suppression filter period tSP 0.26 µs (Note 6, Note 7) (Note 7) 50 120 ns 120 ns ns Note 1. Subject to thermal dissipation characteristics of the device. Note 2. Guaranteed by design, and not production tested. Note 3. 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 ttimeout. Disable bus timeout via the power control register, 0x02[6]. Note 4. tVD:ACK = SCL low to SDA (out) low acknowledge time. Note 5. tVD:DAT = minimum SDA output data-valid time following SCL low transition. Note 6. A master device must provide an SDA hold time of at least 300ns to ensure an SCL low state. Note 7. The maximum SDA and SCL rise and fall time specifications are influenced by the speed of operation required. The original Philips Corp. I2C specification allows slower values, but because the MSL3167/8 interface is designed to operate at speeds exceeding the original specification, these timing values have tightened up. Maximum bus speed is also influenced by bus capacitance. Lay out bus traces to minimize capacitance when high-speed operation is required. Note 8. MSL3167/8 include input filters on SDA and SCL inputs that suppress noise less than 50ns. Block Diagram 8 Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling Ω Ω Ω Ω Ω Typical Application Circuit Figure 3. Atmel LED Drivers-MSL3167/8 Driving 160 White LEDs in 16 Strings at 20mA per String. Atmel LED Drivers-MSL3167/MSL3168 9 Detailed Description The MSL3167/8 are multi-string LED drivers with power supply control that continually optimize system efficiency. A pulse width modulated signal applied to the PWM input sets the PWM frequency and duty cycle of all LED string drivers. The MSL3168 automatically calculates a phase delay of 1/16th of the PWM period and implements the delay successively to each string driver to reduce the transient load on the LED power supply. The MSL3167 applies the PWM input signal to all LED string outputs without phase delays. The MSL3167/8 controls a wide range of external DC-DC and AC-DC converter architectures, and allows design of the string power supply for the worst case LED forward voltage drop (Vf) without concern about excessive power dissipation issues. At start-up, the MSL3167/8 automatically reduces the power supply voltage to the minimum voltage required to keep the LEDs in current regulation. The MSL3167/8 then continually re-optimize the string power supply voltage to compensate for the changes in the LED strings’ forward voltage drop due to temperature and aging. The MSL3167/8 handles string and over-temperature faults automatically, and optionally interface to a host system with an I2C/SMBus-compatible interface for detailed fault monitoring and string control. Internal Regulators The MSL3167/8 includes an internal 2.5V linear regulator (VDD), powered by VIN, which powers the low-voltage internal circuitry. Bypass VDD to GND with a ceramic capacitor of at least 4.7μF. Bypass VIN to GND with a ceramic capacitor of at least 10μF. The Enable Input The MSL3167/8 enables input, EN, enables the device. Drive EN low to turn off all strings, to clear the fault output, FLTB, and to enter low power operation, which lowers quiescent current draw to 1.5mA (typical). With EN low, the serial interface is ignored and the FBO output current is zero. Drive EN high with a 5V logic signal to turn on the MSL3167/8. When EN changes from low to high, all bits in the control registers revert to their powerup default values, the fault registers are cleared, and the Efficiency Optimizer performs an initial calibration cycle. If unused, connect EN to VIN. String Phase Delay The MSL3168 automatically calculates a phase delay of 1/16th of the PWM period and implements the delay successively to the string drive signals (Figure 4) to reduce the transient load on the LED power supply. The MSL3167 applies the PWM input signal to all LED string outputs without phase delays. Figure 4. Atmel LED Drivers-MSL3167/8 Examples of Non-shifted and Phase Shifted String Drive Signals. 10 Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling Setting the Maximum LED String Current with RILED The maximum string current, IILED, for all 16 LED strings is set by a single external resistor, RILED, placed from ILED to GND. Determine the value for RILED using: RILED = 762 , where IILED is in mA and RILED is in kΩ. I ILED For example, a full-scale maximum LED string current of 19.9mA returns RILED = 38.3kΩ. Efficiency Optimizer The Efficiency Optimizer (EO) improves power efficiency by injecting a current of between 0 and 255µA into the voltage divider of the external power supply (Figure 5), dynamically adjusting the power supply’s output to the minimum voltage required by the LED strings. This ensures that there is sufficient voltage available for LED current control and good power supply noise rejection, while minimizing power dissipation. The power supply must have a nominal feedback voltage of no more than 3.5V, and the voltage setting resistor divider must be accessible (sizing the resistors is covered in the next section). Figure 5. Atmel LED Drivers-MSL3167/8 FBO Connection to Power Supply Voltage Divider Atmel LED Drivers-MSL3167/MSL3168 11 Determining the String Power Supply Feedback Resistors The MSL3167/8 are designed to control LED string power supplies that use a voltage divider (RTOP and RBOTTOM in Figure 5) to set output voltage, and whose regulation feedback voltage is not more than 3.5V. To select the resisters, first determine VOUT(MIN) and VOUT(MAX), the minimum and maximum string supply voltage limits, using: VOUT(MIN) = (Vf (MIN) *[#ofLEDs])+ 0.5 , and VOUT(MAX) = (Vf (MAX) *[#ofLEDs])+ 0.5 , where Vf(MIN) and Vf(MAX) are the LED’s minimum and maximum forward voltage drops at the peak current set by RILED (page 9). For example, if the LED data are Vf(MIN) = 3.5V and Vf(MAX) = 3.8V, and 10 LEDs are used in a string, then the total minimum and maximum voltage drops across a string are 35V and 38V, respectively. Adding an allowance of 0.5V of for the string drive MOSFET headroom brings VOUT(MIN) to 35.5V and VOUT(MAX) to 38.5V. Do not to exceed the 40V maximum specification of string drivers STR1 to STR15. Then, determine RTOP using: RTOP = VOUT (MAX) _ VOUT(MIN) IFBO(MAX) , where IFBO(MAX) is the 255µA maximum output current of the Efficiency Optimizer output. Finally, determine RBOTTOM using: RBOTTOM = RTOP * VFB VOUT(MAX) _ VFB , where VFB is the regulation feedback voltage of the power supply. Place a diode (1N4148 or similar) between FBO and the supply’s feedback node to protect the MSL3167/8 against current flow into FBO (Figure 5). Register Map and the EEPROM Register Map Summary The MSL3167/8 are controlled using the 96 registers in the range 0x00 - 0x5F. It may be convenient, and it is allowed, to read and write to unused bits in this range when accessing registers, but do not change the default values of unused bits. Three additional registers, 0x90, 0x91, and 0x93, allow access to the EEPROM and provide Efficiency Optimizer status. The power-up default values for all control registers are stored within the on-chip EEPROM, and any of these EEPROM values may be changed through the serial interface, as detailed in the full MSL3187/8 datasheet. Table 2. Atmel LED Drivers-MSL3167/8 Register Map ADDRESS AND REGISTER NAME 0x00 CONTROL0 0x01 CONTROL1 12 FUNCTION LED string enables REGISTER DATA D7 D6 D5 D4 D3 D2 D1 D0 STR7EN STR6EN STR5EN STR4EN STR3EN STR2EN STR1EN STR0EN STR15EN STR14EN STR13EN STR12EN STR11EN STR10EN STR9EN STR8EN Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling ADDRESS AND REGISTER NAME 0x02 D7 D6 D5 D4 D3 D2 D1 D0 SLEEP I2CTOEN PHIMINFEN GSCMAXFEN STRSCFEN STROCFEN FBOOCEN FBOEN - - PHIMINFLT GSCMAXFLT STRSCDET STROCDET FBOOC FLTDET OC7 OC6 OC5 OC4 OC3 OC2 OC1 OC0 OC15 OC14 OC13 OC12 OC11 OC10 OC9 OC8 SC7 SC6 SC5 SC4 SC3 SC2 SC1 SC0 SC15 SC14 SC13 SC12 SC11 SC10 SC9 SC8 FLTEN7 FLTEN6 FLTEN5 FLTEN4 FLTEN3 FLTEN2 FLTEN1 FLTEN0 FLTEN15 FLTEN14 FLTEN13 FLTEN12 FLTEN11 FLTEN10 FLTEN9 FLTEN8 Fault POWERCTRL configuration 0x03 FLTSTATUS 0x04 OCSTAT0 0x05 OCSTAT1 0x06 SCSTAT0 0x07 SCSTAT1 0x08 FLTMASK0 0x09 FLTMASK1 0x0A FBOCTRL0 0x0B FBOCTRL1 0x0C REGISTER DATA FUNCTION Fault status, global String open circuit fault status String short circuit fault status String fault masks Efficiency Optimizer control FBCLDLY[1:0] FBSDLY[1:0] SCCDLY[1:0] DECRSTEP[1:0] Efficiency Optimizer DAC readback FBODAC 0x0D– 0x0E HDRMSTEP[1:0] INITPWM UNUSED 8-bit global string current 0x10 OSCCTRL Oscillator frequency - - - - - 0x11 GSCCTRL GSC processing control GSCCHKSEL - - - GSCMAXEN GSCGEN GSC clock generator 0x14 GSCMUL GSC multiplier - - - 0x15 GSCDIV GSC divider - - - GSCMAX Max oscillator cycles between GSC pulses PHICTRL PHI processing control PHIGEN PHI clock generator 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C ICHKDIS ISTR[7:0] OSCTRL[2:0] - - - - - PWMDIRECT PWMEN GSCGEN[7:0] GSCGEN[15:8] GSCMUL[4:0] - GSCDIV[3:0] GSCMAX[7:0] GSCMAX[15:8] - - - - - PHIMINEN PHIGEN[7:0] PHIGEN[15:8] UNUSED UNUSED PHIMIN Min GSC pulses over PHI period - - - - 0x1E PWMCTRL PWM control FLDBKEN - GINTEN PWMOFLOWEN 0x1F GINT Global PWM scaling 0x1D ACALEN UNUSED ISTR 0x13 ACAL100 FBODAC[7:0] 0x0F 0x12 FBCFDLY[1:0] PHIMIN[7:0] Atmel LED Drivers-MSL3167/MSL3168 PHIMIN[11:8] PWMGLBLEN PHADLYEN GINT[7:0] 13 ADDRESS AND REGISTER NAME REGISTER DATA D7 D6 D5 D4 D3 STR0SET Phase delay and EO assignment for string 0 ↓ ↓ ↓ Phase delay and EO assignment for string 15 PHDLY15[7:0] STR15SET PWM0 12-bit PWM setting for string 0 ↓ ↓ ↓ PWM15 12-bit PWM setting for string 15 PWM15[7:0] 0x20 0x21 ↓ 0x3E 0x3F FUNCTION 0x40 0x41 ↓ 0x5E 0x5F D2 D1 D0 PHDLY0[7:0] COLSTR0[1:0] COLSTR15[1:0] - - - PHDLY[11:8] - PHDLY[11:8] PWM0[7:0] - - - - - - - PWM0[11:8] - PWM15[11:8] - DO NOT ACCESS ADDRESS RANGE 0X60 THRU 0X8F 0x90 E2ADDR 0x91 E2CTRLSTA EEPROM read/write access 0x93 FBOSTATUS FBO status - E2ADDR[6:0] E2BUSY BLDACT - - E2ERR - - FBOOPEN - - RWCTRL[2:0] FBOACTIVE FBOCAL FBOINITCAL Register Power-up Defaults Register power-up default values are shown in Table 3. Table 3. Atmel LED Drivers-MSL3167/8 Register Power-up Defaults REGISTER NAME AND ADDRESS POWER-UP CONDITION REGISTER DATA HEX D7 D6 D5 D4 D3 D2 D1 D0 REGISTERS INITIALIZED FROM E²PROM 0x00 CONTROL0 LED strings STR0 thru STR7 enabled FF 1 1 1 1 1 1 1 1 0x01 CONTROL1 LED strings STR8 thru STR15 enabled FF 1 1 1 1 1 1 1 1 0x02 POWERCTRL Efficiency Optimizer output enabled FBO open circuit detection disabled String open circuit detection enabled LED short circuit detection enabled GSC maximum fault detection disabled PHI minimum fault detection disabled I2C bus timeout detection enabled Device awake 4D 0 1 0 0 1 1 0 1 0x08 FLTMASK0 FF 1 1 1 1 1 1 1 1 0x09 FLTMASK1 FF 1 1 1 1 1 1 1 1 14 Fault detection enabled on all strings Atmel LED Drivers-MSL3167/MSL3168 Atmel LED Drivers-MSL3167/MSL3168 16-string, White LED Drivers with Adaptive Power Control, Simple PWM Dimming Interface, and Fault Handling REGISTER NAME AND ADDRESS POWER-UP CONDITION REGISTER DATA HEX D7 D6 D5 D4 D3 D2 D1 D0 44 0 1 0 0 0 1 0 0 4A 0 0 0 1 1 0 1 0 Strings current set to 50% of RILED setting 7F 0 1 1 1 1 1 1 1 Current sink error confirmation delay = 4µS FBO power supply correction delay = 1ms Efficiency Optimizer recalibration delay = 1s Efficiency Optimizer correction steps = 3 Current sink error detection not disabled Auto recalibration enabled Auto recalibration does not force strings to 100% duty cycle Initial calibration does not force strings to 100% duty cycle Efficiency Optimizer operates using 1µA steps LED short circuit confirmation delay = 4µs 0x0A FBOCTRL0 0x0B FBOCTRL1 0x0F ISTR 0x10 OSCCTRL fOSC = 20MHz 04 0 0 0 0 0 1 0 0 0x11 GSCCTRL Although disabled, GSC max monitors pGSC 01 0 0 0 0 0 0 0 1 GSCGEN Internal GSC frequency = 20MHz / (19 + 1) = 1MHz 23 0 0 0 1 0 0 1 1 00 0 0 0 0 0 0 0 0 0x14 GSCMUL GSC multiplied by 4 03 0 0 0 0 0 0 1 1 0x15 GSCDIV GSC not divided 00 0 0 0 0 0 0 0 0 GSCMAX Although disabled, GSC max count is set to 19 clock cycles 13 0 0 0 1 0 0 1 1 00 0 0 0 0 0 0 0 0 PHICTRL PHI minimum pulse count detect is disabled 01 0 0 0 0 0 0 0 1 PHIGEN Internal PHI frequency = 20MHz / (8 * (10416 + 1)) = 240Hz B0 1 0 1 1 0 0 0 0 28 0 0 1 0 1 0 0 0 PHIMIN Although PHI min check is disabled, PHI min = 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 PWM operation enabled External signal at PWM Determines tON and tOFF Phase delay enabled PWM input not used as gate for PWM engine output String on times allowed to extend beyond PWM frame GINT ignored String short circuit fault current foldback enabled 97 1 0 0 1 0 1 1 1 Although disabled, global intensity is set to (127 + 1) / 255 = 50.2% 7F 0 1 1 1 1 1 1 1 00 0 0 0 0 0 0 0 0 40 0 1 0 0 0 0 0 0 0x12 0x13 0x16 0x17 0x18 0x19 0x1A 0x1C 0x1D 0x1E PWMCTRL 0x1F GINT 0x20 0x21 ↓ 0x3E 0x3F STR0SET ↓ All strings set to zero phase delay STR15SET Atmel LED Drivers-MSL3167/MSL3168 ↓ 00 0 0 0 0 0 0 0 0 40 0 1 0 0 0 0 0 0 15 REGISTER NAME AND ADDRESS 0x40 0x41 ↓ 0x5E 0x5F REGISTER DATA POWER-UP CONDITION PWM0 ↓ Although disabled, all strings have PWM value = 512 GSC cycles HEX D7 D6 D5 D4 D3 D2 D1 D0 00 0 0 0 0 0 0 0 0 02 0 0 0 0 0 0 1 0 ↓ PWM15 00 0 0 0 0 0 0 0 0 02 0 0 0 0 0 0 1 0 REGISTERS WITH FIXED INITIAL VALUES 0x90 E2ADDR EEPROM 7-bit address = 0x00 00 0 0 0 0 0 0 0 0 0x91 E2CTRLSTA EEPROM read/write disabled 00 0 0 0 0 0 0 0 0 0x93 FBOSTATUS Feedback output status 00 0 0 0 0 0 0 0 0 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-MSL3167/68DB1-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.