pull up_down Widerstand

Gast #315731
Lesenswert?
• ▲
▼
Pullups bzw. -downs brauchst Du z.B., wenn Du einen Taster
an einen Input vom Microcontroller anschließen willst.
Der Widerstand ist dazu da, den Input vom Controller
auf einen definierten Spannungswert zu legen, solange der Taster
NICHT gedrückt ist.


Beispiel für einen Pullup:

 +--------------- +5V Versorgungsspannung
 |
---
| |
| |  3,3 Kiloohm Pullup
| |
---
 |
 |
 +----------> zum Input vom Microcontroller
 |
 |
 |
  /  Taster
 /
 |
 |
 |
--- Masse


Solange der Taster nicht gedrückt ist, würde ohne Pullup der
Eingang des Microcontrollers "in der Luft" hängen und irgend-
welche wilden Spannungswerte annehmen. Das könnte dazu führen,
daß das Programm plötzlich irgendwann meint, der Taster sei gedrückt
worden. Damit der Input fest auf einem bestimmten Spannungswert
liegt, solange der Taster nicht gedrückt ist, nimmt man einen Pullup.
Mit einem Pulldown funktionierts ebenso, nur sind hier im Gegensatz
zu der gezeichneten Schaltung Taster und Widerstand vertauscht
und der Widerstand zieht i.d.R. gegen Masse.

AVRs haben interne zuschaltbare Pullups, die man für diesen
Zweck verwenden kann. Wie das geht, siehe Tutorial oder Datenblatt.

Wenn Du einen externen Pullup verwendest: ich hab immer 3,3 kOhm
genommen und bisher noch keinen Ärger gehabt. Geht aber sicher auch
mit höheren Werten. Bin mir nicht sicher, aber AFAIK sind die internen
Pullups irgendwo bei 100 kOhm?!?

Greetz
kmt
Gast #315732
Lesenswert?
• ▲
▼
erstmal vielen vielen Dank Markus,
mein Missverständnis bezüglich dieser Sache geistert mich immer noch
herum.
ich würde sagen:
 +--------------- +5V Versorgungsspannung
 |
---
| |
| |  3,3 Kiloohm Pullup
| |
---
 |       Uin
 +----------> zum Input vom Microcontroller
 |
 |
  /  Taster
 /
 |
 |
--- Masse
laut deine Schaltung:
Gemäß Ohmsches Regel : Uin= 5V -3.3Kohm*I

aber wenn ich jetzt die Pullup entferne:
 +--------------- +5V Versorgungsspannung
 |
 |       Uin
 +----------> zum Input vom Microcontroller
 |
 |
  /  Taster
 /
 |
 |
--- Masse
dann habe ich am Eingang der Microcontroller Uin= +5V
deine folgende Aussage verstehe ich leider nicht:
"Solange der Taster nicht gedrückt ist, würde ohne Pullup der
Eingang des Microcontrollers "in der Luft" hängen und irgend-
welche wilden Spannungswerte annehmen."

vielleicht liege ich falsch. weiss ich nicht
Vielen Dank
Gast #315734
Lesenswert?
• ▲
▼
Das ist nur ein Auslegungsproblem. Bei mir heißt "ohne Pullup" DAS:


 +---------------> Uin zum Microcontroller
 |
 |
 |
 |
  /
 /   Taster
 |
 |
 |
---  Masse


Und nun sage mir: welchen Spannungswert nimmt wohl der
Eingang vom Microcontroller an, wenn der Taster nicht gedrückt
ist und warum?!?

Greetz
kmt
Gast #315735
Lesenswert?
• ▲
▼
Hi,

der Mikrocontroller erwartet definierte PEgel an seinen Ein/Ausgängen.

Wenn du keinen Pull ab oder Pulldown verwendest kann sich irgend ein
Pegel infolge Einstrahlung, benachbarte Leitungen oder durch
Handauflegen einstellen. dadurch kann der Eingang undefiniert (nicht
gewünscht) Schalten.

Und wie oben angemerkt erhält man ohne Widerstand einen Kurzschluss.

Grüße,

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren