Uso adecuado de resistencias de pull-up y pull-down

-1

Se usa una resistencia de pull-up o pull-down para establecer un nivel de voltaje predeterminado en algún lugar del circuito. Ya que en la electrónica no nos gusta el comportamiento aleatorio, ¿deberíamos usar en exceso estas resistencias?

Cuando se inicia un microcontrolador, generalmente se desconoce el nivel de voltaje de salida. ¿Son necesarias las resistencias pull-up / down para evitar un comportamiento de arranque extraño?

¿Cuándo son necesarias tales resistencias?

    
pregunta M.Ferru

2 respuestas

7

Se utiliza una resistencia de subida / bajada (o una fuente de corriente en el chip) para dar un cierto valor "predeterminado" a un nodo que, de lo contrario, no tendría un valor predeterminado pero lo necesita .

Este valor es necesario cuando el nodo se alimenta a una entrada lógica CMOS porque entonces puede ocurrir un comportamiento errático indefinido, ya que tal entrada CMOS tiene una impedancia de entrada extremadamente alta, por lo que el voltaje en el nodo puede ser Fácilmente perturbado haciendo la puerta "voltear" al azar. En este caso, un pull up / down establece un valor predeterminado y evita el "giro" aleatorio.

¿Se necesita en todas partes?

No, porque muchos nodos se conectarán a una salida que proporcionará un valor predeterminado. Solo los nodos que podrían ser óhmicos altos en algún punto y para conectarse a una entrada CMOS necesitan una subida / bajada.

Usted menciona que el nivel de salida de un microcontrolador es desconocido en el inicio. Esto puede ser cierto si el uC comienza con las salidas en el modo HighZ (alta impedancia, estado triple). La mayoría de los uC hacen esto. Después de la inicialización, el uC debe definir el estado de salida correctamente. Si el circuito conectado a la salida del uC no puede manejar el modo HighZ correctamente (aunque sea por poco tiempo), entonces es necesario un pull / up down.

Un uso diferente para las resistencias de subida / bajada es con colector abierto o salidas de drenaje abiertas. Estas salidas solo pueden subir el voltaje hacia arriba o hacia abajo. Por ejemplo, un colector abierto NPN solo puede bajar la salida.

Parapoderhacerunaseñal"alta" se necesita una resistencia de extracción.

    
respondido por el Bimpelrekkie
1

Sí, generalmente se usan para mantener ciertas señales en niveles altos o bajos, de modo que cuando se encienden, si la señal no está controlada por un pin MCU, se establecerán de manera predeterminada en un cierto nivel. El mejor ejemplo es un pin MCU que maneja un MOSFET. Debido a que los MOSFET están controlados por voltaje, son muy sensibles al ruido en la puerta. Si no se despliega una compuerta MOSFET n-ch, a medida que se aplica la alimentación, antes de que el firmware de la MCU se inicie y establezca el pin como una salida baja, el FET puede comenzar a cambiar la salida y dar resultados no deseados.

Otro uso común es cuando se trabaja con colector abierto o transistores de drenaje abierto. Un dispositivo con una salida de drenaje abierta podrá cambiar el drenaje a la fuente cuando se encienda, pero cuando está apagado, está abierto, por lo que el drenaje estará flotando. Eso puede causar otro comportamiento inesperado con los circuitos ligados a eso. Una resistencia de pull-up retira la señal al riel de voltaje cuando se apaga el transistor.

    
respondido por el AngeloQ

Lea otras preguntas en las etiquetas