Was ist ein Pull-Up und Pull-Down?

35


Kann mir jemand diese Terminologie erklären, ich denke ich verstehe sie aber nicht ganz sicher.

Ich denke, Pull-Down ist, wo Sie einen Widerstand zwischen + V und der anderen Komponente platzieren und Pull-Up ist, wo Sie den Widerstand zwischen 0 V und der Komponente platzieren.

Wenn ich völlig falsch liege, lass es mich wissen!

Dean
quelle

Antworten:

38

Es ist anders herum.

Pull-up ist der Ort, an dem Sie einen Widerstand zwischen ein Signal und + V legen. Pull-down zieht ihn auf Masse.

Bild von hochziehen herunterziehen.
(von http://roguescience.org/wordpress/?page_id=11 )

Hier können Sie sehen, dass bei geöffnetem Schalter im Pullup-Szenario der Eingangspin hoch und beim Herunterziehen niedrig angezeigt wird.

Toby Jaffey
quelle
Schöne Ergänzung von Diagrammen!
onaclov2000
Und um "Pull-" (eine sanfte Kraft) zu ergänzen, wird normalerweise etwas anderes die Linie in die entgegengesetzte Richtung zwingen (ziehen usw.), z. B. hier die Schalter.
Nick T
1
roguescience.org scheint nicht mehr zu existieren. Könnten Sie bitte einen alternativen Link posten?
Jeder
1
@Jeder Korrigiert das Bild.
Dean
13

Die Grundfunktion eines Pull-Up- oder Pull-Down-Widerstands besteht darin, sicherzustellen, dass ein Schaltkreis bei Fehlen eines anderen Eingangs einen Standardwert annimmt. Aber einer zieht die Leine hoch, der andere zieht sie tief.

Gute Quelle zum Lernen: http://www.seattlerobotics.org/encoder/199703/basics.html

Daniel Grillo
quelle
Natürlich enthalten viele Mikrocontroller interne Pullups (die möglicherweise in der Software aktiviert werden müssen)
Toby Jaffey
9

Es wird ein Pullup-Widerstand gefunden, der zwischen ein Signal und v + geschaltet ist. Ein Pulldown-Widerstand liegt zwischen einem Signal und Signal_Masse (0V).

Häufig wird ein Eingang für eine Komponente verwendet, für deren zuverlässigen Betrieb einer von zwei Spannungszuständen erforderlich ist. Sie steuern den Eingang jedoch mit einer Komponente, die nur ein Signal in eine Richtung steuern kann. Vielleicht ist der Eingang das Gate eines FET, vielleicht ein Eingang eines Mikrocontrollers oder eines Logikgatters. Möglicherweise kommt der Ausgang von einem Open-Drain-Fet oder einem Open-Collector-BJT-Transistor, oder Sie haben eine Situation, in der viele Ausgänge über eine Diode verfügen.

Das Problem besteht darin, dass der Eingang mit dem angesteuerten Signal vom Ausgang umgehen kann. Wenn dieses Signal jedoch nicht mehr vorhanden ist, besteht eine gute Chance, dass Sie jetzt eine Situation haben, in der der Eingang eine hohe Impedanz aufweist. Unter diesen Umständen ist unvorhersehbar, welches Signal der Eingang "sieht". Es könnte Geräusche von in der Nähe befindlichen elektrischen Kabeln aufnehmen. Es kann statische Entladungen aus der Nähe usw. aufnehmen. Der Eingang kann Schaltzustände mit unerwünschten Frequenzen erreichen. Natürlich soll der Eingang in der Regel überhaupt nicht selbstständig "schalten" können. Sie ziehen also das Signal nach oben oder unten, wenn das entgegengesetzte Signal im Leerlauf ist.

Der Wert eines Pull-Widerstands hängt von Ihrem Leistungsbudget, dem maximalen Strom, der Spannung und der Leistung ab, die die Ausgangskomponenten liefern können, sowie davon, welche Spannung und welchen Strom der Eingang benötigt, um einen stationären Zustand zu erreichen, der dem "angesteuerten" Ausgangszustand entgegengesetzt ist.

John Dowdell
quelle
9

Viele gültige Punkte, Beispiele dafür, was Klimmzüge sind , und natürlich können Sie herausfinden, wie sie aussehen, aber ich werde dies auf den Aspekt "Terminologie erklären" ausrichten.

Die Mnemonik, die (für mich) Sinn macht, ist, dass der Widerstand verwendet wird, um den Pin auf eine festgelegte Spannung zu "ziehen"; daher spricht man normalerweise davon, nach oben zur positiven Versorgungsspannung oder nach unten zur Erde oder zu einer negativen Versorgungsspannung zu ziehen.

JustJeff
quelle
5

Ich denke, deine Verwirrung rührt von dem her, was du ziehst. Möglicherweise wird der Widerstand zwischen V ++ und dem Ausgang entweder als von V ++ heruntergezogen oder von Ausgang / Eingang heraufgezogen angezeigt. Die Sache ist, dass es keinen Sinn macht, V ++ zu ziehen; es bleibt V ++ (solange Sie den Pull nicht übertreiben). Ebenso kann man nicht nach oben ziehen; es ist Boden, es ist Ihre Referenz!
Daher ist die Erklärung, dass Sie den Ausgang / Eingang ziehen. Richtung V ++ geht es nach oben, Richtung Boden geht es nach unten.

stevenvh
quelle