Forum: Mikrocontroller und Digitale Elektronik pullup-pulldown?


von newbie (Gast)


Lesenswert?

Ich hab hier schon öfters diese begriffe gehört.

Und da ich noch ein Anfänger bin wollt ich mal fragen was das is.

von Uwe Nagel (Gast)


Lesenswert?

Ein Pullup ist ein Widerstand, der zwischen einem Eingang und der
positiven Versorgungsspannung, also meistens 5 Volt, liegt.
Dieser zieht den Eingang auf logisch 1.
Legt man jetzt einen Schalter, der einen deutlich kleineren
Innenwiderstand hat, zwischen den Eingang und Masse, kann man damit den
Eingang auf logisch 0 umschalten.
Dieser Schalter kann nun tatsächlich ein gewöhnlicher Schalter sein,
oder auch ein Transistor.

Beim Pulldown ist's genau andersrum.

von newbie (Gast)


Lesenswert?

dank dir

von Uwe Naumann (Gast)


Lesenswert?

Ich versuche mal als EbenfallsNochAnfänger zu antworten:

Digitale Controllereingänge können zwei Stati auswerten: low und high,
also quasi gegen GND (0V) gelegt oder gegen Vcc (5V) gelegt. Wenn Du
also einen Taster gegen Masse anschließt, dann wird beim Drücken des
Tasters GND auf den Port gelegt und Du kannst das im Controller als Low
auslesen.

Nun kann der Anschluß ja nicht einfach so rumstehen, wenn der Taster
offen ist. Was liegt dann an?

Damit dies nicht passiert legt man den Anschluß per Default gegen Vcc
(5V) und kann dies dann im Controller als High auslesen.

Klappt soweit ganz gut, solange keiner den Taster schließt, weil das
dann GND und Vcc Kurzschließen würde.

Damit dies nicht passiert legt man den Port nicht direkt an Vcc sondern
über einen PullUp-Widerstand. Dadurch wird ein Kurzschluß vermieden und
der Port liefert im ungetasteten Zustand immer nich High-Signal.

Wenn ich nicht ganz irre gibt der externe Widerstand mit dem internen
Widerstand am Controllerport eine Spannungsteiler (?).

Beschaltet wird das dann so:
http://www.mikrocontroller.net/tutorial/io-basics.htm

PullDown wäre das Gleiche, nur Widerstand gegen Masse und Taster gegen
Vcc.

Falls Ich jetzt zuviel Mist erzählt habe mögen mich die Profis bitte
korrigieren.

Gruß Uwe

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.