Forum: Mikrocontroller und Digitale Elektronik LED-Matrix mit UDN2981


von Chris (Gast)


Lesenswert?

Hallo,

ich möchte eine LED-Matrix mit 16 Zeilen und 8 Spalten bauen. Ein Pixel 
besteht aus einer roten und grünen LED, somit ist es elektrisch eine 
16x16 Matrix. Die Annoden der grünen und roten LEDs sind gemeinsam, 
somit müssen die Widerstände an die Kathode.

Die Zeilen (Annoden) möchte ich über 2 Schieberegister + 2 UDN2981 
versorgen.
Die Spalten übernehmen 2 ULN2803.
Meine Versorgungsspannung, auch für den UDN2981, soll 5V betragen.

Nun bin ich mir nicht sicher, ob das mit dem UDN2981 klappt. Je mehr 
LEDs in einer Zeile an sind, um so größer ist der Strom, den er liefern 
muss. Bricht dann eventuell die Spannung ein, so dass es 
Helligkeitsschwankungen gibt?

Im Datenblatt steht Collector-Emitter Saturation Voltage max. 2V. 
Bedeutet dies, dass ich am Ausgang 3V zur Verfügung hätte? Das würde 
dann ja funktionieren.

Gibt es noch irgend welche Fallstricke?

Gruß,
Chris

von holger (Gast)


Lesenswert?


von Chris (Gast)


Lesenswert?

kenne ich...

von Falk B. (falk)


Lesenswert?

@ Chris (Gast)

>Nun bin ich mir nicht sicher, ob das mit dem UDN2981 klappt.

Tut es.

>muss. Bricht dann eventuell die Spannung ein, so dass es
>Helligkeitsschwankungen gibt?

Pro Kanal kann der bis zu 500mA.

>Im Datenblatt steht Collector-Emitter Saturation Voltage max. 2V.
>Bedeutet dies, dass ich am Ausgang 3V zur Verfügung hätte? Das würde
>dann ja funktionieren.

Nur sehr knapp, denn du brauchst ca. 2,2V für die grünen LEDs, im 
Pulsbetrieb noch mehr. Da bleibt zu wenig für den Vorwiderstand. Nimm 
MOSFETs.

>Gibt es noch irgend welche Fallstricke?

>http://www.mikrocontroller.net/articles/LED-Matrix
>kenne ich...

Na dann ist doch alles gesagt.

von MaWin (Gast)


Lesenswert?

Chris schrieb:
> Nun bin ich mir nicht sicher, ob das mit dem UDN2981 klappt.

Das kann man einfach ausrechnen:
16 x 16 x 20mA = 5.12A, das schafft der nicht.

> Im Datenblatt steht Collector-Emitter Saturation Voltage max. 2V.
> Bedeutet dies, dass ich am Ausgang 3V zur Verfügung hätte?

Ja, davon brauchen die LEDs 3.6V und der ULN2803 1.4V, bleiben,
uups, bleibt nichts übrig. Da müsste man schon mit 9V versorgen,
damit auch noch genug Spannung für den Vorwiderstand übrig bleibt.

Daher sind diese spannungsfressenden Chips eher schlecht,
und eine Matrix sollte eher 8:32 als 16:16 geformt sein.
Dann könnte man 2 CAT4016 verwenden, spart die Vorwiderstände,
oder 4 TPIC6B595 mit Vorwiderständen, und 4 IRF7329.

von Reinhard Kern (Gast)


Lesenswert?

Chris schrieb:
> Im Datenblatt steht Collector-Emitter Saturation Voltage max. 2V.
> Bedeutet dies, dass ich am Ausgang 3V zur Verfügung hätte?

Nein, du hast ja die Sättigungsspannung der 2803 vergessen. Bei mir 
funktioniert es mit roten Anzeigen gerade so, aber eine höhere Spannung 
als 5V wäre besser (8fach mux - 2981 - rote Anzeige - 68 Ohm - 2803). 
Mit grün dürfte es schon nicht mehr reichen.

Ausserdem musst du LEDs mit niedrigem Strom verwenden, damit die ICs 
nicht wegschmelzen, wenn mal alle an sind. 16fach Multiplexen ist auch 
keine gute Idee.

Gruss Reinhard

von Chris (Gast)


Lesenswert?

Hm. ich werde es wohl einfach ausprobieren müssen. Die LEDs verkraften 
maximal 100mA (t<10ms). 16x Multiplexing ist nicht optimal, das weiß 
ich. Testweise habe ich sie direkt an den Schieberegistern betrieben und 
die Helligkeit reicht mir eigentlich schon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.