¿Por qué una resistencia pull-up no detiene el flujo de corriente al pin de entrada cuando el interruptor está abierto?

Lo siento, esta es una pregunta tan tonta, pero parece que no puedo entender esto. En el tercer diagrama aquí se muestra una resistencia pull-up.

ingrese la descripción de la imagen aquí

Entiendo que cuando el interruptor S1 está cerrado, la corriente baja a tierra y asume un valor de 0. Esto no se corta debido a que la resistencia limita la corriente.

Mi pregunta es: cuando el interruptor está abierto y la corriente fluye hacia el pin de entrada del dispositivo, ¿cómo detecta que este es un valor alto y no un valor bajo? ¿No lo limitaría la resistencia en la medida en que sería de 0,0005 A y, por lo tanto, apenas se registraría con el dispositivo?

EDITAR: Además, solo estoy mirando el caso de la resistencia desplegable en la misma página . ¿Por qué el primer interruptor no se corta cuando está conectado directamente a VCC , no hay resistencia y el interruptor está abierto? ¿No es esto un no-no? Realmente no puedo entender lo que está pasando con la resistencia desplegable.

Solo soy un principiante en esto, y esperaría que toda esta "magia" pueda describirse mediante impedancias.

Respuestas (2)

La entrada es de alta impedancia y, como tal, apenas consume corriente. Pero, por el bien del argumento, supongamos que fluye una corriente (bastante grande) de 1 m A. Esta corriente fluirá a través de los 10k Ω resistencia pull-up que causa una tensión de 10mV (1 m A × 10k Ω ) caída de voltaje a través de él. Entonces, en este caso, el voltaje en el pin de entrada será V C C - 10mV, probablemente 5V - 10mV = 4,99V. Eso seguirá siendo reconocido como un nivel alto, así que no hay problemas aquí.
los 10k Ω es un valor típico para las resistencias pull-up por esta razón: incluso si hay una pequeña corriente de fuga, la caída de voltaje es insignificante. No caiga en la tentación de aumentarlo a 1M Ω , aunque disminuirá la corriente cuando el interruptor esté cerrado. A la 1 m Una corriente de fuga la caída de voltaje será 1 m A × 1M Ω = 1V, y luego los 5V caerán a 4V. Para un suministro de 5 V, seguirá estando bien, pero para un suministro de 3,3 V, los 2,3 V resultantes pueden ser demasiado bajos para verse siempre como un nivel alto.

Para el menú desplegable, la historia es más o menos la misma. No fluye ninguna corriente en la entrada; no puede decir que estaría conectado a tierra (en cuyo caso, cerrar el interruptor provocaría un cortocircuito). Como tal, la entrada toma el voltaje que le aplicas. Si el interruptor está cerrado, esto es V C C . Si el interruptor está abierto, es tierra (a través de la resistencia desplegable). Si no fluye corriente (mundo ideal), tampoco hay caída de voltaje en la resistencia, y la entrada estará en GRAMO norte D nivel. En una situación del mundo real, puede ser de unos pocos mV.

Solo una sugerencia: el sitio que vinculó funciona con voltaje TTL (5V), tal vez sea mejor mantener los valores consistentes
En muchas aplicaciones, las corrientes de fuga estarán muy por debajo de 1uA y una resistencia de 1M estaría bien; en aplicaciones alimentadas por batería, si el interruptor estará cerrado la mayor parte del tiempo, una resistencia de 10K podría desperdiciar una cantidad de energía objetable, pero una resistencia de 1M solo consumiría 1/100 de esa cantidad. Cuando se usa una resistencia de 10K, si uno asume ciegamente que las corrientes de fuga estarán por debajo de 100uA, por lo general estará en lo correcto incluso en presencia de contaminación en la placa y alta humedad. En general, no es seguro asumir que las corrientes de fuga estarán por debajo de 1 uA, pero a menudo se pueden hacer que sean tan bajas si es necesario.
Para empujar 1uA a través de una resistencia de 1M ohm, necesitarías un maldito kilovoltio. No estoy seguro de cómo pretende que un suministro de 5V deje caer un voltio completo a través de una resistencia de 1M cuando la corriente en el circuito será como 0.005uA ...

Creo que has entendido mal un concepto: la entrada de la puerta (en este caso ideal) es como un circuito abierto, por lo que no absorbe corriente, solo detecta el voltaje. Entonces, lo más simple es considerar la parte más a la izquierda del circuito sin la puerta, ver qué sucede en el nodo 1 y luego aplicar el voltaje a la entrada de la puerta.

Cuando S1 está abierto, no fluye corriente en R1, eso significa que no hay caída de voltaje, y la entrada de la puerta estará en el nivel alto.

Cuando S1 está cerrado, conecta el extremo inferior de la resistencia a tierra y, con él, también la entrada de la puerta. La resistencia tendrá ahora una caída de tensión de 5V, que provocará una corriente de valor dado por:

yo = V R yo R = 5 10 3 = 0.5 metro A = 500 m A

Es importante tener en cuenta que la corriente fluirá solo a través de la resistencia y el interruptor, de Vcc a tierra, mientras que no fluirá corriente hacia la entrada de la puerta.

Sobre el menú desplegable, es el mismo concepto: si el interruptor está abierto, no hay corriente, por lo que la resistencia no tendrá una caída de voltaje, y el voltaje en la parte superior también será 0V.

Y como nota al margen, 0,0005 amperios sigue siendo 0,5 mA, y no es despreciable en muchos casos.

"Cuando S1 está abierto, no fluye corriente en R1, eso significa que no hay caída de voltaje, y la entrada de la puerta estará en el nivel alto". Esta frase hizo toda la diferencia. Ahora entiendo las resistencias pull up/down