Una resistencia pull-up o pull-down "mantiene" la entrada a un nivel específico cuando no hay entrada al pin, en lugar de permitir que la entrada flote.
Cuando considere la Figura 1 en su dibujo, tener el interruptor abierto no proporciona conexión eléctrica al pin, lo que permite que interferencias parásitas, fugas internas, etc., influyan en el voltaje del pin de entrada. Estas influencias externas pueden hacer que la entrada se interprete como un valor fluctuante, causando oscilaciones no deseadas o salidas inesperadas.
Por lo tanto, para garantizar que el pin se mantenga en un estado "conocido", siempre debe estar conectado a VCC o GND. Vea la figura 2. Sin embargo, hay un problema: si conecta el pin a VCC para mantenerlo en un estado "alto", conecte su interruptor a GND y presione el interruptor, ¡crea un corto directo! Usted quemará el fusible, dañará su fuente de alimentación, quemará algo, etc.
Entonces, en lugar de conectar la entrada directamente a VCC o GND, puede conectar la entrada a través de una resistencia pull-up / pull-down. En la figura 3, usan una resistencia pull-up, conectando la entrada a VCC.
Cuando no hay otra entrada en el pin, casi corriente cero fluye a través de la resistencia pull-up. Entonces, hay muy poca caída de voltaje a través de él. Esto permite que se vea todo el voltaje VCC en el pin de entrada. En otras palabras, el pin de entrada se mantiene "alto".
Cuando su interruptor está cerrado, la entrada y la resistencia pull-up están conectadas a GND. Parte de la corriente comienza a fluir a través del pull-up. Pero dado que es una resistencia mucho más alta que el cable que conduce a GND, casi todo el voltaje cae a través de la resistencia pull-up, causando que ~ 0 voltios estén presentes en el pin de entrada.
Seleccionaría una resistencia de valor relativamente alto para limitar el flujo de corriente a un valor razonable, pero no demasiado alto para exceder la resistencia interna de la entrada.
Las resistencias pull-up le permiten mantener la entrada en un estado conocido cuando no hay ninguna entrada, pero aún le dan la flexibilidad de ingresar una señal sin crear un corto.