Jumperfeld an ATmega

Gast #1286625
Hallo,

ich will ein Jumperfeld an einen ATmega32 anschließen.
Ich dachte mir es reicht wenn ich auf der einen Seite des Feldes die 
Versorgungsspannung (geregelte 5V) anschließe. Dort auch noch einen 
kleinen Widerstand dran.
Auf der anderen Seite wollte ich dann einfach den gesamten PORTC des 
ATmega32 anschließen.

Nun wurde mir gesagt auf diese Weise wäre es nur möglich immer einen 
Anschluss durchzuschalten. Das konnte ich mir nicht erklären (bin nicht 
so fitt mit Elektronik) und daher wollte ich nachfragen ob ich so 
beliebige Kombinationen schalten kann bzw. ob es generell so in Ordnung 
ist.
Angehängte Dateien:
#1286633
Das ganze wird nicht funktionieren, denn du hast keine Möglichkeit den 
Eingang auf 0V zu legen. Daher schließt man die Jumper gegen Masse an 
und aktiviert die internen Pullups im AVR:
Ohne Jumper liegen dann 5V an dem Pin an, mit Jumper 0V. Jeder Pin kann 
dann unabhängig von den anderen auf 0 oder 5V gesetzt werden.
Gast #1286650
Es ist ja kein Low, weil du keine 0V anlegst. Du hast einen offenen 
Eingang, der sehr empfindlich ist( sehr grosser eingangswiderstand) und 
damit ist der zustand Undefiniert. Es kann also Low sein muss aber 
nicht.
Gast #1286657
> Also kann die obige Schaltung funktionieren, muss aber nicht?
ja, ich würde aber davon ausgehen das sie nicht geht.

> Also sollte ich den Jumper lieber so anschließen wie hier im Anhang?
ja, so ist es üblich
#1286681
Anbei mal ein Stückchen Datenblatt vom ATMega8 über die Pin's. Der 
interne Pul-Up lässt sich de-, bzw. aktivieren --> Software. Sollte dein 
uC keine internen Pull-Up's haben, musst du natürlich noch externe 
Widerstände anschließen - und zwar für jeden Pin einen.
Matsch
Angehängte Dateien:
Gast #1286703
Ich habs grad im Datenblatt gefunden das Bild. Also sehe ich das richtig 
das man interne Pullups nutzen kann aber nicht muss (PUD) und es keine 
internen Pulldowns gibt? Auf Masse wird der Pin nur gezogen wenn er im 
Sleepmodus ist? Oder wie soll ich die Konstruktion unten im Bild 
verstehen?

Wieder zum Jumperfeld:
Mit der Konstruktion (interne Pullups und über den Jumper auf Masse) 
kann ich dann aber getrost jede Kombinationsmöglichkeit ohne Probleme 
schalten?
Angehängte Dateien:
#1286708
> das man interne Pullups nutzen kann aber nicht muss (PUD) und es keine
> internen Pulldowns gibt?
Jo

> Mit der Konstruktion (interne Pullups und über den Jumper auf Masse)
> kann ich dann aber getrost jede Kombinationsmöglichkeit ohne Probleme
> schalten?
Jo

Matsch

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.