Una pregunta sobre las resistencias pull up

Me pregunto por qué se dice que las resistencias de arranque en los libros de texto aumentan el voltaje para V C C . Aquí hay un diagrama:

ingrese la descripción de la imagen aquí

Cuando el botón está abierto, ¿cuál será el voltaje de entrada al microcontrolador? V C C ? Sin caída de voltaje en R 1 ?

La entrada al microcontrolador no "impulsa" la corriente y tiene una impedancia de entrada extremadamente alta (megaohmios), por lo que si pretende que hay un "circuito" a tierra a través del pin de entrada, R1 permite que se vea VCC en la entrada, a través de un divisor de voltaje, pero debido a que R1 es tan pequeño en comparación con la alta resistencia de entrada, efectivamente no está allí, pero SÍ permite que el voltaje "suba" al potencial VCC. En realidad, no necesita la resistencia, solo está allí para detener un cortocircuito muerto a través del botón / interruptor cuando se presiona, y para asegurarse de que el interruptor pueda establecer correctamente el voltaje en 0.
bien lo tengo! Gracias

Respuestas (1)

Si el botón está cerrado, el pin de entrada de la MCU está en cortocircuito a tierra. Hay un camino desde V C C a tierra con resistencia R 1 y pasa una corriente R 1 . Por la Ley de Ohm

V = I R
entonces la corriente I a través de R 1 es
I = V C C R 1
y es distinto de cero.

Si el botón está abierto y el pin de entrada de la MCU tiene una impedancia alta, fluirá muy poca corriente a través R 1 . Desde I 0 en este caso, el voltaje a través de la resistencia es aproximadamente 0 . Por lo tanto, el voltaje en la entrada de la MCU se "sube" a V C C .

Sin la resistencia (es decir R 1 = 0 ) el pin MCU simplemente se acortaría a V C C y nunca podría ser "tirado hacia abajo" por el interruptor de botón. Si el interruptor de botón estaba cerrado, entonces la corriente extraída de V C C sería

I = V C C R 1 V C C 0 =

si el pin de entrada de MCU tiene una impedancia muy alta, la corriente seguirá siendo pequeña, entonces, ¿por qué necesitaríamos una serie R1?
@user16307: Para cuando se presiona el botón.
Oh, entendí tu punto, previene el cortocircuito. pero también tiene una contribución para hacer que la corriente sea más pequeña en general. Digamos que si uno solo aplica directamente 5V al microcontr. pin puede manejar la resistencia de entrada? ¿La verdadera razón es entonces no hacer que la corriente sea pequeña cuando está ALTA, sino evitar el cortocircuito cuando está BAJA?
aplicar 5V a un pin de microcontrolador generalmente da como resultado unos pocos microamperios.
@ user16307 Puede usar una resistencia más grande para reducir la corriente a través de la resistencia cuando el interruptor de botón está cerrado. El problema principal es tener una resistencia distinta de cero, por lo que V C C y tierra no están en corto. Con la resistencia pullup, no necesita una fuente de 5 V para aplicar 5 V al pin de entrada de la MCU; simplemente "suelte" el pin abriendo el interruptor de botón y la entrada se eleva a 5 V.