nichtgenutzte Ports

Gast #71806
Hallo,

ich möchte in einer Schaltung mit einem AVR µC alle ungenutzten Ports
auf einen definierten Pegel legen. Hierzu möchte ich aber nicht den
internen Pull-up benutzen. Ich habe mir nun gedacht, die Ports als
Eingang zu setzen und extern einfach auf Masse zu legen. In den
Datenblatt von Atmel wird aber empfohlen, dass man einen Port nicht
direkt auf Vcc oder GND legen soll, sondern immer mit einem Pull-up
oder
Pull-down beschaltet, um höhere Ströme zu vermeiden.
Ist das bei Masse wirklich notwendig, und wenn ja, muss man an jeden
Port einen Widerstand legen oder reicht da einer über den ich die Ports
zusammenlege, da es sonst vom Platz sehr kritisch wird?

Gruss
baldimen
Gast
Wenn Du Ports direkt auf GND oder VCC legst, hast Du immer das Risiko,
dass der mc kaputtgeht, wenn der Port doch mal auf Ausgang steht
(Kurzschluss). Dies kann durch Programmfehler, externe Störung etc.
passieren.
Besser ist es, die Ports unbeschaltet zu lassen und entweder als
Ausgang oder eben als Eingang mit internem Pullup zu schalten. Beides
verbraucht keinen Strom, wenn der Pin unbeschaltet ist.

Was spricht für Dich gegen die Verwendung des internen Pullups?

Stefan
Gast
War eine Idee von mir!
Es kommt drauf an, dass die Resetinitialisierung so kurz wie möglich
ist und möglichst wenig Strom braucht. Ich habe mir gedacht, da der
Initialwert von DDRx und PORTx eh 0x00 ist, brauche ich die Ports nicht
mehr zu initialisieren.

Gruss
baldimen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.