MP3425 Used as Constant Current LED Driver?

I’m designing a constant current LCD backlight driver using MP3425.

The LCD’s backlight is a series-connected string of white LEDs whose total string voltage is approximately 21VDC at 150mADC. The MP3425 buck converter is powered by a +10VDC constant voltage power supply.

I use a 2.2 ohm LED current sense resistor. 150mA of LED current develops a 300mV signal across it. An LM358B op amp scales the sensed LED current and applies it to pin#13=FB of the MP3425 through a 15k resistor.

Using feedback resistors I can control the gain of the LM358B stage that creates a current-to-voltage converter.

There’s also a 0-300mV PWM’ed dimming signal from a microcontroller that is summed into the LM358 op amp circuit via its minus input pin to control the LED brightness.

Bottom line is that my constant current LED driver mostly works as it should. The LED current follows the PWM dimming signal. Zero dimming voltage across R22 gives very low LED current. Filtered dimming signal of 300mV gives about 150mA of LED current.

Life should be good at this point and I’m inching toward launching the design to production…

HOWEVER…. (and the reason I’m posting this) my design is not loop stable. The control loop around the MP3425 breaks into oscillation. I can tweak the gain around the LM358B loop control op amp and either improve the loop stability or worsen it.

At its best, the control loop gets into a marginally stable mode where the LED backlight exhibits a shallow brightness flutter around the current dictated by the dimming signal. The flutter is instability, not unfiltered PWM signal.

Are there any MPS-authored design tools that would help me resolve my stability problem? The loop’s settling time in response to changes on the dimming signal can be very slow (hundreds of msec) and I’d still be a happy camper.

I have attached the schematic to this posting. The capacitors whose values are shown as ?nF are CYA capacitors that I might use in the future to stabilize the loop. These caps are presently unpopulated.

Jim Olson
Omnisite LLC
Indianapolis, IN US

Hello Jim,

Thank you for posting your question in the MPS Technical Forum.

In our website you can find online design tools (link provided) such as MPS Smart and DC/DC Designer, which can be helpful for investigating DCDC converter behavior such as Stability.
**

  1. MPS Smart:** Simulation software tool helpful for evaluating steady-state, transient, and stability performance of our MPS ICs.
    The software is available for downloading in our website as well.


2) DC/DC Designer: This is a quick check tool for designing DC/DC converter based on your electrical specifications. This online tool provides a complete analysis of converter performance, including ripple, efficiency, BOM, PCB area, load transient, or frequency analysis.

I hope this is helpful.

Regards,
Edgar

Thanks for the fast response, Edgar. FWIW, I notice these additional things about my brightness flutter:

  1. The flutter seems to have randomness to it rather than being a constant low frequency oscillation. The LED current is “burbling” like a boiling coffee pot with pulsation at a couple of blips per second.

  2. An oscilloscope attached to the current sense resistor shows that the brightness flutter is caused by fast (few milliseconds) reductions of LED current of random depth.

  3. The LED brightness flutter is more noticeable at low (~20mA) LED current. At 150mA the brightness flutter is largely unnoticeable.

  4. If I reduce MP3425’s output capacitance (C14-C16) by removing one or more of these 22uF caps the flutter is diminished.

Thanks again for your help, Edgar.