
Ein Mikrocontroller-Pin (z. B. Arduino-Eingang) kann drei Zustände haben:
High (logisch 1)
Low (logisch 0)
undefiniert (wenn er nicht angeschlossen ist → "floating")
Wenn ein Eingang „in der Luft hängt“, kann er durch Umgebungsrauschen, Induktion oder sogar statische Aufladung ständig zwischen 0 und 1 wechseln. Dies kann zu Fehlfunktionen führen.
Darum schließt man Pins über Widerstände entweder an die Versorgungsspannung oder an Masse an, damit der Eingangspin einen definierten Pegel hat.

Pull-Up.
Ein Pull-up-Widerstand verbindet einen Eingang über einen Widerstand (z. B. 10 kΩ) mit +5 V.
Standardzustand → HIGH (1)
Wird der Taster geschlossen, wird der Pin nach GND gezogen und der Eingang wird klar LOW (0).
✅ Vorteil: Nur beim Drücken des Tasters fließt ein kleiner Strom, da er über den Widerstand R begrenzt wird.
Pull-Up-Widerstände sind bei Arduinos nicht unbedingt notwendig, da interne Widerstände verfügbar sind, die zugeschaltet werden können. Diese können mit dem Befehl:
(pinMode(pin, INPUT_PULLUP);
aktiviert werden. Dies spart Hardware.

Pull-Down.
Ein Pull-down-Widerstand verbindet den Eingang über einen Widerstand (z. B. 10 kΩ) mit GND.
Standardzustand → LOW (0)
Wenn ein Taster geschlossen und der Pin nach +5 V gezogen wird, wird der Eingang eindeutig HIGH (1).
.
Pull-Down-Widerstände verwendet man, wenn man definierte Low-Logik als Standardzustand haben möchte (z. B. externe Logikschaltungen)
Merkhilfe
Pull-up: Pin wird „hochgezogen“ (Standard = 1)
Pull-down: Pin wird „runtergezogen“ (Standard = 0)
Offene Eingänge von TTL-Bausteinen haben immer HIGH-Pegel. Daher sollte man die Pins gezielt mit einem Pull-Down Widerstand auf Masse ziehen.

Offener TTL-Eingang.

TTL-Eingang mit Pull-Down Widerstand.
Beim I²C-Bus sind Pull-Up Widerstände zwingend erforderlich.
Der I²C-Bus besteht aus zwei Leitungen, über die mehrere Teilnehmer miteinander kommunizieren. Beide Busleitungen sind dabei standardmäßig au f HIGH. Um dies zu erreichen, werden die Leitungen über Pull-Up Widerstände an die Versorgungsspannung angeschlossen.

Prinzip I²C-Bus..
Jetzt herunterladen.
Lade mein Freebie - "Die 10 wichtigsten Konzepte, die du wirklich verstehen musst" hier herunter.
ÜBER MICH
Ich möchte dich durch inspirierende Projekte und nützliche Anleitungen unterstützen, um deine digitalen Fähigkeiten zu verbessern und selbstbewusst in die Welt der Elektronik einzutauchen.
Erstellt mit © systeme.io • Datenschutzerklärung • AGB