Tip für Tutorian <<AVR-Tutorial: IO-Grundlagen>>

Gast #1467245
Hallo,

ich hätte einen kleinen Verbesserungsvorschlag für die IO-Grundlagen:

Bei der Eingangsschaltung für einen Taster gibt es nur einen 
Pull-Up-Widerstand gegen +5V, aber keinen Widerstand gegen GND.

Wenn der AVR-Neuling versehentlich (oder während des Spieltriebes) den 
Pin nicht als Ein- sondern als Ausgang definiert und auf HI schaltet, 
schaltet der AVR direkt +5V gegen GND. ICh würde dazwischen auch einen 
Widerstand einbauen.

Dazu dann noch eine (kurze) erklärung, dass der AVR unter 0,2V sicher LO 
und über 1,8V sicher HI schaltet und warum die Widerstände dann so 
ausgelegt sind.

Was haltet ihr davon?
Gast #1467273
Hi

>Wenn der AVR-Neuling versehentlich (oder während des Spieltriebes) den
>Pin nicht als Ein- sondern als Ausgang definiert und auf HI schaltet,
>schaltet der AVR direkt +5V gegen GND.

Da muss der AVR mit seinem Neuling halt durch.

MfG Spess
Gast #1467274
Wo hakt es denn??

Ganz einfach: Wenn ich die Eingangsschaltung aufbaue und den Pin aber 
als Ausgang konfiguriere und eine 1 ausgebe, werden 5V "ungebremst" 
gegen GND geschaltet.
#1467307
hi,

eigentlich macht es keinen sinn, noch einen widerstand zur gnd leitung 
zu schalten. ein anfänger, der hier die widerstände genau ausrechnet, im 
datenblatt die entsprechenden schaltschwellen nachschaut, die 
widerstände entsprechend auslegt etc, der kann sehr wohl daran denken 
den pin nicht als ausgang zu setzen

wenn du die pins absichern willst, dann hänge einfach an jeden pin einen 
250 ohm widerstand an jeden port, dann kann auch nix passieren
Gast #1467316
Hi

>Ganz einfach: Wenn ich die Eingangsschaltung aufbaue und den Pin aber
>als Ausgang konfiguriere und eine 1 ausgebe, werden 5V "ungebremst"
>gegen GND geschaltet.

Dann gehört der Widerstand nicht nach Masse, sondern zwischen den 
Verbindungspunkt von Taster und Pull-Up und den AVR-Pin. Mit deiner 
Variante versaust du nur die Pegel.

MfG Spess

Antwort schreiben

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