Forum: Mikrocontroller und Digitale Elektronik Jumperfeld an ATmega


von Simon (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Benedikt K. (benedikt)


Lesenswert?

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.

von Simon (Gast)


Lesenswert?

Wenn bei dem Jumper kein Anschluss durchgeschaltet ist dann müsste doch 
am Eingang ein Low Pegel anliegen oder?
Wenn nein, warum nicht?

von Peter (Gast)


Lesenswert?

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.

von Simon (Gast)


Angehängte Dateien:

Lesenswert?

Also kann die obige Schaltung funktionieren, muss aber nicht?

Also sollte ich den Jumper lieber so anschließen wie hier im Anhang?

von Peter (Gast)


Lesenswert?

> 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

von Peter D. (peda)


Lesenswert?

Simon schrieb:
> Also kann die obige Schaltung funktionieren

Nein!

> Also sollte ich den Jumper lieber so anschließen wie hier im Anhang?

Du solltest nicht, sondern Du mußt.


Peter

von Matthias R. (matsch)


Angehängte Dateien:

Lesenswert?

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

von Simon (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Matthias R. (matsch)


Lesenswert?

> 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

von Simon (Gast)


Lesenswert?

Danke dann werd ich das mal umbaun.

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
Noch kein Account? Hier anmelden.