Forum: Mikrocontroller und Digitale Elektronik (Wiedermal) LED Matrix


von XyZ (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Versuche nun wieder ein Probjekt in Angriff zu nehmen.
Eine LED-Matrix.

Habe mir (!) bereits den Artikel "reingezogen" und viele Beiträge im 
Forum durchgelesen.

Dachte mir ich fange mit einer 8x8 Matrix an und kann diese bei Belieben 
immernoch kaskadieren.

Schwupps --> Eine Platine mit den 8x8 Leds, 2 Schieberegister die per 
SPI angesprochen werden und einen Treiber bzw. eine Senke als IC um 
Transistoren einzusparen.

Soweitsogut....

Bin noch am überlegen bzgl. der Widerstandwerte...
LED´s werde ich folgende verbauen:

http://cgi.ebay.de/500-ULTRAHELLE-5mm-BLAUE-LEDs-10-000-MCD-LED-BLAU_W0QQitemZ300271318102QQcmdZViewItemQQptZBauteile?hash=item300271318102&_trksid=p3286.c0.m14&_trkparms=66%3A2|65%3A2|39%3A1|240%3A1318

Problem ist, dass die kein Datenblatt haben =/
Geben nur an, dass der Standardstrom bei 20mA liegt...

-----

Andere Frage noch kurz:
Gibts bei RS-Components auch eine "fertige" stiftleiste+passendes Kabel

von XyZ (Gast)


Angehängte Dateien:

Lesenswert?

sorry,... Bild war ein altes!

von Benedikt K. (benedikt)


Lesenswert?

Das wird nicht funktionieren, zumindest nicht an 5V:
blaue LED: 3,3V
ULN2803: 1V
UDN2981: 1,6V
Macht 5,9V. Am Vorwiderstand sollte mindestens auch nochmal 1V abfallen 
um den Strom einigermaßen zu stabilisieren, macht also mindestens 7V.
Das Laden von Zeilen und Spalten über Schieberegister + Latch ist 
machbar aber ineffizient.
Es würde reichen in das Zeilenschieberegister eine 1 zu laden und die in 
jeder Zeile um eins weiter zu schieben. Das erspart 8 Takte, also die 
Hälfte an Rechenleistung.

von Falk B. (falk)


Lesenswert?

@  XyZ (Gast)

>Dateianhang: led.png (7,4 KB, 7 Downloads)

Man kann die Sparsamkeit auch übertreiben. 150 dpi sind die 
Voreinstellung bei Eagle und eigentlich optimal.

>Das Laden von Zeilen und Spalten über Schieberegister + Latch ist
>machbar aber ineffizient.

Ach herje, der arme uC langweilt sich sowieso zu tode ;-)

MFG
Falk

von XyZ (Gast)


Lesenswert?

Bevor wiederjemand kommt und sich beschwert g
Obwohls stimmt ist wirklich klein ;-)

Naja ich habe mir halt gedacht ich halte mich möglichst an das Tutorial 
von dieser Seite ?

Wobei der Einwand bzgl. der 5V nun schon eher schlecht ist.
Alternativen?

Entweder Spannungsversorgung aufdrehen,.. möchte ich lieber nicht
oder eine andere Art der Ansteuerung ?

MOS-FETs?

von Benedikt K. (benedikt)


Lesenswert?

XyZ wrote:

> Entweder Spannungsversorgung aufdrehen,.. möchte ich lieber nicht
> oder eine andere Art der Ansteuerung ?
>
> MOS-FETs?

Ja, Mosfets sind gut. Die verbrauchen nahezu keine Spannung.

Ich würde den 2981 rauswerfen, da der die meiste Spannung verheizt. 
Stattdessen P-Kanal Mosfets. Dann ist aber die Ansteuerung invertiert, 
ein Low schaltet die LED ein, aber das kann man ja in der Software 
kompensieren.
Die P-Kanal Mosfets würde ich dann zu den Zeilen machen, denn diese 
haben mit hohen Strömen kein Problem. Wenn es hell sein soll, kommen 
hier schon hohe Ströme zusammen: 50mA pro LED (einfach mal ein Wert 
angesetzt, meist sind 100mA Spitzenstrom zulässig, bei blauen aber meist 
weniger), macht auf eine Zeile maximal 400mA. Im Mittel bekommt jede LED 
so rund 6mA.
Dann könnte man auch noch den 2803 durch normale nicht-Darlington 
Transistoren ersetzen, wie z.B. BC337. Wirklich notwendig ist das aber 
nicht.

von XyZ (Gast)


Lesenswert?

Wieso nicht einfach N-Kanal Mosfets? Dann wären die invertierung nicht 
notwenig?

von Falk B. (falk)


Lesenswert?

@ XyZ (Gast)

>Wieso nicht einfach N-Kanal Mosfets?

Weil die als High Side Treiber ein Gatespannung grösser als Vcc 
brauchen. -> Aufwändig.

> Dann wären die invertierung nicht notwenig?

Überfordert die deine Programmierkenntnisse?

von XyZ (Gast)


Lesenswert?

Take always the easiest way ;-)

-----------

Eine invertiereung bekomm ich schon noch hin keine Sorge!

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.