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.
Gast
#1671651
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.
Gast
#1671937
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.