0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MSL3085BT

MSL3085BT

  • 厂商:

    ATMEL(爱特梅尔)

  • 封装:

  • 描述:

    MSL3085BT - 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Ser...

  • 数据手册
  • 价格&库存
MSL3085BT 数据手册
Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface Datasheet Brief Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface General Description The Atmel LED DriverMSL3085 compact, highpower 8 LED strings controller uses external MOSFETs to sink up to 350mA per string, with current accuracy and matching better than ±1.5%. The MSL3085 drives eight parallel strings of LEDs, and offers fault detection and management of open and short circuit LEDs. The MSL3085 features a 1MHz I2C serial interface. The interface supports video frame-by-frame LED string intensity control for up to eight interconnected devices, allowing active area dimming and phase shifted PWM timing for video displays. It includes an advanced PWM engine that synchronizes LED timing with the video signal for reduced motion blur and waterfall noise. The MSL3085 adaptively controls the DC-DC converters that power the LED strings using patented Atmel Adaptive SourcePower™ technology. These fault monitored efficiency optimizers minimize power use while maintaining LED current accuracy, and allow up to eight interconnected devices to automatically negotiate the optimum power supply voltage. A unique combination of peak current control and pulse width dimming management offers simple full-screen brightness control, versatile area dimming, and a consistent white point. LED string current is set for each string using a current sense (FET source) resistor. LED current is also digitally controlled for all eight LED strings. Global string drive pulse width is adjusted with an 8-bit global intensity register, and individual string pulse width is modulated with 12-bit control. The MSL3085 monitors for string open circuit, LED short circuit, loss-of-sync and over temperature faults, and provides a hardware fault output to notify the MCU. Detailed fault status and control are available through the serial interface. Additionally, the MSL3085 includes an on-chip EEPROM that allows the power-up default register settings to be customized via the serial interface. The MSL3085 is offered in a 6 x 6 x 0.75mm, 40-pin TQFN package, and operates 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 Channel Signs Architectural Lighting Ordering Information EIGHT-CHANNEL LED STRING DRIVER PART MSL3085BT INTERFACE I2C PACKAGE 40-pin, 6 x 6 x 0.75mm TQFN 2 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface Key Features • 12-bit PWM String Dimming • Fast, 1MHz I C Serial Interface Supports up to Eight Devices per Bus 2 • Global Intensity Control via Serial Interface • ±1.5% Current Accuracy and Current Balance • Video Frame (VSYNC) and Line (HSYNC) Sync Inputs • Sync Loss Detectors Optionally Disable LED Strings • EEPROM Saves Power-on Default Settings • LED Open Circuit and Short Circuit Fault Detection • Individual Fault Detection Enable for Each String • Over-temperature Shut-Off Protection • Broadcast Write Simplifies Configuration • -40°C To +105°C Operating Temperature Range • 8-bit Adaptive Power Correction Maximizes Efficiency of up to Two String Power Supplies • Multiple MSL3085s Share String Power Supplies and Automatically Negotiate the Optimum Supply Voltage • External MOSFETs for high Voltage and/or Current • Drives up to Eight Parallel LED Strings • Supports Adaptive, Real-time Area Dimming for Highest Dynamic Range in LCD TVs and Monitors • Programmable String Phase Reduces Motion Blur and Improves Efficiency Application Circuit Atmel LED Driver-MSL3085 3 Atmel LED Driver MSL3085 Overview The MSL3085 controls eight strings of series-connected LEDs at up to 350mA per string. Eight MSL3085s can share a serial interface. The MSL3085 FET gate drive output is optimized for FETs requiring no more than 10nC of charge. The MSL3085 PWM engine generates the PWM signal that drives the strings, or optionally accepts an external PWM signal. The power supplies can use any topology, and are typically DC-DC boost converters. The efficiency optimizers rely on close matching of the LEDs connected to a string supply. The better the matching, the better the overall efficiency. LED Power Supplies and Efficiency Optimizers The MSL3085 features two efficiency optimizer outputs that dynamically adjust the LED string power supplies to their minimum voltage necessary to drive the LED strings, while assuring accurate LED current flow. One of the efficiency optimizers features an input that allows up to eight devices to be connected in a chain configuration. When implemented, the chain automatically negotiates, controls, and optimizes the string power supply for all LED strings driven by the chain. Timing, PWM, Intensity Controls and Synchronization The PWM LED drive signals synchronize to video frame timing via the PHI input, and to pixel timing via the GSC input. Area LED dimming is supported for contrast and color gamut improvement. With area dimming, motion blur is reduced by setting each LED string’s PWM phasing to synchronize string off times with the LCD update timing. The MSL3085 also includes internal PWM timing generation for standalone (non-video) LED lighting applications. Table 1 presents the available methods of LED intensity control. Table 1. LED Intensity Controls LED INTENSITY CONTROL Global LED string current adjust Global LED string PWM Individual LED string PWM External resistor from FET source to ground External PWM input EFFECT Reduces string current globally from maximum set by FET source resistors Global PWM scaling PWM individual string control Sets maximum individual string current Optionally controls all string PWM drives REGISTER ISTR (0x31) GINT (0x2F) and ALTGINT (0x30) PWMn (0x60 thru 0x7D) and ALTPWMn (0xA0 thru 0xBD) - RESOLUTION 8 bits 8 bits 12 bits - 4 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface Package Pin-out (TOP VIEW) VDD VIN 32 EN 31 30 29 28 27 26 25 G2 G0 35 D2 D0 S4 S2 S0 34 40 39 38 37 36 G4 D4 S6 G6 D6 NC SDA SCL GND FLTB 1 2 3 4 5 6 7 8 9 10 12 13 4 14 15 16 17 18 19 11 20 33 PWM GSC PHI VCC D14 G14 S14 D12 G12 S12 Figure 1. Atmel LED Driver-MSL3085 Pin-out, 40-pin TQFN. MSL3085 24 23 22 21 FBO2 FBI1 FBO1 G9 S9 G11 S11 D9 Figure 2. Package Dimensions: 40-pin, 6mm x 6mm x 0.75mm TQFN (0.5mm pin pitch) with Exposed Pad. Atmel LED Driver-MSL3085 ADDR D11 5 Pin Descriptions NOTE: To ensure register compatibility with the 16-string device of the same family (Atmel LED Driver-MSL2161), pin names for gate, drain and source connections are not sequential. PIN 1 2 PIN NAME G4 D4 PIN DESCRIPTION Gate output 4 Gate drive output for external MOSFET 4. Connect G4 to the gate of the external MOSFET driving LED string 4. Drain sense input 4 Drain sense input for external MOSFET 4. Connect D4 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 4. Source sense input 6 Source sense input for external MOSFET 6. Connect S6 to the source of the external MOSFET, and to the current sense resistor for LED string 6. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 6 Gate drive output for external MOSFET 6. Connect G6 to the gate of the external MOSFET driving LED string 6. Drain sense input 6 Drain sense input for external MOSFET 6. Connect D6 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 6. No connection Make no connection to NC. I²C serial data I/O SDA is the data I/O for the I²C serial interface. I²C serial clock input SCL is the clock input for the I²C serial interface. Ground Connect GND to system ground and to EP with short, wide traces. Fault indication output (active low) Open drain output FLTB sinks current to GND whenever a fault is detected and verified. FLTB remains low until the fault registers are read, and reasserts if the fault persists. Slave ID selection inputs Connect ADDR to a resistor to GND to set the device address for the serial interface. Efficiency Optimizer output 2 Connect FBO2 to the second power supply’s feedback node. If unused, leave FBO2 unconnected. Efficiency Optimizer input 1 Connect FBI1 to FBO1 of the next device, when chaining the Efficiency Optimizers Connect FBI1 to GND if unused. Efficiency Optimizer output 1 Connect FBO1 to the first power supply’s feedback node. If unused, leave FBO1 unconnected. Source sense input 9 Source sense input for external MOSFET 9. Connect S9 to the source of the external MOSFET, and to the current sense resistor for LED string 9. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 9 Gate drive output for external MOSFET 9. Connect G9 to the gate of the external MOSFET driving LED string 9. Drain sense input 9 Drain sense input for external MOSFET 9. Connect D9 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 9. Source sense input 11 Source sense input for external MOSFET 11. Connect S11 to the source of the external MOSFET, and to the current sense resistor for LED string 11. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 11 Gate drive output for external MOSFET 11. Connect G11 to the gate of the external MOSFET driving LED string 11. Drain sense input 11 Drain sense input for external MOSFET 11. Connect D11 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 11. 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 S6 G6 D6 NC SDA SCL GND FLTB ADDR FBO2 FBI1 FBO1 S9 G9 D9 18 19 20 S11 G11 D11 6 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface PIN 21 22 23 PIN NAME S12 G12 D12 PIN DESCRIPTION Source sense input 12 Source sense input for external MOSFET 12. Connect S12 to the source of the external MOSFET, and to the current sense resistor for LED string 12. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 12 Gate drive output for external MOSFET 12. Connect G12 to the gate of the external MOSFET driving LED string 12. Drain sense input 12 Drain sense input for external MOSFET 12. Connect D12 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 12. Source sense input 14 Source sense input for external MOSFET 14. Connect S14 to the source of the external MOSFET, and to the current sense resistor for LED string 14. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 14 Gate drive output for external MOSFET 14. Connect G14 to the gate of the external MOSFET driving LED string 14. Drain Sense Input 14 Drain sense input for external MOSFET 14. Connect D14 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 14. 5V internal LDO regulator output VCC powers the FBO outputs. Bypass VCC to GND with a 4.7µF ceramic capacitor placed close to VCC. Phase synchronization input Drive PHI with an external signal of typically 100Hz to 480Hz to synchronize the MSL3085 LED PWM timing. Gate shift clock input Drive GSC with the gate shift clock of the video signal. PWM input PWM allows external control of the brightness of all LED strings. Drive PWM with a pulse-width-modulated signal with a duty cycle of 0% to 100% and a frequency up to 5kHz. When not configured as an input, PWM is high impedance. Enable input (active high) Drive EN high to turn on the MSL3085, and drive EN low to turn off the MSL3085. For automatic start-up, connect EN to VIN. When EN is low, the entire device, including the serial interface, is turned off. Driving EN high initiates a boot load of the EEPROM data into the control registers, simulating a cold start-up. Supply voltage input Connect a 12V ±10% supply to VIN. Bypass VIN to GND with a 10µF ceramic capacitor placed close to VIN. 2.5V internal LDO regulator output VDD powers internal logic. Bypass VDD to GND with a 4.7µF ceramic capacitor placed close to VDD. LED string 0 external MOSFET source input Source sense input for external MOSFET 0. Connect S0 to the source of the external MOSFET, and to the current sense resistor for LED string 0. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 0 Gate drive output for external MOSFET 0. Connect G0 to the gate of the external MOSFET driving LED string 0. Drain sense input 0 Drain sense input for external MOSFET 0. Connect D0 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 0. LED string 2 external MOSFET source input Source sense input for external MOSFET 2. Connect S2 to the source of the external MOSFET, and to the current sense resistor for LED string 2. The full-scale LED current is reached when 500mV is across the current sense resistor. Gate output 2 Gate drive output for external MOSFET 2. Connect G2 to the gate of the external MOSFET driving LED string 2. Drain sense input 2 Drain sense input for external MOSFET 2. Connect D2 through a 10MΩ resistor to the drain of the external MOSFET driving LED string 2. LED string 4 external MOSFET source input Source sense input for external MOSFET 4. Connect S4 to the source of the external MOSFET, and to the current sense resistor for LED string 4. The full-scale LED current is reached when 500mV is across the current sense resistor. Exposed pad, power ground Connect EP to system ground and to GND using short, wide traces. EP provides thermal relief for the die. 24 25 26 27 28 29 30 S14 G14 D14 VCC PHI GSC PWM 31 EN 32 33 34 35 36 VIN VDD S0 G0 D0 37 38 39 S2 G2 D2 40 EP S4 EP Atmel LED Driver-MSL3085 7 Absolute Maximum Ratings Voltage (With Respect to GND) VIN, EN, D0 thru D14, G0 thru G14 ................................................................................................................ -0.3V to +18V VCC ..................................................................................................................................................................................................... -0.3V to +6V VDD, ADDR, S0 thru S14 ....................................................................................................................................... -0.3V to +2.75V FBO1, FBO2, FLTB ...........................................................................................................................................................-0.3V to +5.5V PHI, GSC, PWM ............................................................................................................................................... -0.3V to (VCC + 0.3V) SDA, SCL ...................................................................................................................................................................................-0.3V to +5.5V Current (Into Pin) VIN ...................................................................................................................................................................................................................... 50mA FBO1, FBO2 ..................................................................................................................................................................... +0µA to -800µA G0 thru G14 ......................................................................................................................................................................................... ±100mA All other pins................................................................................................................................................................................................ 20mA Continuous Power Dissipation 40-Pin 6mm x 6mm QFN (derate 38mW/°C above TA = +70°C) ................................................. 2100mW Ambient Operating Temperature range TA = TMIN to TMAX ........................................... -40°C to +105°C Junction Temperature ............................................................................................................................................................... +125°C Storage Temperature range.......................................................................................................................... -65°C to +125°C Lead Soldering Temperature, 10s .................................................................................................................................. +300°C Electrical Characteristics Typical application circuit, VVIN = 12V, TA = TMIN to TMAX, unless otherwise noted. Typical values are at VVIN = 12V, TA = +25°C PARAMETER DC ELECTRICAL CHARACTERISTICS VIN operating supply voltage VIN operating supply current VIN shutdown supply current VCC regulation voltage VDD regulation voltage EN input high voltage SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT VIN IVIN ISLEEP VCC VDD Normal operation, all LED strings driven SLEEP = 1, SDA, SCL, ADDR, PWM, PHI and GSC at GND or VDD IVCC = -1.0mA IVDD = -1.0mA 10.8 12 25 500 13.2 32.5 V mA µA 4.5 2.4 1.4 5.0 2.5 5.5 2.6 V V V 8 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface PARAMETER EN input low voltage PWM, PHI, GSC input high voltage PWM, PHI, GSC input low voltage PHI, GSC output high voltage PHI, GSC, FLTB output low voltage FBO feedback output current FBO feedback output current step size D0 thru D7 short circuit fault detection threshold G0 thru G7 open circuit fault detection threshold G0 thru G14 gate drive charge S0 thru S7 regulation voltage S0 thru S7 voltage matching Thermal shutdown temperature SYMBOL CONDITIONS AND NOTES MIN 0.7 x VDD TYP MAX 0.9 UNIT V V VIH VIL VOH VOL ISOURCE = 5mA ISINK = 6mA Compliance voltage 3.5V, minimum 0.3 x VDD VDD – 0.4 0.4 0 1.2 8 8 (Note 2) 492 ISTR = 0x7F -1.5 TBD 500 10 508 1.5 360 V V μA μA V V µC mV % °C PARAMETER I2C LOGIC LEVELS SDA, SCL input high voltage SDA, SCL input low voltage SDA output low voltage SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT 0.7 x VDD V 0.3 x VDD 0.4 V V ISINK = 6mA PARAMETER AC ELECTRICAL CHARACTERISTICS OSC frequency PHI frequency GSC frequency PWM frequency PWM duty cycle PHI lock SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT fOSC fPHI fGSC fPWM fOSC = 20MHz, TA = 25°C 19.4 0.04 0 20 20.6 10 10 5 MHz kHz MHz kHz % PHI cycles 0 4 100 Atmel LED Driver-MSL3085 9 PARAMETER I²C TIMING CHARACTERISTICS SCL clock frequency Bus time-out period STOP to START condition bus free time Repeated START condition hold time Repeated START condition set-up time STOP condition set-up time SDA data hold time SDA data valid acknowledge time SDA data valid time SDA data set-up time SCL clock low period SCL clock high period SDA, SCL fall time SDA, SCL rise time SDA, SCL input suppression filter period SYMBOL CONDITIONS AND NOTES MIN TYP MAX UNIT 1/tSCL ttimeout tBUF tHD:STA tSU:STA tSU:STOP tHD:DAT tVD:ACK tVD:DAT tSU:DAT tLOW tHIGH tf tr tSP Bus timeout disabled (Note 3) fOSC = 20MHz, TA = 25°C fOSC = 16MHz to 23MHz 0 29 0.5 0.26 0.26 0.26 0 30 600,000 / fOSC 1 31 MHz ms s µs µs µs µs ns (Note 4) (Note 5) 0.05 0.05 100 0.5 0.26 0.45 0.45 µs µs ns µs µs (Note 6) (Note 7) (Note 8) 50 120 120 ns ns ns Note 1. Subject to thermal dissipation characteristics of the device. Note 2. Guaranteed by design, and is not production tested. Note 3. Minimum SCL clock frequency is limited by the bus time-out feature, which resets the serial bus interface if either SDA or SCL is held low for ttimeout. Disable bus time-out via the fault enable register 0x03[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 internally provide an SDA hold time of at least 300ns to ensure an SCL low state. Note 7. The maximum SDA and SCL rise times are 300ns. The maximum SDA fall time is 250ns. This allows series protection resistors to be connected between SDA and SCL inputs and the SDA/SCL bus lines without exceeding the maximum allowable rise time. Note 8. Input filters on SDA, SCL, and ADDR suppress noise less than 50ns. 10 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface Typical Application Circuit Figure 3. Atmel LED Driver-MSL3085 Driving 80 White LEDs in Eight Strings. Atmel LED Driver-MSL3085 11 Detailed Description The MSL3085 is a highly integrated, flexible, multi-string LED driver that uses external MOSFETs to allow high LED string currents, and includes power supply control to maximize efficiency. The driver optionally connects to a video subsystem to offer a simple architecture for use in LCD TV backlight applications. Up to eight devices easily connect together to drive a large number of LED strings in a system. The drivers provide multiple methods of controlling LED brightness through both peak current control and pulse width control of the string drive signals. Peak current control offers excellent color consistency, while pulse width control allows brightness management. An on-chip EEPROM holds all the default control register values. At power-up, the data in the EEPROM is automatically copied directly to the control registers, setting up the device for operation. The factory programmed EEPROM values are changeable through the serial interface if a different power-up condition is desired. The device interfaces to an MCU via the I2C interface. The robust, 1MHz I2C interface supports up to eight devices on the bus. While typically the LED drive PWM signal is internally generated, the device also accepts an external direct PWM drive signal applied to the PWM input that sets the PWM duty cycle and the frequency of the LED drive signals. The MSL3085 also allows phase spreading of the LED drive signals, which helps reduce both the transient load on the LED power supplies and the power supply input capacitor size requirements. The MSL3085 is an eight string version of the MSL2161, squeezed into a smaller package, with two efficiency optimizer (EO) outputs and one EO input. (The MSL2161 offers 16 string drives, three EO outputs, and three EO inputs.) This offers the advantage of small size, but to ensure register compatibility with the MSL2161, pin names of the FET drive outputs are not sequential. The FET drive outputs are named 0, 2, 4, 6, 9, 11, 12, and 14 (not 0 through 7). All control registers also follow this naming convention. Additionally, this has a small impact on the automatic phase-shift feature, whose sequential phase shifts for outputs 9 and 12 are spaced at 1/16th the PWM frame, while the others are spaced at 1/8th the PWM frame. The PWM frequency of the drivers is easily synchronized to an external video signal applied to PHI, synchronized to the internal oscillator for standalone applications, or set directly by a signal at the PWM input. Typically, the VSYNC signal from the video system is used as the PHI input. A frequency multiplier (1x to 32x) processes this signal for use by the PWM engine. The on time of each string is individually programmed via the device registers, providing a peak resolution of 12 bits when using the on-chip PWM generator. The actual resolution of the PWM frequency depends on the ratio of the GSC frequency (typically provided by a system’s HSYNC signal, but can be internally generated) to the PHI frequency because the on time of a string is programmed as a 12-bit count of the number of GSC clock cycles. This count can be further scaled by an 8-bit global intensity register, when enabled. The GSC clock is also used to precisely set each string’s phase delay so that it is synchronized to its physical position relative to the video frame. The efficiency optimizers control a wide range of different external DC-DC and AC/DC converter architectures. Multiple drivers in a system communicate in real time among themselves to select an optimized operating voltage for the LEDs. This allows design of the power supply for the worst case forward voltage (Vf) of the LEDs without concern about excessive power dissipation issues. During the start-up sequence, the MSL3085 automatically reduces the power supply voltage to the minimum voltage required to keep the LEDs in current regulation. The devices are configured to periodically perform this optimization to compensate for changes in LED forward voltage, and to assure continued optimum power savings. Internal Regulators and Enable Input The MSL3085 includes two internal linear regulators that provide VCC (5V) and VDD (2.5V) for internal circuitry. VIN (12V nominal) supplies the VCC and VDD regulators. Bypass VIN to GND with a 10µF capacitor close to the device. Bypass VCC to GND with a 4.7µF capacitor close to the device. Bypass VDD to GND with a 4.7µF capacitor close to the device. 12 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface The MSL3085 enable input, EN, enables the device. Drive EN low to enter low power operation, which lowers quiescent current draw to less than 20µA. With EN low, the serial interface is ignored, the efficiency optimizer is disabled, and all strings are turned off. Drive EN high to turn on the device. When EN is driven high, the contents of the EEPROM are boot loaded into the control registers, simulating a cold start-up, and all bits in the fault registers are cleared to 0. where Vf(MIN) and Vf(MAX) are the LED minimum and maximum forward voltage drops at the peak current set by RS. For example, if the LED data are Vf(MIN) = 3.5V and Vf(MAX) = 3.8V, and ten 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 for the string drive MOSFET headroom brings VOUT(MIN) to 35.5V and VOUT(MAX) to 38.5V. Then, determine RTOP using: Setting the Maximum LED String Current With a Source Resistor The maximum string current, ILED, for each string is set by a resistor, RS, connected to ground from the source terminal of the external string drive MOSFET. The feedback threshold is 500mV. Determine the resistor value using: RTOP = VOUT ( MAX) − VOUT ( MIN) I FBOn ( MAX) . where IFBOn(MAX) is the 255µA maximum output current of the efficiency optimizer outputs FBOn. Finally, determine RBOTTOM using: RS = 0 .5 I LED , where ILED is in amperes and RS is in ohms. RBOTTOM = RTOP ∗ VFB VOUT ( MAX) − VFB , For example, a full-scale LED current of 100mA returns RS = 5Ω. The current for all LED strings is reduced from the full-scale value with 8-bit resolution using ISTR, the string current control register 0x31. Connecting the Efficiency Optimizer to an LED String Power Supply and Selecting Resistors The MSL3085 is designed to control an external LED string power supply that uses a voltage divider (RTOP and RBOTTOM in Figure 4) to set output voltage, and whose regulation feedback voltage is not more than 3.5V. The efficiency optimizer improves power efficiency by injecting a current of between 0 and 255µA into the voltage divider of the external power supply, dynamically adjusting the power supply's output to the minimum voltage required by the LED strings. To select the resistors, first determine VOUT(MIN) and VOUT(MAX), the minimum and maximum string supply voltage limits, using: where VFB is the regulation feedback voltage of the power supply. Place a diode (1N4148 or similar) between FBOn and the supply’s feedback node to protect the MSL3085 against current flow into FBOn. Assign all strings powered by a common supply to the proper FBO output using string set registers 0x40 0x5D. Once configured, determine the change in power supply output voltage in response to a change in FBOn output current using: ∆VOUT = ∆I FBO ∗ RTOP . VOUT(MIN) = (Vf (MIN) *[#ofLEDs])+ 0.5 , and VOUT(MAX) = (Vf (MAX) *[#ofLEDs])+ 0.5 , Figure 4. FBOn Connects to the Power Supply Voltage Divider through a Diode. Atmel LED Driver-MSL3085 13 Using Multiple Atmel LED Driver-MSL3085s to Control a Common Power Supply Cascade multiple MSL3085 devices into a chain configuration (Figure 5), with the FBI1 of one device connected to the FBO1 of the next. Connect the first FBO1 to the power supply feedback resistor node through a diode, and the unused FBI1 input to ground as close to the MSL3085 as possible. Assure that all strings powered by the common supply are assigned to FBO1 using string set registers (STRnSET) 0x20 - 0x3D (FBO1 is the power-up default setting for all strings). The chained devices work together to ensure that the system operates at optimum efficiency. Note that the accuracy of the feedback chain can degrade through each link of the FBI1/FBO1 chain by as much as 2%. Determine the potential worst case maximum FBO1 current, IFBOn(MAX/MIN), using: IFBO(MAX / MIN) = 255µA* (0.98)N-1 , where N is the number of MSL3085s connected in series. Use this result in the above RTOP resistor equation for the term IFBOn(MAX) instead of using 255µA. Take care in laying out the traces for the efficiency optimizer connections. Minimize the FBI1/FBO1 trace lengths as much as possible. Do not route the signals close to traces with large variations in voltage or current because noise may couple into FBI1. If these traces must be routed near noisy signals, shield them from noise by using ground planes or guard traces. Figure 5. Example of Cascading Multiple Devices to Optimize a Common String Power Supply. 14 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface Direct PWM Control of the LED Strings An external PWM signal applied to the PWM input allows direct PWM control over the strings when PWMEN and PWMDIRECT (bits D0 and D1 in PWM control register 0x2D) are set to 1. This configuration bypasses PHI and GSC, but allows LED string phase delay via the phase delay enable bit, PHADLYEN (bit D0 of register 0x2E). With phase delay enabled, a progressive delay based on the period of the PWM frame is calculated and applied successively to each string drive signal. The delay is typically 1/8th the PWM frame, but outputs 9 and 12 have sequential delays of 3/16th and 1/16th of the PWM frame, respectively. The PWM input can also be configured as a gate for the output of the PWM engine using PWM global enable (bit D2 of the PWM control register 0x2D). Register Map and the EEPROM Register Map Summary Control the MSL3085 using the registers in the range 0x00 - 0xBD (Table 2). Two additional registers, 0xC0 and 0xC1, allow access to, and programming of, the EEPROM. 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 Table 2. Atmel LED Driver-MSL3085 Register Map ADDRESS AND FUNCTION REGISTER NAME 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A STRINGEN0 STRINGEN1 CONFIG FLTEN STRFLTEN0 STRFLTEN1 FLTSTATUS* OCSTAT0* OCSTAT1* SCSTAT0* SCSTAT1* 0x0B - 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 OSCFREQ FBOCTRL0 FBOCTRL1 FBOCTRL2 FBODAC1* FBODAC2* 0x15 0x16 FBOSTAT* Efficiency Optimizer status Oscillator frequency Efficiency Optimizer control Efficiency Optimizer DAC readback LED string enables Configuration Fault enable String fault enable Fault status String open circuit fault status String short circuit fault status REGISTER DATA D7 SLEEP FLTBDRV STR6EN STR14EN FEN6 FEN14 OC6 OC14 SC6 SC14 D6 D5 I2CTOEN - STR4EN STR12EN PHIMAXFEN FEN4 FEN12 PHIMAXFLT OC4 OC12 SC4 SC12 UNUSED D4 D3 STR11EN STR2EN - D2 D1 STR9EN STR0EN - D0 FLDBKEN STRSCDLY[2:0] GSCMAXFEN STRSCFEN STROCFEN FBOOCFEN FEN2 FEN0 FEN11 FEN9 GSCMAXFLT STRSCFLT STROCFLT FBOOCFLT OC11 SC11 OC2 SC2 OC9 SC9 OC0 SC0 - - - - - SETTLE[1:0] INITPWM ACAL100 FBO2OCEN FBODAC1[7:0] FBODAC2[7:0] OSCFREQ[2:0] IERRCONF[1:0] ACALEN ICHKDIS FBO1OCEN FBOEN HDRMSTEP[1:0] INCRSTEP[1:0] - RECALDLY[1:0] DECRSTEP[1:0] - UNUSED FBO2OC FBO1OC FBO2ACT FBO1ACT FBOCAL FBOINITCAL Atmel LED Driver-MSL3085 15 Table 2. Atmel LED Driver-MSL3085 Register Map ADDRESS AND FUNCTION REGISTER NAME 0x17 - 0x1F REGISTER DATA D7 D6 D5 D4 D3 UNUSED D2 D1 GSCPHISYNCEN D0 0x20 0x21 0x22 0x23 0x24 0x25 0x26 GSCCTRL GSCCNTR GSCMUL GSCDIV GSCMAX 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F PHICTRL PHICNTR PHIMUL PHIMAX PWMCTRL0 PWMCTRL1 GINT GSC GSCCHKprocessing SEL control Internal clock counter for GSC GSC multiplier GSC divider Max oscillator cycles between GSC pulses PHI PHICHK processing SEL control Internal clock counter for PHI PHI multiplier Max GSC cycles between PHI pulses PWM control GINT+1EN - - - - GSCMAXEN GSCCNTR[7:0] GSCCNTR[15:8] GSCPOL GSCINTEN - GSCDIV[7:0] GSCMAX[7:0] GSCMAX[15:8] GSCMUL[4:0] - - - PHICNTR[7:0] PHICNTR[15:8] PHIMAXEN PHIPOL PHIINTEN - PHIMAX[7:0] PHIMAX[15:8] PHIMUL[4:0] GINTEN - ALTEN - OVRFLOZEN - OVRFLOEN EXTALTEN Global PWM scaling Alternate 0x30 ALTGINT global PWM scaling 8-bit global 0x31 ISTR string current scaling PWM and 0x32 PWMSTATUS* counter PHIMAXERRCNT[2:0] status PHI pulse PHICNTR0x33 PHIPCNTR* counter and MAX status 0x34 GSC pulse GSCPCNTR* counter 0x35 0x36 - 0x3F PWM GLBLEN PHOVR FLOZEN PWMDIRECT PHOVR FLOEN PWMEN PHADLYEN GINT[7:0] ALTGINT[7:0] ISTR[7:0] PHIMAX1FLT PHISIGFLT GSCSIGFLT PHICNTRFLT PHIMULCNTR[0:4] GSCPULSECNTR[7:0] GSCPULSECNTR[12:8] UNUSED GINTMULERR 16 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface ADDRESS AND FUNCTION REGISTER NAME 0x40 0x41 ↓ 0x5C 0x5D STR14SET STR0SET ↓ Phase delay and EO assignment for string 0 ↓ Phase delay and EO assignment for string 14 PWM setting for string 0 REGISTER DATA D7 D6 D5 - D4 - D3 PHDLY0[7:0] D2 D1 D0 FBOSET0[1:0] PHDLY[11:8] PHDLY14[7:0] FBOSET14[1:0] UNUSED PWM0[7:0] PWM14[7:0] UNUSED ALTPHDLY0[7:0] ALTPHDLY[11:8] PWM14[11:8] PWM0[11:8] PHDLY[11:8] 0x5E and 0x5F 0x60 0x61 PWM0 ↓ 0x7C 0x7D 0x80 0x81 ↓ PWM14 ↓ PWM setting for string 14 Alternate phase delay for string 0 Alternate phase delay for string 14 Alternate PWM setting for string 0 Alternate PWM setting for string 14 EEPROM read/write access 0x7E and 0x7F ALTSTR0SET ↓ 0x9C 0x9D ↓ ALTPHDLY14[7:0] UNUSED ALTPWM0[7:0] ALTPWM0[11:8] ALTPHDLY[11:8] ALTSTR14SET 0x9E and 0x9F 0xA0 0xA1 ALTPWM0 ↓ 0xBC 0xBD 0xC0 0xC1 ↓ ALTPWM14 ALTPWM14[7:0] E2BUSY BLDACT E2ERR UNUSED E2ADDR[6:0] RWCTRL[2:0] ALTPWM14[11:8] 0xBE and 0xBF E2ADDR E2CTRLSTA Atmel LED Driver-MSL3085 17 Register Power-up Defaults Register power-up default values are shown in Table 3. Table 3. Atmel LED Driver-MSL3085 Register Power-up Defaults REGISTER NAME AND ADDRESS 0x00 0x01 0x02 STRINGEN0 STRINGEN1 CONFIG POWER-UP CONDITION REGISTERS INITIALIZED FROM EEPROM LED strings 0, 2, 4, 6, 9, 11, 12, and 14 enabled String short circuit confirmation delay = 256µs String current fold-back enabled Device awake FBO open circuit fault detect globally enabled String open circuit fault detect globally enabled LED short circuit fault detect globally enabled GSC max fault detect globally disabled PHI max fault detect globally disabled I2C timeout enabled Fault detection individually enabled For all strings (0, 2, 4, 6, 9, 11, 12, and 14) fosc = 20MHz Current sink error confirmation delay = 2µs FBO power supply correction delay = 4ms Efficiency Optimizer auto-recalibration delay = 1s Efficiency Optimizer headroom steps = 3 MOSFET current sink error detection enabled Efficiency Optimizer auto-recalibration enabled PWM settings used during auto-recalibration PWM settings used during initial calibration Efficiency Optimizer correction step size = 1 LSB (1µA) Efficiency Optimizer initial calibration step size = 1 LSB (1µA) FBO outputs globally enabled FBO1 open circuit detection enabled FBO2 open circuit detection disabled External signal at GSC is selected for input to the PWM engine GSC not internally synchronized to PHI PWM drive synchronized to falling edge of external GSC signal GSC maximum count fault detect is disabled although disabled, GSC max fault monitors fpGSC Although disabled, internal GSC Frequency fGGEN = 20MHz / (80 + 1) = 246kHz GSC multiplexer output is multiplied by 4 (register setting + 1) GSC multiplier output is divided by 1 (register setting + 1) Although disabled, GSC max count is set to 174 clock cycles External signal at PHI selected for input to PWM engine PWM engine is synchronized to the falling edge of PHI PHI maximum count fault detect is disabled Although disabled, PHI max count monitors fpPHI REGISTER DATA D7 0 0 0 D6 1 1 0 D5 0 0 0 D4 D3 D2 1 1 0 0 1 1 1 0 1 D1 0 1 0 D0 HEX 1 0 1 55 5A 0D 0x03 FLTEN 0 0 1 0 0 1 1 1 27 0x04 0x05 0x0F 0x10 0x11 STRFLTEN0 STRFLTEN1 OSCFREQ FBOCTRL0 FBOCTRL1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 55 5A 04 49 1A 0x12 FBOCTRL2 0 0 0 0 0 0 1 1 03 0x20 GSCCTRL 0 0 0 0 0 0 0 0 00 0x21 0x22 0x23 0x24 0x25 0x26 0x27 GSCCNTR GSCMUL GSCDIV GSCMAX 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 50 00 03 00 AE 00 00 PHICTRL 18 Atmel LED Driver-MSL3085 Atmel LED Driver-MSL3085 8-string White and RGB LED Driver with Adaptive Power Control, EEPROM, and I2C/SMBus Serial Interface REGISTER NAME AND ADDRESS 0x28 0x29 0x2A 0x2B 0x2C 0x2D PHICNTR PHIMUL PHIMAX POWER-UP CONDITION REGISTERS INITIALIZED FROM EEPROM Although disabled, internal PHI Frequency fPGEN = 20MHz / (8 * (10416 + 1)) = 240Hz PHI multiplier = 1 (register setting + 1) Although disabled, PHI maximum count = 4148 PWM operation enabled Individual LED string drive pulse widths internally determined PWM input does not gate the output of the PWM engine String on times allowed to extend beyond end of PWM frame String on times allowed to extend into frame zero Alternate timing not used Global intensity (GINT) disabled Although disabled, (GINT + 1) is provided to the PWM engine String drive phasing enabled Delayed string turn on beginning after PWM frame allowed Delayed turn on occurring in frame zero allowed Alternate timing not selected by PWM input state Global intensity set to (127 + 1) / 255 = 50.2% Alternate global intensity set to (95 + 1) / 255 = 37.6% Strings current set at 50% of RS setting REGISTER DATA D7 1 0 0 0 0 1 D6 0 0 0 0 0 0 D5 1 1 0 1 0 0 D4 D3 D2 1 0 0 1 1 1 0 1 0 0 0 1 0 0 0 1 0 0 D1 0 0 0 0 0 0 D0 HEX 0 0 0 0 0 1 B0 28 00 34 10 99 PWMCTRL0 0x2E PWMCTRL1 0 0 0 0 0 1 1 1 07 0x2F 0x30 0x31 0x40 0x41 ↓ 0x5C 0x5D 0x60 0x61 ↓ 0x7C 0x7D 0x80 0x81 ↓ 0x9C 0x9D 0xA0 0xA1 ↓ 0xBC 0xBD 0xC0 0xC1 GINT ALTGINT ISTR STR0SET ↓ STR14SET PWM0 ↓ PWM14 ALTSTR0SET ↓ ALTSTR14SET ALTPWM0 ↓ ALTPWM14 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 ↓ 0 0 0 0 ↓ 0 0 0 0 ↓ 0 0 0 0 ↓ 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7F 5F 7F 00 40 00 40 00 02 00 02 00 00 00 00 00 02 00 02 00 00 All strings phase delay = zero All strings assigned to FBO1 All strings have PWM value = 512 GSC cycles 0 0 0 0 All strings alternate phase delay = zero 0 0 0 All strings set with alternate PWM value = 512 GSC cycles 0 0 0 REGISTERS WITH FIXED INITIAL VALUES EEPROM 7-bit address = 0x00 EEPROM read/write disabled 0 0 E2ADDR E2CTRLSTA Atmel LED Driver-MSL3085 19 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-MSL3085DB1-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.
MSL3085BT 价格&库存

很抱歉,暂时无法提供与“MSL3085BT”相匹配的价格&库存,您可以联系我们找货

免费人工找货