Ein Pull-Up- oder Pull-Down-Widerstand "hält" den Eingang auf einem bestimmten Pegel, wenn kein Eingang zum Pin vorhanden ist, anstatt den Eingang schweben zu lassen.
Wenn Sie Abbildung 1 in Ihrer Zeichnung betrachten, stellt das Öffnen des Schalters keine elektrische Verbindung zum Pin her, sodass Streustörungen, interne Leckagen usw. die Spannung des Eingangs-Pins beeinflussen können. Diese externen Einflüsse können dazu führen, dass der Eingang als schwankender Wert interpretiert wird, was zu unerwünschten Schwingungen oder unerwarteten Ausgängen führt.
Um sicherzustellen, dass der Pin in einem "bekannten" Zustand gehalten wird, muss er immer entweder mit VCC oder GND verbunden sein. Siehe Abbildung 2. Es gibt jedoch ein Problem: Wenn Sie den Pin mit VCC verbinden, um ihn im "High" -Zustand zu halten, dann verbinden Sie Ihren Schalter mit GND und drücken Sie den Schalter. Sie erstellen einen direkten Kurzschluss! Sie können entweder die Sicherung durchbrennen, die Stromversorgung beschädigen, etwas verbrennen usw.
Anstatt den Eingang direkt mit VCC oder GND zu verbinden, können Sie den Eingang über einen Pull-Up / Pull-Down-Widerstand verbinden. In Abbildung 3 verwenden sie einen Pull-up-Widerstand, der den Eingang mit VCC verbindet.
Wenn am Pin kein anderer Eingang vorhanden ist, fließt fast kein Strom durch den Pull-up-Widerstand. Es tritt also nur ein sehr geringer Spannungsabfall auf. Dies ermöglicht es, die gesamte VCC-Spannung am Eingangsstift zu sehen. Mit anderen Worten wird der Eingangsstift "hoch" gehalten.
Wenn Ihr Schalter geschlossen ist, sind der Eingang und der Pull-up-Widerstand mit GND verbunden. Etwas Strom beginnt durch den Pull-up zu fließen. Da es sich jedoch um einen viel höheren Widerstand als der zu GND führende Draht handelt, fällt fast die gesamte Spannung über dem Pull-up-Widerstand ab, wodurch am Eingangspin ~ 0 Volt anliegen.
Sie würden einen Widerstand mit relativ hohem Wert wählen, um den Stromfluss auf einen angemessenen Wert zu begrenzen, der jedoch nicht zu hoch ist, um den Innenwiderstand des Eingangs zu überschreiten.
Pull-up-Widerstände ermöglichen es Ihnen, den Eingang in einem bekannten Zustand zu halten, wenn kein Eingang vorhanden ist, und bieten Ihnen dennoch die Flexibilität, ein Signal einzugeben, ohne einen Kurzschluss zu verursachen.