Hallo Forum! Anlässlich des Geburtstages meiner Freundin, möchte ich ein 7x7-LED-Raster mit Hilfe von Multiplexing auf einer Platine anbringen, und mittels eines ATmega versch. Dinge anzeigen. LED-Raster (Top): http://nerdworld.de/top.pdf LED-Raster (Bottom): http://nerdworld.de/bottom.pdf Für die LEDs habe ich folgende Schaltung: http://pennywise.e-ee.de/Webcam/linkout_20110211_145928961.jpg Die 3V-Quellen mit Schalter symbolisieren die einzelnen Pins. Meine Fragen: - Ist das Layout soweit richtig? - Kann ich also PA.0-6 und PB.0-6 einfach anschließen, und die Pins toggeln? - Brauche ich die GND-Schaltung (1kOhm Widerstand, Transistor) wirklich 7 mal? Was ich weiß: - Das ich lieber nur eine LED gleichzeitig leuchten lasse, und die LEDs schnell hintereinander leuchten lasse, damit sie "scheinbar gleichzeitig" an sind. P.S.: Ein Programm zur Erstellung des Sourcecodes habe ich auch schon geschrieben. Selbiges werde ich evtl. auch noch hier im Forum bzw. auf meiner Internetseite veröffentlichen, wenn ich es für die Allgemeinheit angepasst habe. (Mit einem mathematischem Teil des Programms hat mir meine Freundin sogar unwissentlich geholfen ;D)
Daniel Jäger schrieb: > - Ist das Layout soweit richtig? Ja. > - Kann ich also PA.0-6 und PB.0-6 einfach anschließen, und die Pins > toggeln? Nein. Du darfst nicht einfach einen Sack voll LEDs direkt an den uC anschliessen. > - Brauche ich die GND-Schaltung (1kOhm Widerstand, Transistor) wirklich > 7 mal? Ja. Denn dort fliesst ja 7x der LED Strom (und der ist bei dir ca. 20mA mit Uf=2,5V). Das kann der AVR noch gut ab... > Was ich weiß: Das ist Halbwissen. Richtig ist: du steuerst immer 1 Transistor an, und dann kannst du mit dem "anderen" Port festlegen, welche LEDs der Spalte alle leuchten.
Danke, für die Antwort. Aber: Lothar Miller schrieb: >> - Kann ich also PA.0-6 und PB.0-6 einfach anschließen, und die Pins >> toggeln? > Nein. Du darfst nicht einfach einen Sack voll LEDs direkt an den uC > anschliessen. Mache ich doch auch gar nicht? Vor den LED-Reihen ist jeweils ein 100 Ohm Vorwiderstand. (siehe Bild) >> Was ich weiß: > Das ist Halbwissen. > Richtig ist: du steuerst immer 1 Transistor an, und dann kannst du mit > dem "anderen" Port festlegen, welche LEDs der Spalte alle leuchten. Das hat doch gar nichts damit zu tun? Ich habe nur darauf hingewiesen, das man nicht mehrere Ports gleichzeitig öffnen sollte, um den Controller zu schützen.
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.