¿En general, está bien ignorar la corriente que entra y sale de un pin de MCU al analizar un circuito externo a la MCU?

Desde aquí , veo la siguiente ilustración sobre la resistencia pull-up.

ingrese la descripción de la imagen aquí

Y el artículo dice:

Con una resistencia pull-up, el pin de entrada leerá un estado alto cuando no se presione el botón. En otras palabras, una pequeña cantidad de corriente fluye entre VCC y el pin de entrada (no a tierra), por lo que el pin de entrada se lee cerca de VCC .

Me da la impresión de que la corriente que entra y sale de una MCU es tan pequeña que puede ignorarse al analizar el comportamiento del circuito externo a la MCU.

Tal suposición puede simplificar un poco las cosas. ¿Pero está bien?

Un pin de entrada generalmente tiene una impedancia bastante alta. Pero también depende de cómo esté configurado. Si es simplemente un pin de entrada digital, es probable que la impedancia de entrada sea del orden de 100 k Ω o mejor (a ambos rieles).
@jonk Parece que para un pin de entrada digital, cuanto mayor sea la impedancia de entrada, mejor.
La hoja de datos de la MCU le dará muchos más detalles. No es difícil leer uno. Y si estaba preguntando (no puedo decirlo), entonces sí, valores más altos (como 1 METRO Ω ) es mejor.
@jonk Sí, creo que una hoja de datos puede darme un valor específico. Pero solo quiero saber por qué es mejor una alta impedancia de entrada. ¿Es porque la alta impedancia de entrada puede hacer que la perturbación de conectar una MCU sea insignificante? Es más como si nada estuviera conectado.
Sí. La impedancia infinita tendría cero interferencia. Así que los números grandes son mejores.

Respuestas (1)

Tal vez. Para valores en K ohmios, generalmente puede ignorarlo, a menos que esté haciendo algo con un entorno operativo inusual o alta confiabilidad. Sin embargo, nunca está de más leer la hoja de datos detenidamente cuando está considerando especificar una nueva pieza.

Por supuesto, si habilita los pull-ups o pull-downs internos, generalmente tendrá que tenerlos en cuenta.

Si intenta minimizar el consumo de interruptor cerrado mediante el uso de un valor de resistencia como 10M, encontrará que el fabricante de MCU no necesariamente garantizará que funcionará.

Por ejemplo, el Microchip ATMega328p tiene las siguientes características garantizadas:

ingrese la descripción de la imagen aquí

1uA de fuga es suficiente para superar los pocos cientos de nA de la resistencia de 10M, por lo que es posible que no funcione. Lo más probable es que la corriente sea mucho más baja a Ta << 105 °C, por lo que podría estar bien para un juguete o dispositivo de consumo.

Hay razones para no usar un valor de resistencia demasiado bajo (desperdicio de energía, posiblemente desgaste del interruptor en situaciones extremas) y un valor demasiado alto (confiabilidad del interruptor, fugas debido a los semiconductores o contaminación en la PCB y posible captación de EMI).