¿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.
Was this answer helpful?
Thanks — your feedback improves the quality gate.