Hallo Forum, mal angenommen ich möchte eine 5x7 LED Matrix mit einem ATMega16 ansteuern. Das müsste doch Problemlos gehen, oder? Der ATMega16 hat ja 32 verwendbare Pins, die Matrix benötigt nur 12. Oder hab ich da einen Denkfehler?
Denkfehler nicht, aber ein kleines Problem: Je nachdem, ob Du die Zeilen oder Spalten zusammenfasst, muss dieser Anschluss dann worst case den 5- bzw. 7-fachen LED Strom abgeben oder aufnehmen. Das wird - außer bei einer eher unüblichen Matrix aus Ultra-low-current LEDs ohne Treiber nicht gehen. Der AVR alleine reicht also noch nicht ganz.
Es sollte ohne Probleme klappen. Kannst die Matrix vielleicht aber nicht direkt über die Pins ansteuern, sondern solltest es lieber (zumindest z.T.) mit MOSFETs machen, da die Treiber im mega16 nur 20mA (kurzzeitig bis zu 80) liefern können, was vielleicht zu wenig für die Matrix ist. Gruß, Yaro
Hi, das klappt ohne Probleme. Du kannst die Matrix z.B. im Multiplexbetrieb ansteuern. Das ist hier schön erklärt: http://www.mikrocontroller.net/articles/LED-Matrix mfg
Mist, den Strombedarf hab ich bis jetzt ganz ausser acht gelassen. Was passiert eigentlich, wenn der µC den Strom nicht mehr liefern kann. Geht er dann kaputt oder gibt er dann einfach nicht mehr her?
...wenn Du Glück hast: letzteres, wahrscheinlich aber (Murphy lässt grüßen) wird der erste Fall eintreten.
So wie ich es in Erinnerung habe, sollte er nicht kaputt gehen, da sich die inneren Leitungen erwärmen und einen größeren Widerstand darstellen. Natürlich kann er bei einem Kurzschluss vielleicht kaputt gehen. Wie gesagt, Murphy lässt grüßen... Verwende einfach MOSFETs wie den BS170, dann solltest du kein Problem haben. Gruß, Yaro
würde ein 2N4403 auch gehen? Collector − Emitter Voltage VCEO 40 Vdc Collector − Base Voltage VCBO 40 Vdc Emitter − Base Voltage VEBO 5.0 Vdc Collector Current − Continuous IC 600 mAdc
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.