Hallo, ich möchte mit einem ATMega8 ein paar LEDs ansteuern (diese ziehen, mit Vorwiderstand, 28 mA, sollte kein Problem sein?). Momentan setzt mein Programm einfach nur PortB komplett auf high. Solang keine Last an den Ports hängt, messe ich auch die zu erwartenden 5V, aber sobald ich die LEDs oder auch einen 2kOhm Widerstand dranhänge geht die Spannung in die Knie. Ist mein µC kaputt oder hab' ich was falsch gemacht? Vielen Dank im Voraus und beste Grüße, Bartl
Tut den dein Programm, was Du willst? Oder ist der Port auf Eingang geschaltet und nur die internen Pullups sorgen für den High-Pegel??
Hast du die Pins auch als Ausgang konfiguriert? Wenn nicht, schaltest du nämlich nur die Pullup-Widerstände ein. Was die Belastbarkeit betrifft, mußt du auch auf den Gesamtstrom achten, dessen Maximalwert nicht nur vom Port, sondern auch von der Gehäusebauform und davon, ob low- oder high-Pegel abhängt. Bei DIP sollte z.B. der Gesamtstrom für Port B und Port D zusammen 100mA nicht überschreiten. Also sind acht LEDs gleichzeitig zuviel. > Ist mein µC kaputt oder hab' ich was falsch gemacht? Ob du was falsch gemacht hast, kann man nicht sagen, wenn du nicht zeigst, wie du es gemacht hast.
> Oder ist der Port auf Eingang geschaltet und nur die internen Pullups > sorgen für den High-Pegel?? Genau das war's! Ich habe irgendwie gedacht, die Ports wären standardmäßig auf Ausgang. Vielen Dank für die schnelle Hilfe!
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.