¿Cuál es el propósito de las resistencias pull-up y pull-down?

Van bien, gracias. Aquí tienes una explicación clara y breve.

Propósito general

  • Las resistencias pull-up y pull-down sirven para fijar un valor lógico definido (1 o 0) en una entrada de circuito digital cuando esa entrada queda "flotante" (no conectada o en alta impedancia). Evitan lecturas erráticas, ruido y consumo indebido.

Pull-up

  • Conecta la entrada al rail positivo (Vcc) mediante una resistencia.
  • Cuando ningún dispositivo la fuerza, la resistencia la mantiene en nivel alto (lógica 1).
  • Si un circuito externo la conecta a masa (GND), la entrada pasa a 0; la resistencia limita la corriente entre Vcc y GND.
  • Uso típico: botones que cierran a GND, buses de comunicación abiertos (por ejemplo I²C tiene resistencias pull-up).

Pull-down

  • Conecta la entrada a masa (GND) mediante una resistencia.
  • Cuando está desconectada, la mantiene en nivel bajo (lógica 0).
  • Si un dispositivo la lleva a Vcc, la entrada pasa a 1; la resistencia limita la corriente en ese caso.
  • Uso típico: botones que cierran a Vcc cuando se pulsan.

Elección del valor de la resistencia

  • Debe ser lo suficientemente grande para no desperdiciar mucha corriente cuando la línea es forzada al nivel opuesto, pero lo bastante pequeña para "vencer" ruido y capacitancias y establecer rápidamente el nivel.
  • Valores comunes: 4.7 kΩ a 100 kΩ. Para buses ruidosos o líneas largas se usan valores menores (p. ej. 1 kΩ–10 kΩ); para entradas CMOS de microcontroladores 10 kΩ–100 kΩ suele ser adecuado.

Pull-ups/pull-downs internas

  • Muchos microcontroladores ofrecen resistencias internas seleccionables. Son convenientes pero suelen ser más altas (10 kΩ–100 kΩ) y menos robustas que resistencias externas.

Resumen

  • Pull-up fija la línea en 1 cuando está flotante; pull-down la fija en 0.
  • Previenen lecturas indeterminadas y protegen contra ruido, limitando corriente cuando la línea es conducida al nivel opuesto.

Have your own question?

Ask the AI now

Free · no account needed · answer in seconds