Hello,
I have a project that requires that I use the TLC59401 as my LED driver, and LEDs that are common cathode. I've come up with a scheme that uses a current mirror as a constant current source, which is controlled by the TLC output (rough schematic attached.... the 80mA constant current sources shown are my TLC outputs). I'm driving my LEDs with 5V (they have a Vf of about 2.1V), and each of them do in fact turn on on command.
My problem is that I have set my TLC59401's current-limit to 80mA, so in theory each of my channels should be driven at 80mA. However, when I use it to drive a single channel, my current output is about 108mA. I realize this is likely due to some imperfections in the matching of the transistors, the base currents, etc. What's strange to me is that when I activate a second LED on a second channel (as shown in the schematic), my current through each LED drops to about 90mA. If I have 8 channels running, each trying to drive a single LED at 80mA, my actual current through each LED is around 30mA. I'm testing this using a benchtop supply, and I've made sure that it's not somehow limiting my circuit's performance (either by limiting current or limiting voltage). Any hints as to what might be going on here, and/or how to fix it?
Another note: just for fun, I removed the current mirrors and drove common-anode LEDs traditionally with my chip and am reliably getting 80mA through each LED.
I have a project that requires that I use the TLC59401 as my LED driver, and LEDs that are common cathode. I've come up with a scheme that uses a current mirror as a constant current source, which is controlled by the TLC output (rough schematic attached.... the 80mA constant current sources shown are my TLC outputs). I'm driving my LEDs with 5V (they have a Vf of about 2.1V), and each of them do in fact turn on on command.
My problem is that I have set my TLC59401's current-limit to 80mA, so in theory each of my channels should be driven at 80mA. However, when I use it to drive a single channel, my current output is about 108mA. I realize this is likely due to some imperfections in the matching of the transistors, the base currents, etc. What's strange to me is that when I activate a second LED on a second channel (as shown in the schematic), my current through each LED drops to about 90mA. If I have 8 channels running, each trying to drive a single LED at 80mA, my actual current through each LED is around 30mA. I'm testing this using a benchtop supply, and I've made sure that it's not somehow limiting my circuit's performance (either by limiting current or limiting voltage). Any hints as to what might be going on here, and/or how to fix it?
Another note: just for fun, I removed the current mirrors and drove common-anode LEDs traditionally with my chip and am reliably getting 80mA through each LED.
Attachments
-
137.1 KB Views: 22





