SLVSBR3A May   2013  – June 2015 TPS61158


  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 EasyScale Timing Requirements
    7. 6.7 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Soft Start-Up
      2. 7.3.2 Shutdown
      3. 7.3.3 Current Program
      4. 7.3.4 Undervoltage Lockout
      5. 7.3.5 Open LED Protection
      6. 7.3.6 Thermal Shutdown
    4. 7.4 Device Functional Modes
      1. 7.4.1 LED Brightness Dimming Mode Selection
        1. PWM Brightness Dimming
          1. Digital 1-Wire Brightness Dimming
          2. Easyscale: 1-Wire Digital Dimming
  8. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. Inductor Selection
        2. Maximum Output Current
        3. Input and Output Capacitor Selection
      3. 8.2.3 Application Curves
      4. 8.2.4 Additional Application Circuits
        1. TPS61158 To Drive Up To 8 LEDs
        2. TPS61158 to Drive up to 8 LEDs with RC Filter at VIN Pin
  9. Power Supply Recommendations
  10. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Example
  11. 11Device and Documentation Support
    1. 11.1 Device Support
      1. 11.1.1 Third-Party Products Disclaimer
    2. 11.2 Community Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

7 Detailed Description

7.1 Overview

The TPS61158 is a high efficiency boost converter with integrated power diode in a small package size. The device is ideal for driving white LED in series. The serial LED connection provides even illumination by sourcing the same output current through all LEDs, eliminating the need for expensive factory calibration. The device integrates a 30-V, 0.6-A low-side switch MOSFET and a 30-V power diode, and operates in pulse width modulation (PWM) with 750-kHz fixed switching frequency. For operation see the block diagram. The duty cycle of the converter is set by the error amplifier output and the current signal applied to the PWM control comparator. The control architecture is based on traditional current-mode control; therefore, slope compensation is added to the current signal to allow stable operation for duty cycles larger than 50%. The feedback loop regulates the FB pin to a low reference voltage (200 mV typical), reducing the power dissipation in the current sense resistor.

7.2 Functional Block Diagram

TPS61158 fbd_lvsbr3.gif

7.3 Feature Description

7.3.1 Soft Start-Up

Soft-start circuitry is integrated into the device to avoid a high inrush current during start-up. After the device is enabled, the voltage at FB pin ramps up to the reference voltage in 32 steps with each step taking 341 μs. This ensures that the output voltage rises slowly to reduce the input current. Additionally, during the start up process, the current limit of the switch is set to half of the normal current limit specification. During this period, the input current is kept below 360 mA (typical). See the start-up waveform of a typical example.

7.3.2 Shutdown

The TPS61158 enters shutdown mode when the CTRL voltage is logic low for more than 3.5 ms. During shutdown, the input supply current for the device is less than 1 μA (maximum). Although the internal FET does not switch in shutdown mode, there is still a DC current path between the input and the LEDs through the inductor and the power diode. The minimum forward voltage of the LED array must exceed the maximum input voltage to ensure that the LEDs remain off in shutdown. In the typical application with two or more LEDs, the forward voltage is large enough to reverse bias the diode and keep leakage current low.

7.3.3 Current Program

The FB voltage is regulated by a low 0.2-V reference voltage. The LED current is programmed externally using a current-sense resistor RFB in series with the LED string. The value of the RFB is calculated using Equation 1:

Equation 1. TPS61158 eq1_ILED_lvsbr3.gif


  • RFB = current sense resistor at FB pin
  • VFB = 200 mV (regulated voltage of FB pin)
  • ILED = full-scale output current of LEDs
  • The output current tolerance depends on the FB voltage accuracy and the current sensor resistor accuracy.

7.3.4 Undervoltage Lockout

An undervoltage lockout prevents operation of the device at input voltages below typical 2.2 V. When the input voltage is below the undervoltage threshold, the device is shut down, and the internal switch FET is turned off. If the input voltage rises by undervoltage lockout hysteresis, the device restarts.

7.3.5 Open LED Protection

Open LED protection circuitry prevents device damage as the result of white LED disconnection. The TPS61158 monitors the voltages at the VOUT pin and FB pin. The circuitry turns off the switch FET and shuts down the device completely if both of the following two conditions are met: 1) the VOUT voltage reaches OVP threshold (28.2 V typical); and 2) FB voltage is lower than half of its regulation voltage. This means the LED string is open or the FB pin is short to ground. As a result, the output voltage falls to the level of the input supply. The device remains in shutdown mode until it is enabled by pulling down the CTRL pin logic low for at least 3.5 ms and then pulling it high.

7.3.6 Thermal Shutdown

An internal thermal shutdown turns off the device when the typical junction temperature of 160°C is exceeded. The device is released from shutdown automatically when the junction temperature decreases by 15°C.

7.4 Device Functional Modes

7.4.1 LED Brightness Dimming Mode Selection

The CTRL pin is used for the control input for both dimming modes, PWM dimming and 1 wire dimming. The dimming mode for the TPS61158 is selected each time the device is enabled. The default dimming mode is PWM dimming. To enter the 1 wire mode, the following digital pattern on the CTRL pin must be recognized by the device every time the device starts from the shutdown mode.

  1. Pull CTRL pin high to enable the TPS61158 and to start the 1-wire detection window.
  2. After the EasyScale detection delay (tes_delay, 100 μs) expires, drive CTRL low for more than the EasyScale detection time (tes_detect, 450 μs).
  3. The CTRL pin has to be low for more than EasyScale detection time before the EasyScale detection window (tes_win, 3.5 ms) expires. EasyScale detection window starts from the first CTRL pin low-to-high transition.

The device immediately enters the 1 wire mode once the above 3 conditions are met. The EasyScale communication can start before the detection window expires. Once the dimming mode is programmed, it can not be changed without another start up. This means the device needs to be shutdown by pulling the CTRL low for 3.5 ms and restarts. See Figure 8 for a graphical explanation.

TPS61158 dimming_mode_lvsbr3.gifFigure 8. Dimming Mode Detection and Soft Start PWM Brightness Dimming

When the CTRL pin is constantly high, the FB voltage is regulated to 200 mV typically. However, the CTRL pin allows a PWM signal to reduce this regulation voltage; therefore, it achieves LED brightness dimming. The relationship between the duty cycle and FB voltage is given by Equation 2.

Equation 2. VFB = Duty × 200 mV


  • Duty = duty cycle of the PWM signal
  • 200 mV = internal reference voltage

As shown in Figure 9, the device chops up the internal 200-mV reference voltage at the duty cycle of the PWM signal. The pulse signal is then filtered by an internal low pass filter. The output of the filter is connected to the error amplifier as the reference voltage for the FB pin regulation. Therefore, although a PWM signal is used for brightness dimming, only the WLED DC current is modulated, which is often referred as analog dimming. This eliminates the audible noise which often occurs when the LED current is pulsed in replica of the frequency and duty cycle of PWM control. Unlike other scheme which filters the PWM signal for analog dimming, the TPS61158 regulation voltage is independent of the PWM logic voltage level which often has large variations.

For optimum performance, use the PWM dimming frequency in the range of 20 kHz to 100 kHz. Since the CTRL pin is logic only pin, adding an external RC filter applied to the pin does not work.

The minimum dimming duty cycle the device can support is 1% within the PWM dimming frequency range 20 kHz to 100 kHz.

TPS61158 brightness_lvsbr3.gifFigure 9. Block Diagram of Programmable FB Voltage Using PWM Signal Digital 1-Wire Brightness Dimming

The CTRL pin features a simple digital interface to allow digital brightness control. The digital dimming can save the processor power and battery life as it does not require a PWM signal all the time, and the processor can enter idle mode if available.

The TPS61158 adopts the EasyScale™ protocol for the digital dimming, which can program the FB voltage to any of the 32 steps with single command. The step increment increases with the voltage to produce pseudo logarithmic curve for the brightness step. See the Table 1 for the FB pin voltage steps. The default step is full scale when the device is first enabled (VFB = 200 mV). The programmed reference voltage is stored in an internal register. A power reset clears the register value and reset it to default. Easyscale: 1-Wire Digital Dimming

EasyScale is a simple but flexible one-pin interface to configure the FB voltage. The interface is based on a master-slave structure, where the master is typically a microcontroller or application processor. Figure 10 and Table 2 give an overview of the protocol. The protocol consists of a device specific address byte and a data byte. The device specific address byte is fixed to 58 hex. The data byte consists of five bits for information, two address bits ("00"), and the RFA bit. The RFA bit set to high indicates the Request for Acknowledge condition. The Acknowledge condition is only applied if the protocol was received correctly. The advantage of EasyScale compared with other one pin interfaces is that its bit detection is in a large extent independent from the bit transmission rate. It can automatically detect bit rates between 1.1 kBit/sec and up to 100 kBit/sec.

Table 1. Selectable FB Voltage

D4 D3 D2 D1 D0
0 0 0 0 0 0 0
1 5 0 0 0 0 1
2 8 0 0 0 1 0
3 11 0 0 0 1 1
4 14 0 0 1 0 0
5 17 0 0 1 0 1
6 20 0 0 1 1 0
7 23 0 0 1 1 1
8 26 0 1 0 0 0
9 29 0 1 0 0 1
10 32 0 1 0 1 0
11 35 0 1 0 1 1
12 38 0 1 1 0 0
13 44 0 1 1 0 1
14 50 0 1 1 1 0
15 56 0 1 1 1 1
16 62 1 0 0 0 0
17 68 1 0 0 0 1
18 74 1 0 0 1 0
19 80 1 0 0 1 1
20 86 1 0 1 0 0
21 92 1 0 1 0 1
22 98 1 0 1 1 0
23 104 1 0 1 1 1
24 116 1 1 0 0 0
25 128 1 1 0 0 1
26 140 1 1 0 1 0
27 152 1 1 0 1 1
28 164 1 1 1 0 0
29 176 1 1 1 0 1
30 188 1 1 1 1 0
31 200 1 1 1 1 1
TPS61158 protocol_lvsbr3.gifFigure 10. EasyScale Protocol Overview

Table 2. EasyScale Bit Description

Device Address Byte 72 hex 7 DA7 IN 0 (MSB device address)
6 DA6 1
5 DA5 0
4 DA4 1
3 DA3 1
2 DA2 0
1 DA1 0
0 DA0 0 (LSB device address)
Data byte 7 (MSB) RFA IN Request for acknowledge. If high, acknowledge is applied by device.
6 A1 0 (Address bit A1)
5 A0 0 (Address bit A0)
4 D4 Data bit D4
3 D3 Data bit D3
2 D2 Data bit D2
1 D1 Data bit D1
0 (LSB) D0 Data bit D0
ACK OUT Acknowledge condition active 0, this condition will only be applied to case RFA bit is set. Open drain output, line needs to be pulled high by the host with a pullup resistor. This feature can only be used if the master has an open drain output stage. In case of a push pull output stage Acknowledge condition may not be requested!
TPS61158 bit_coding1_lvsbr3.gifFigure 11. EasyScale Timing, Without Acknowledge (RFA = 0)
TPS61158 bit_coding2_lvsbr3.gifFigure 12. EasyScale Timing, With Acknowledge (RFA = 1)
TPS61158 bit_coding3_lvsbr3.gifFigure 13. EasyScale— Bit Coding

All bits are transmitted MSB first and LSB last. Figure 11 shows the protocol without acknowledge request (Bit RFA = 0), Figure 12 with acknowledge (Bit RFA = 1) request. Prior to both bytes, device address byte and data byte, a start condition must be applied. For this, the CTRL pin must be pulled high for at least tstart (3.5μs) before the bit transmission starts with the falling edge. If the CTRL pin is already at high level, no start condition is needed prior to the device address byte. The transmission of each byte is closed with an End of Stream condition for at least tEOS (3.5μs).

The bit detection is based on a Logic Detection scheme, where the criterion is the relation between tLOW and tHIGH (refer to Figure 13). It can be simplified to:

  • Low Bit (Logic 0): tLOW ≥ 2 x tHIGH
  • High Bit (Logic 1): tHIGH ≥ 2 x tLOW

The bit detection starts with a falling edge on the CTRL pin and ends with the next falling edge. Depending on the relation between tHIGH and tLOW, the logic 0 or 1 is detected.

The acknowledge condition is only applied if:

  • Acknowledge is requested by setting RFA bit to 1.
  • The transmitted device address matches with the device address of the device.
  • Device address byte and data byte are received correctly.

If above conditions are met, after tvalACK (3.5 μs) delay from the moment when the last falling edge of the protocol is detected, an internal ACKN-MOSFET is turned on to pull the CTRL pin low for the time tACKN (900 μs maximum), then the Acknowledge condition is valid. During the tvalACK delay, the master controller keeps the line low; after the delay, it should release the line by outputting high impedance and then detect the acknowledge condition. If it reads back a logic 0, it means the device has received the command correctly. The CTRL pin can be used again by the master when the acknowledge condition ends after tACKN time.

Note that the acknowledge condition can only be requested in case the master device has an open drain output. For a push-pull output stage, the use a series resistor in the CTRL line to limit the current to 500 μA is recommended to for such cases as:

  • an accidentally requested acknowledge, or
  • to protect the internal ACKN-MOSFET.