This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Designing a very stable LED driver.

Other Parts Discussed in Thread: LM3409, TLC5926, NE555, TPS54201, TPS54200

Hello everybody,

I'm designing a LED driver for a lighting system that is about 1 meter away from the driver (due to mechanical constraints). This lighting system is made of 6 strings of 4 LED. Each string runs at a maximal current of 1A, and a maximal forward voltage of 13V (typical 12V). The purpose of it is to provide lighting for a vision system, that has an acquisition rate of 5kHz, but the lighting system has to be on 50% of the time only, at this frequency. A 0-5V logic signal comes as input of the board to enable / disable it. Each string current has to be adjustable using a dedicated potentiometer. Our system's main power supply is 24V, but supplying lower voltages is not a problem for us.

First attempt was to use the LM3409. Functionnaly it seemed fine, I used the IADJ pin for analog dimming (through a potentiometer) and the EN pin for strobing. The issue is that as soon as I have several strings working, I can (depending on the individual settings of the potentiometers) get an unstable lighting. From one line to the other of the same picture, I get up to 20% of difference in luminosity. This is not acceptable for sure. This was also possible to reproduce with the EN always to 1 (no strobing)?

My design was clean, according to my own experience. As it is close to the LM3409 eval board, I ordered 6 of them to try to reproduce it with a board designed by someone else (TI). The result was exactly the same. The outcome of this, is that each driver would emit electromagnetic perturbations which would disrupt the 5 others, most likely through the IADJ circuit.

I decided to abandon the LM3409 approach, and even the switched mode approach, and switch to a linear regulator. To avoid dissipating too much power, I will have to supply it with a lower voltage - maybe 14 or 15 volts - but as already said, this is not an issue.

Problem is: I couldn't find in TI's catalog a linear constant current source allowing 1A, providing analog and "digital" dimming. I tried using concurrent's LT3080 which can be used as a current sources, and playing with transistors I could get something working, but not at 5kHz. 1 kHz would be barely reachable, and this is a no go for me.

What I found in TI's catalog is TLC5926. If I parallel all of its outputs, I get enough current for my application, current can be controlled through R-EXT and it has /OE. Only issue is that it is OFF by default and would require an SPI like communication to turn it off. I would like to avoid using a microcontroller just for this. That's not really cost effective, makes the whole system unnecessarily complex and adds extra steps in production. 

Application report SLVA346 provides a solution to this by using a NE555 for "simulating" a SPI command. Is it really usable in real life? What would be the risk of switching the TLC5926 to another mode than the normal one, knowing that we can never assume that the incoming enable (strobing) signal is in 0 or 5V state?

I know that's a broad topic, somehow complex. Thanks in advance for all the help and tips you can provide to me.

  • Hi Maxime,

    thanks for reaching out to us, I need some time to figure out , and then will answer this then.

    Regards,

    Shawn.

  • Hi Maxime,
    From my understanding, the reason that you want to abandon LM3409 is that 6 devices will bring different brightness, even with the same configuration. is it right?
    For TLC5926, it will have high risk to parallel 16 channels since you have 1 meter length to LED. Mostly, this will cause the output oscillation. we do not suggest to use like this.

    For high current with 1 A output solution, I will suggest to use TPS54201, it is a buck LED Driver with 1.5A output current, and flexible analog/PWM dimming.

    Let us know if you have more problem.

    Thanks!

    Regards,
    Shawn.
  • Hi Shawn, thank you for your reply.

    My reason to abandon LM3409 is not exactly that. Actually having a slightly different brightness between each string (adjustable by the potentiometers) is a feature for my system. My reason is that the 6 drivers I use seem to disturb each other, which creates some relatively high speed flickering effect. This flickering effect is fast enough so each line of my pictures have different (+/- 20% let's say, which is unacceptable for our machine vision system), and "slow" enough so this isn't simply averaged out by the exposure times we use.

    I see your point regarding TLC5926. I guess the stability issue you mention regarding using it with long cables is linked to that it is linear, and that any other linear regulator may show the same flaws? Something related to adding inductance (or at least altering impedance) into the feedback loop?

    I'm considering TPS54201, but I have one question: the datasheet mentions "The TPS54200 and TPS54201 devices implement analog dimming by changing the internal reference voltage proportional to the duty cycle of the PWM signal input in analog dimming mode.". If I get it right, this means that I can get analog, or PWM, but not both at the same time. Right?

    Best regards, Maxime.

  • Hi Maxime,

    For LM3409, I don't know the root cause of the disturbance, have you tried just enable one, two or three of the total six devices, and let the other be disabled?

    For TLC5926, the output connecting with a long cable, it equals connecting a capacitor and an inductor. When the output MOS turning on and off, there will be a LC oscillation happening, also this oscillation will feedback to the gate of the MOS, which will sustain the oscillation.

    For TPS54201,  you understanding is right, the control signal is either analog or PWM.

    Regards,

    Shawn.