Verwendung eines TLC5940 zur Steuerung von LEDs mit unterschiedlichen Durchlassspannungen

Ich versuche, eine LED-Matrix (64x32) aus RGB-LEDs mit einem Stromsenken-LED-Treiber TLC5940 zu bauen .

Die Durchlassspannungen der LED-Komponenten für jede RGB-LED sind:

  • R: 1,8 V
  • G: 2,8 V
  • B: 2,8 V

Der Treiber behält einen bestimmten Strom bei, was hilft, weil ich 3,3 V an alle LEDs liefern kann. Dies bedeutet jedoch, dass der TLC5940 die zusätzliche Leistung abführen muss.

Kann ich die R- und GB-Komponenten mit 1,8 V bzw. 2,8 V versorgen (mit einem effizienteren Schaltkreis heruntergeregelt) und trotzdem zum Konstantstromquellentreiber gehen lassen? Mit anderen Worten, können die Versorgungsspannungen für die R- und GB-Komponenten unterschiedlich sein, wenn sie in dieselbe Stromquelle eingesenkt werden?

Antworten (2)

Der TLC5940 benötigt einen minimalen Headroom (an die LED angelegte Anodenspannung) von etwa 0,7 Volt größer als Vfwd der LED zum Treiben von 60 mA und 1,2 Volt für 120 mA.

Wenn der Headroom niedriger ist, wird der Kanal als offene LED erkannt. Tatsächlich wird "offen" bei 0,4 Volt oder weniger Headroom erkannt, aber das ist ein kleines Detail.

In Diskussionen im E2E-Forum von TI wurde von Zeit zu Zeit bestätigt, dass einzelne Kanäle (LEDs) mit unterschiedlichen Spannungen versorgt werden können, solange die Headroom-Anforderung erfüllt wird.

Eine weitere vorgeschlagene Methode zur Reduzierung der überschüssigen Spannung an den Treibertransistoren des TLC5940 ist die Verwendung eines externen Widerstands für jede LED, der so berechnet ist, dass der maximale Strom (wenn der TLC5940 durch einen Kurzschluss gegen Masse ersetzt wird) auf etwas über 10 mA reduziert wird mehr als der beabsichtigte LED-Treiberstrom. Auf diese Weise wird die überschüssige Spannung über jeden Widerstand abgeführt und nicht über den LED-Treiber-IC.

Tatsächlich verarbeitet der TLC5940 zuverlässig 4-5 Volt zusätzliche Spannung über der LED-Anforderung, ohne Probleme bei 25 Milliampere, nur leicht warm. Selbst bei 50 Milliampere läuft es heiß, um es zu berühren, aber innerhalb eines sicheren Temperaturbereichs mit so viel zusätzlicher Spannung. Aber wenn die Überspannung nicht ausreicht, beginnen die LEDs zu flackern und manchmal wird ein Kanal mit gesetztem Fehler-Flag abgeschaltet.
Ich bin neugierig, woher Sie die Headroom-Werte von 0,7 V / 1,2 V haben. Ich sage nicht, dass sie falsch liegen.
@m.Alin Abbildung 5 des Datenblatts, wie von Chris Glasser von TI vorgeschlagen, in diesem Forumsthread: e2e.ti.com/support/power_management/led_driverslcd_bias/f/192/t/…
@m.Alin :-) Ich bin ein bisschen ein Fanboy von Texas Instruments (OK, Fan-älterer-Mann), wie vielleicht offensichtlich ist.

Angenommen, R, G und B sind unabhängige LEDs, sieht für mich nach Ja aus.

Sie müssen V (Led) + einige Extras liefern; Wenn der Ausgang von der LED nicht auf mindestens 0,4 V über Masse gezogen wird, wird davon ausgegangen, dass die LED getrennt wurde.

Ich würde mindestens 0,6 und vielleicht bis zu 1 V hinzufügen, um Fehler zu vermeiden, also würde ich Vred = 2,5 V, Vgreen = 3,3 V, Vblue = 4 V als Ausgangspunkt vorschlagen

Ihre 2,8 V für Blau erscheinen mir etwas niedrig, ich habe Grün = 2,6, Blau = 3,3 als ungefähr richtig verstanden, obwohl dies vom Hersteller und der Temperatur abhängt. Zumindest durch Messung bestätigen!

Es ist wahrscheinlich besser, wenn jeder Treiber eine einzige Farbe verarbeitet, dann können Sie die Temperatur für jeden Treiber überprüfen und das Laufwerk für die beste Effizienz optimieren. Aber das könnte das Layout zu sehr verkomplizieren ...

Wenn dies natürlich integrierte RGB-LEDs mit einer gemeinsamen Anode sind, stecken Sie fest.

Das Beste, was Sie dann tun können, ist, die Spannung für Blau einzustellen und Widerstände zu Grün und Rot hinzuzufügen, um die zusätzliche Spannung bei Ihrem maximalen Strom zu senken und die Verlustleistung aus dem Chip zu verschieben. Zumindest bleibt Ihnen damit eine einzige Spannung zur Verfügung (das werden Hochstromversorgungen sein!)

Das sind viele Treiber, es sei denn, Sie multiplexen die Anoden.

Ich werde Reihenscannen tun. Die Treiber ändern die Helligkeit einer ganzen Zeile, aber nur eine einzelne Spalte hat zu einem bestimmten Zeitpunkt Strom auf der hohen Seite.