Hi,
ich werde mit einem PIC mehrere LEDs (16 Stück) ansteuern. Diese haben
eine gemeinsame Anode und getrennte Kathoden. Die Kathoden werden mit
dem Treiber TLC5923 geschaltet. Dieser begrenzt auch den Strom für jede
LED auf max. 1 mA. Somit verbrauche ich nie mehr als 16 mA. Die
Schaltung wird mit 5V betrieben.
Meine Frage ist nun, ob ich die LEDs direkt an ein I/O des µC
anschließen soll (der kann laut Datenblatt max. 25 mA liefern) oder ob
ich ein Logik-Level FET nehmen soll um die Anoden zu schalten.
Ich würde den FET gerne einsparen, da die Größe (bzw. das Gewicht der
Platine) entscheidend ist.
Was ist denn da so der Konsens?
Viele Grüße,
flo
Sebastian V. schrieb:> Wieso die Anoden überhaupt schalten? Dein TLC5923 dürfte doch> alles> schalten können was du möchtest.
Dann kann ich ein Muster mit dem TLC5923 einstellen und einfach mit dem
I/O an der Anode die LEDs an- und ausschalten.
Aber du hast recht, ich könnte die Anoden auch gleich an 5V hängen und
nur mit dem TLC5923 schalten.
Volt A. schrieb:> Wenn der uC das kann, was spricht dann dagegen?
Ja, dass frage ich mich ja :) Mir ist eigentlich kein guter Grund
eingefallen es nicht zu tun. Aber ich wollte mal die Meinung von anderen
dazu hören.
benutze den Blank Input-Pin:
Blank (Light OFF). When BLANK=H, All OUTn outputs are forced OFF. When
BLANK=L, BLANK 2 30 I ON/OFF of OUTn outputs are controlled by input
data.
Gruß, Stefan
Stefan schrieb:> benutze den Blank Input-Pin:>> Blank (Light OFF). When BLANK=H, All OUTn outputs are forced OFF. When> BLANK=L, BLANK 2 30 I ON/OFF of OUTn outputs are controlled by input> data.>> Gruß, Stefan
Ich nutze den Kathodentreiber auch zum Steuern der LEDs. Aber ich denke,
ich häng die Anode an ein PWM Pin, dann kann ich auch von dort aus die
LEDs schalten.
Macht es einen Unterschied ob ich die LEDs an der Anode oder an der
Kathode schalte? Also natürlich immer nur an einer Stelle.
flo schrieb:> Macht es einen Unterschied ob ich die LEDs an der Anode oder an der> Kathode schalte?
Nö, davon weiss die Diode ja nichts. Entscheidend ist, das sie einen
Vorwärtsstrom bekommt, um zu leuchten. Den solltest du wie üblich mit
Widerstand auf einen dem MC genehmen Wert einstellen.
flo schrieb:> Ich nutze den Kathodentreiber auch zum Steuern der LEDs. Aber ich denke,> ich häng die Anode an ein PWM Pin, dann kann ich auch von dort aus die> LEDs schalten.
Wo ist denn da der Sinn dahinter?
Du hast einen LED-Treiber, der das alles perfekt kann.
Wozu willst du dir dann noch zusätzliche Arbeit aufbürden?
Um dein erstes Muster in den TLC zu bekommen, musst du sowieso die
entsprechende Routine schreiben. D.h. wenn du Helligkeiten verändern
willst, dann wird eben diese Routine mit den geänderten Werten erneut
aufgerufen, im TLC die Helligkeiten entsprechend eingestellt und der
Baustein erledigt den Rest.
Ich seh wirklich nicht, wozu man da jetzt noch Sonderklimmzüge einbauen
sollte.
Nur mal am Rande:
Es gibt (für Anzeige und Siganlisierung) auch LEDs mit bereits
eingebauter Strombegrenzung. Das verringert (bei vielen LEDs) den
Aufwand m.E. beträchtlich.
Karl H. schrieb:> Du hast einen LED-Treiber, der das alles perfekt kann.> Wozu willst du dir dann noch zusätzliche Arbeit aufbürden?
Ich verwende den Treiber schon in einem anderen Projekt. Somit stehen
die Routinen dafür schon.
Karl H. schrieb:> Ich seh wirklich nicht, wozu man da jetzt noch Sonderklimmzüge einbauen> sollte.
Den einzigen "Vorteil" den ich gewinnen würde, ist dass ich die LEDs an
der Anode schalten kann. Aber das ist ja eigentlich redundant, da ich
einen Treiber verwende, der das alles für mich machen kann.
Ich denke, ich werde die LEDs dauerhaft an die Versorgungsspannung
hängen und nur mit dem TLC5923 schalte.
Frank E. schrieb:> Es gibt (für Anzeige und Siganlisierung) auch LEDs mit bereits> eingebauter Strombegrenzung. Das verringert (bei vielen LEDs) den> Aufwand m.E. beträchtlich.
Er HAT eine LED-Treiber mit eingebauter Strombegrenzung, was will er da
noch mit LEDs mit eingebauter Strombegrenzung (zumal auf 1mA, wird es
nicht geben).
Es ist jedenfalls absolut überflüssig die Anoden der LEDs auch noch zu
schalten und nicht immer an +5V zu legen.
flo schrieb:> Ich denke, ich werde die LEDs dauerhaft an die Versorgungsspannung> hängen und nur mit dem TLC5923 schalte.
Uff, geht doch.