Warum sind Pulldown- und Pullup-Widerstände notwendig?

Ich habe gerade angefangen, einige Logikschaltungen zu bauen, um im Sommer etwas Erfahrung zu sammeln, während ich auf das nächste Semester warte, und ich habe etwas über das Konzept von Pull-up- und Pull-down-Widerständen gelernt. Das Konzept ist verständlich; Im Fall von Pulldown-Widerständen dienen sie dazu, ein Logikgatter mit dem LOW-Zustand zu verbinden, ohne dass der HIGH-Zustand mit Masse kurzgeschlossen wird und die Schaltung beschädigt wird, wenn die Logikschaltung mit einem Schalter in den HIGH-Zustand geschaltet wird.

Was ich nicht verstehe, ist: Warum verwenden wir nicht einen SPDT-Schalter, um zwischen LOW umzuschalten, anstatt das Logikgatter dauerhaft mit Masse zu verbinden, um einen LOW-Zustand zu erhalten, und den HIGH-Zustand ein- und auszuschalten, um seinen Zustand zu ändern? und HIGH-Zustände ohne Widerstand? Solcher Vergleich unten:Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Wenn dies eine Unterbrechung vor einem Schalter ist, ist der Eingang in der sehr kurzen Zeit, während der der Schalter von einer Seite zur anderen wechselt, schwebend und kann den Zustand mehrmals schnell ändern. In manchen Fällen wäre dies unerwünscht.

Wie in den Kommentaren unten erwähnt, kann selbst bei einem nicht schwebenden Eingang ein Schalterprellen auftreten. Je nach Art des Schalters kann dies auch eine Periode schneller Zustandsänderungen verursachen, wenn der Schalter betätigt wird. Es gibt zahlreiche Antworten auf Möglichkeiten zur Überwindung des Switch Bounce auf dieser Seite.

Das macht eigentlich Sinn, da jeder mechanische Schalter eine gewisse Verzögerung hat, um einen Kontakt herzustellen, und es keine sofortige Aktion ist, danke für die schnelle Antwort!
Einige Schalter werden vor dem Bruch hergestellt. Wenn Sie jedoch einen in dem von Ihnen gezeichneten Schaltplan installiert haben, würde es einen kurzen Zeitraum geben, in dem die Stromversorgung beim Betätigen des Schalters kurzgeschlossen würde.
Ihre Antwort liest sich wie ein Schalter mit einem Pulldown, der den Zustand nicht mehrmals schnell ändern kann. Switch Bounce ist real und manchmal ein Problem, wenn es ignoriert wird.
@Neil_UK Ich habe meine Antwort hinzugefügt. Danke.

Eine Leitung, die zum Eingang eines digitalen Logikgatters führt, sollte sich immer in einem bekannten Zustand befinden, entweder hoch oder niedrig. Die Alternative ist "schwebend", was bedeutet, dass es alles sein kann und nicht gefahren wird. In diesem Fall haben Sie eine Antenne und Unvorhersehbarkeit an Ihrem Input. Glücklicherweise haben einige solcher Chips einen hochohmigen Widerstand, der intern nach oben oder unten gezogen wird, um dies zu verhindern. Aber verlassen Sie sich nicht darauf.