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


