Hallo, ich habe einen ATMega162. Jetzt will ich 10 LED's anschließen die gleichzeitig leuchten müssen. Jetzt ist meine Frage ob der Chip das aushällt weil im Datenblatt steht irgendwas von 20mA aber nicht pro Chip oder pro PIN. Danke im voraus mfg Ludwig Wagner
währe echt nett wenn mir noch heute jemand helfen kann danke nochma mfg Ludwig Wagner
Ludwig, die 10 LEDs müssten noch gehen. Auf Seite 263 des ATMega162-Datenblatts steht: 40mA pro I/O-Pin. 200mA über Vcc und GND für das DIL-Gehäuse, 400mA für das TQFP. Das sind allerdings absolute Maxima, die nicht überschritten werden dürfen. Vielleicht kannst Du die LEDs ja mit etwas niedrigerem Strom betreiben oder einen Treiber-Chip vorsehen, falls der ATMega noch weitere Lasten treiben soll. Cioa, Yagan
@Yagan Z. Dongobar (Yagan): Danke, aber irgendwie hab ich n anderes, unkommplettes datenblatt, jetzt hab ich auch das richtige von ATMEL @Michael Jogwich (Jogibaer): Ja sollen sie. so sollte es auf jeden fall funzen weil ich nix anderes außer UART und eingangsabfrage mach.
Hallo, wenn Du alle auf einmal einschalten willst, dann mußt Du die LED's nurvernünftig gruppieren und vielleicht über einen Transistor als Stromtreiber ansteuern. Jogibär
achso hab mich verlesen. Nein sollen sie nicht sorry. Ich hab 20 LED's 10 grüne und 10 rote und je nach status soll entweder die grüne oder die rote leuchten aber es werden IMMER nur max. 10 LED's an sein.
Hallo, also sollen jeweils gleichzeitig entweder 10 rote oder gleichzeitig 10 grüne LED's leuchten ? Welche Betriebsspannung(en) stehen zur Verführung ? Jogibär
5V betriebsspannung und die LED's über jeweils 68 Ohm betrieben weil sie 20mA haben. mit den LED's ist es so das sie leuchten können wie sie wollen also es kann sein das 4 rot sind und 6 grün usw. aber es leuchten insgesammt immer genau 10
Na ja, bei LED´s für 3V und 30mA kommt das hin mit 68Ohm. (5V - 3V) / 0,030 = 66,66Ohm. Allerdings könnte der AVR mit max. 300mA bei 10 LED´s doch etwas zu warm werden. Oder man hängt die beiden Gruppen von LED´s an 10 statt 20 Port-Pins (Multiplex) und den 11. Pin benutzt man zum hin und her schalten. Die roten bekommen Ihren "Saft" von einem NPN und die grünen über einen PNP. Ist der Multiplex-Ausgang high leuchten die roten je nach dem, welcher Port-Pin auf GND gezogen, ist er low leuchten die grünen ja nach dem, welcher Pin auf GND ist. In einer Timer-ISR dann den "Multiplex-Pin" einfach hin und her toggeln und die Ports der LED´s entsprechend setzen. Da fällt gerade auf, das man so z. B. die Anzahl der LED´s (LED-Matrix) verdoppeln könnte von z. B. 8x8 auf 16x8 oder eine 8x8-Matrix mit 8 + 4 Port-Pins machen könnte. MfG Andi
Ginge es nicht noch einfacher, wenn Lord Ludwig 10 rot/grün Paare einzeln zwischen Rot und Grün umschalten will (so habe ich das verstanden): +5V, 68 Ohm (oder mehr) , LED rot, uC-PIN, LED grün, 68 Ohm (oder mehr), Masse. (von oben nach unten in Serie denken)? Mit ultrahellen Leds sollte der 68Ohm Widerstand auch deutlich größer ausfallen können.
ULN2803 (oder ähnliche Typen). Das sind NPN-Treiber. Zwei STück davon sollten mehr als genug sein, ein paar LEDs leuchten zu lassen. Ultrahelle LEDs brauchen eher mehr Strom als normale. Die Verwendung von Low-Current-LEDs wäre dagegen sinnvoll. Die ziehen Ströme im Bereich von 1-2mA, also etwa 1/10 von herkömmlichen LEDs.
Ultrahelle LEDs vertragen meist mehr Strom, benötigen ihn aber nicht unbedingt. Sie sind auch mit 2mA noch bedeutend heller als LowCurrent-Typen. ...
Erst einmal einen lieben Gruß an den alten Brummbären ...HanneS... aber nun zum Thema. Hier gab es zu dem Thema ja schon einige brauchbare Vorschläge, aber gib uns doch bitte noch ein paar Details. Wenn dir z.B. eine große Helligkeit wichtig ist, würde ich dir eine Kombination aus Rahul's ULN2803 und den Ultrahellen LED's empfehlen. (damit brennst du Löcher in die Decke ;-)) Wenn du eine gut erkennbare Anzeige mit möglichs geringem Hardware- Aufwand erstellen möchtest, würde ich dir ebenfalls die Ultrahellen LED's empfehlen (siehe ...HanneS...) allerdings in einer 4x5 Matrix mit einem Stromfluß von 10mA pro LED. Hier für benötigs du nur 9 I/O an Controller. Matrix Aufbau. 270Ohm -[]-R0-R1-R2-R3-R4 -[]-R5-R6-R7-R8-R9 -[]-G0-G1-G2-G3-G4 -[]-G5-G6-G7-G8-G9 220 | | | | | Die Widerstände etwas kleiner dimmensioniren da der I/O-Port auch einen gewissen Innnenwiederstand hat. Die Spalten mit LOW Treiben (der Port hat bei LOW einen geringeren Innenwiederstand als bei High) und die Zeilen mit High. Die Spalten werden durchgemultiplext wären über die Zeile immer 2 LED's gleichzeitig mit High versorgt werden. Ich hab noch eine Idee mit 10 I/O, die geht aber nur, wenn du mit der Versorgungspannung auf 2,7V-2,3V runter gehen kannst.
OT... @Christof: Besten Dank für die Grüße und beste Grüße zurück vom ollen Brummbär... Bit- & Bytebruch... ...HanneS...
danke für die ganzen Antworten. Die Idee mit der Matrix 4x5 gefällt mir schon recht gut. Wenn ich fertig bin werd ich euch sagen wie ich es gemacht hab mfg Ludwig Wagner
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.