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
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.
@ 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
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?
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.
Wieso nicht einfach N-Kanal Mosfets? Dann wären die invertierung nicht notwenig?
@ 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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.