¿Qué es un pull up y pull down?


35


¿Alguien puede explicar esta terminología, por favor? Creo que lo entiendo, pero no estoy completamente seguro.

Creo que pull down es donde colocas una resistencia entre + V y el otro componente y pull up es donde colocas la resistencia entre 0v y el componente.

Si estoy completamente equivocado, ¡házmelo saber!

Respuestas:


38

Es al revés.

Pull up es donde colocas una resistencia entre una señal y + V, pull down la está empujando a tierra.

Imagen de pull up pull down.
(de http://roguescience.org/wordpress/?page_id=11 )

Aquí, puede ver que cuando el interruptor está abierto, en el escenario pullup, el pin de entrada se leerá alto, pero para el pull down se leerá bajo.


Buena adición de diagramas!
onaclov2000

Y para complementar "pull-" (una fuerza suave), generalmente algo más forzará (arrastrará, etc.) la línea en la dirección opuesta, por ejemplo, aquí, los interruptores.
Nick T

1
roguescience.org ya no parece existir. ¿Podría publicar un enlace alternativo, por favor?
Todos el

1
@ Todos arreglaron la imagen.
Dean

13

La función básica de una resistencia pull-up o pull-down es asegurar que, dada ninguna otra entrada, un circuito asume un valor predeterminado. Pero uno tira la línea hacia arriba, el otro tira hacia abajo.

Buena fuente para aprender: http://www.seattlerobotics.org/encoder/199703/basics.html


Por supuesto, muchos microcontroladores contienen pullups internos (que pueden necesitar habilitarse en el software)
Toby Jaffey

9

Se encontrará una resistencia pullup conectada entre alguna señal y v +. Se encontrará una resistencia pulldown conectada entre alguna señal y signal_ground (0V).

Los usos comunes son cuando una entrada a algún componente requiere uno de los dos estados de voltaje para funcionar de manera confiable, pero usted está manejando la entrada con algún componente que solo puede conducir una señal de una manera. Tal vez la entrada es la puerta de un FET, tal vez una entrada a un microcontrolador o una puerta lógica. Tal vez la salida proviene de un fet de drenaje abierto o un transistor BJT de colector abierto o tal vez tenga una situación en la que muchas salidas recibieron diodo o no.

El acuerdo es que la entrada puede lidiar con la señal activada desde la salida, pero cuando esa señal ya no está presente, existe una buena posibilidad de que ahora tenga una situación en la que la entrada ve una alta impedancia. En estas circunstancias, la señal que la entrada "ve" es impredecible. Podría captar ruido de los cables eléctricos cercanos. Podría recibir descargas de electricidad estática de un entorno cercano, etc. La entrada puede terminar cambiando de estado a frecuencias no deseadas. Por supuesto, por lo general, no desea que la entrada pueda "cambiar" por sí sola. Entonces, jala la señal hacia arriba o hacia abajo cuando la señal conducida opuesta está inactiva.

El valor de una resistencia de extracción depende de su presupuesto de potencia, la corriente / voltaje / potencia máxima que los componentes de salida pueden entregar y qué voltaje / corriente requiere la entrada para ver un estado estable que es opuesto al estado de salida "conducido".


9

Las porciones de puntos válidos aquí, ejemplos de lo que pull-ups son , y desde luego se puede averiguar qué camino es hacia arriba de ellos, pero voy a tratar esto en el aspecto 'explicar la terminología' ..

La mnemotécnica que tiene sentido (para mí de todos modos) es que la resistencia se usa para 'tirar' del pin a un voltaje establecido; por lo general, se habla de tirar "hacia arriba" hacia el voltaje de suministro positivo, o hacia "abajo" hacia tierra o un voltaje de suministro negativo.


5

Creo que tu confusión proviene de lo que estás tirando. Puede ver la resistencia entre V ++ y la salida, ya sea como bajando de V ++ o tirando hacia arriba de la salida / entrada. El caso es que no sirve de nada sacar V ++; seguirá siendo V ++ (siempre y cuando no exagere la atracción). Del mismo modo, no puedes tirar de tierra; es tierra, es tu referencia!
Por lo tanto, la explicación es que extrae la salida / entrada. Hacia V ++ está arriba, hacia el suelo está abajo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.