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.

TLC 59116 Current Error

Other Parts Discussed in Thread: TLC59116, TLC59116F

Hi,

My group is trying to program an array of inductors using the TLC59116. The goal is to use these inductors to create a magnetic field in front of the array. We've been able to get the driver to control the LED's successfully but moving to the inductors is causing problems.

First, the bits in the EFLAG register are flicking on off constantly for any current under the maximum output. Meaning, if we have set the PWMx registers to anything other than 0xFF, the bits in the EFLAG register that correspond to the given PWMx registers change between 1 and 0 constantly. The LED's are still on and can be controlled perfectly but the error is still registered. None of the components are getting hot so it would seem that there is an "open circuit" problem. The voltage into the LED's is 5V and the voltage at the SCL/SDA lines is 3.25 V. We've tried higher voltages into the LED's as well, varying from 4V to 10V but that did not work. The LED's have a forward voltage of 3.2V and a forward current of 20mA. Looking at the LED's through an oscilloscope shows that the PWM and everything is else working correctly and changing the PWM duty cycle does change the brightness. What could cause this issue?

Second, the same thing is happening with the inductors. The EFLAG bits flick on and off for whichever PWMx registers aren't at 0xFF. Even worse, the inductors appear to produce no magnetic field until the PWMx value is beyond 0xD5. Beyond 0xD5, the magnetic field is suddenly very strong. The waveform of the inductors on the oscilloscope does not look as it should either. Instead of giving the saw blade or shark tooth shape that we've seen from other drivers controlling the inductors, we see a constant voltage equivalent to the input (5V).

What is causing the issue with the EFLAG registers and will it be possible to make the inductors do what we would like using the TLC59116? If that is not possible, what driver would you recommend for this purpose?

Thank you for your time,

Dan

  • Hi Dan,

     

    The TLC59116 is a constant current drivers on the outputs.  You might want to try the TLC59116F, which has open drain outputs that would control the LEDs using a PWM method. 

    As for the EFLAG bits,  since you mention there is no noticeable heating and the LEDs are staying on, this rules out the possibility of overtemperature shutdown and leaves us with open-circuit errors.  The TLC59116 will detect an open circuit if the actual current being sunk is less than 50% of the set point.

    The TLC59116F only has overtemperature detection since it uses open drain outputs.   Any errors caused by open circuit detection would go away with the F version.

     

    Best Regards,

    Adam Hoover

    Applications Support Engineer