ATMega8 Spannungseinbrüche an IOPorts

OP #220988
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
Gast #220991
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.