Chapter 11 - MPLAB® Mindi™ Analog Simulator - High Voltage Peak Current Mode Buck LED Drivers
The goal of this chapter is to understand how to use buck LED drivers using open-loop, peak-current mode control. In order to showcase the functionality of the parts, the MPLAB® Mindi™ simulation tool will be used to explore the HV9910B/C models.
11.1 Prerequisites
11.2 Case Study: HV9910C Led Driver (120 VAC/DC and 230V AC/DC)
The goal of this section is to understand and analyze using MPLAB® Mindi™ analog simulator how to set the input voltage Vin for a specific AC Offline input.
- Vin=120 VAC (Sine, F=60 Hz, Initial= -120*1.414, Pulse= 120*1.414).
- Vin=230 VAC (Sine, F=50 Hz, Initial= -230*1.414, Pulse= 230*1.414).
11.2.1 Open Loop Peak Current Controller
The goal of this section is to understand and analyze what an open-loop peak current controller does. Throughout these exercises, the benefits of this control method will be presented.
A peak-current-controlled buck converter can give reasonable LED current variation over a wide range of input and LED voltages. It needs little effort in feedback control design. An open loop, peak current mode average current can be calculated by:
11.2.2 Start-up Simulation Examples
Run the simulation and observe the results.
Modify the number of series and parallel LEDs in the LED string (DLED1), as seen in the following figure.
11.3 Case Study: Constant Frequency or Constant Off-Time Modes
This section illustrates the differences between constant frequency and constant off-time operation.
Connect the resistor (R1) to GND to enable constant frequency mode.
Select VGATE and stack the selected curve. Do the same for the VRT curve.
Use the cursors to measure the desired parameter.
In-constant frequency is easier to design the EMI filter for the application.
To enable constant off-time mode, connect the resistor R1 to the GATE.
Run the simulation and analyze the waveforms as before.
In constant TOFF mode, TS variation depends on duty cycle:
- Large Duty cycle => Large variation in TS with VIN
- Small Duty cycle => Small variation in TS with VIN
11.4 Case Study: Linear and PWM Dimming
The linear dimming pin (LD) is used to control the LED current. It is useful when we cannot find the exact R1 value required for obtaining the LED current and when adjusting the current level is desired. In these cases, an external voltage divider from the VDD pin can be connected to the LD pin to obtain a voltage (less than 250 mV) corresponding to the desired voltage across R1.
PWM Dimming can be achieved by driving the PWMD pin with a low-frequency square wave signal. When the PWM signal is zero, the GATE driver is turned off; when the PWMD signal is high, the GATE driver is enabled.
11.4.1 Linear Dimming Start-Up Example
The default configuration is linear dimming, as the PWMD pin is tied high at 5V.
Change the value of wiper position to 90%.
Run the simulation and display the VLED and ILED curves.
Run the simulation again and display the new VLED and ILED curves to see the difference between the two duty cycles.
When using the LD pin, it is not possible to obtain zero LED current, even if the LD pin is pulled to GND. This is because of the minimum on time for the FET (450 ns). To get zero LED current, the PWMD pin needs to be used.
11.4.2 PWM Dimming Start-Up Example
Remove the connection of LD with the wiper potentiometer and connect it at VDD.
Run the simulation and display VPWMD, VLED, and ILED.
Run the schematic and display the new VPWMD, VLED, and ILED curves to see the difference in comparison with 10% Duty Cycle.
These plots show you that the PWM-dimming response is limited only by the rate of rise of the inductor current, enabling a very fast rise and fall times of the LED current.
This happens because the PWMD signal does not turn off the other parts of the IC, therefore, the response of HV9910C to the PWMD signal is almost instantaneous.
11.5 References
Datasheets
Demo Boards
Application Notes
- Buck-based LED Drivers using the HB9910B (AN-H48)
- Constant, Off-time, Buck-based LED Drivers Using the HB9910B (AN-H50)
- Compatibility and Functional Differences between the HB9961 and HB9910B LED Drivers (AN-H64)