¿Importa la corriente para la entrada alta/baja en los circuitos?

Estoy tratando de encontrar una buena manera de formular esta pregunta, pero no creo que mi vocabulario electrónico haya madurado lo suficiente como para usar los términos correctos. Estoy trabajando con la construcción de circuitos simples en una Raspberry Pi por primera vez.

Para comenzar, entiendo que los pines de entrada y salida en el Pi leen un valor de 0 o 1 dependiendo de si el voltaje que se les aplica es alto o bajo, en relación con la tierra.

También sé que si construyes un circuito en paralelo, cada rama de ese circuito tendrá el mismo voltaje que la fuente potencial, pero con una corriente más baja.

Por lo tanto, comencé a preguntarme: si tuviera una salida de un solo pin, por ejemplo, 3.3V, y la dividiera en un circuito paralelo de muchas ramas, de modo que la corriente en cada rama se volviera extremadamente pequeña, ¿tendría la misma cantidad de pines de entrada conectados a cada una de las ramas aún reconocen una señal alta o baja?

Básicamente, ¿importa si la corriente en una señal alta/baja es de 3 mA o de 0,0003 mA? ¿Es el voltaje lo único que importa?

necesita suficiente corriente para producir el voltaje de activación al convertir los amperios en voltios a través de la resistencia interna.
Agregar "muchas ramas" a una salida de voltaje constante no hace que la corriente en cada rama disminuya: hace que la corriente total aumente. Si su pin de salida mantiene 3.3V a través de una resistencia de 100Ω, eso es 33mA. Si agrega una segunda resistencia de 100 Ω en paralelo a la primera, cada resistencia obtiene 33 mA, para un total de 66 mA. Agregue suficientes resistencias paralelas y, finalmente, el pin de salida ya no podrá mantener 3.3V (¡una condición que puede ser permanente!)
@jameslarge ¡Ah, tienes toda la razón! Ese realmente debería haberlo sabido, afortunadamente ese error no impidió la comprensión del error principal que estaba teniendo :)

Respuestas (3)

Supongo que su pregunta es: "¿La corriente afecta la lectura en los pines de entrada del microcontrolador?"

Los pines de entrada típicos, ya sean digitales o analógicos, solo leen voltaje y son de alta impedancia . Es decir que los pines de entrada tienen una gran resistencia (1MΩ+), y a su vez no permitirán que fluya mucha corriente. Pero hay algo de corriente de fuga (a menudo menos de 1 μA).

Si tiene una señal de CC de 5 V y la conecta a varios pines de entrada, multiplicaría esa corriente de fuga (aunque el voltaje no se vería afectado).

Sin embargo, con suficiente consumo de corriente, una fuente de voltaje puede reducir su salida. Dependiendo de lo que suministre los 5V, es muy poco probable que la pequeña cantidad de corriente sea suficiente para bajar el voltaje a menos que haya cientos de pines de entrada leyendo el voltaje de un pequeño capacitor que no se está cargando.

Creo que esta era la información crucial que estaba buscando. Entonces, si entiendo correctamente, la conclusión principal es que la corriente en realidad no fluye (apreciablemente) a través del pin de entrada en un bucle de circuito. Y si conecté un amperímetro en serie directamente entre un pin de salida y un pin de entrada en una MCU, ¿debería leer efectivamente cero, descuidando la corriente de fuga?
@bream - Correcto. Al igual que con los voltímetros, los pines de entrada micro absorben cantidades muy pequeñas de corriente porque solo necesitan lo suficiente para leer el voltaje. (Además, cuanto más corriente hunden, más afectan al circuito).

Dado que está hablando de un pin de salida (uno que está configurado como salida y no como entrada), hay varias ideas relacionadas que pueden ayudar a responder su pregunta: impedancia/resistencia de salida y /o cumplimiento actual . Estoy seguro de que hay otros, pero esos dos me vienen a la mente de inmediato.

Dedicaré un momento al último término primero: cumplimiento actual . Este término se aplica a menudo a las fuentes de alimentación que proporcionan un voltaje de salida regulado. El cumplimiento actual es la cantidad de corriente que la fuente de alimentación puede proporcionar sin exceder sus otras especificaciones (como su capacidad para mantener el voltaje lo suficientemente cerca del voltaje de salida especificado o su capacidad para disipar el calor mientras proporciona ese nivel de corriente). Si bien este término es bastante común para las especificaciones de la fuente de alimentación, se puede usar casi también para los pines de salida para señalar las limitaciones en su capacidad para hundirse o generar corriente (cuando está BAJO, se están "hundiendo" y, cuando está ALTO, están "surtiendo". " [si la MCU usa un suministro de voltaje de valor positivo, de todos modos.])

Sin embargo, es el primer término el que probablemente se entienda y aplique con mayor rapidez en casos como este. La resistencia de salida de la salida probablemente será diferente cuando sea BAJA y cuando sea ALTA. Averigüemos por qué y, en el proceso, también aprendamos algunos detalles adicionales que pueden ayudarlo de manera más general. (Me baso en otra respuesta que proporcioné hoy, que es conveniente para mí y para usted).

En una salida típica de MCU CMOS, cuando manejan BAJO, encienden un MOSFET de canal N; y cuando conducen ALTO, encienden un MOSFET de canal P. (¡Nunca los encienden a los dos al mismo tiempo!) Debido a las diferencias de movilidad que se aplican al canal N frente al canal P (alrededor de un factor de diferencia de 2 a 3), se necesita un esfuerzo adicional para hacer que el P- El dispositivo de canal exhibe una "calidad" similar a la de un interruptor.

Veamos un ejemplo del Microchip PIC12F519 (una de las partes más baratas de Microchip que aún incluye algo de almacenamiento interno no volátil grabable para datos). Su hoja de datos incluye este gráfico que muestra el voltaje de salida BAJO (eje vertical) frente al hundimiento BAJO actual (eje horizontal), cuando la CPU está usando V C C = 3 V :

ingrese la descripción de la imagen aquí

Para leer este cuadro, observe el eje horizontal que muestra la corriente descendente. No muestran el gráfico volviendo a cero porque no es necesario. Basta con ver que sólo hay un voltaje minúsculo (alrededor de 230 mV ) al hundirse 5 mamá . Lo que esto significa es que si conectó un circuito a este pin, donde BAJO significa ENCENDIDO (¿como un LED?), entonces solo habrá menos de un cuarto de voltio de pérdida en el pin de E/S. Así que si tuvieras un 3 V fuente de alimentación que proporciona voltaje al otro lado del circuito, entonces si el circuito solo necesita 5 mamá , entonces el circuito vería sobre 3 V 230 mV = 2.77 V . Eso suele ser "lo suficientemente bueno" para trabajar.

¿ Cómo se aplica esto a la resistencia de salida ? Bueno, dada la caída de aproximadamente 230 mV en una corriente descendente de 5 mamá , esto da como resultado una resistencia de salida de aproximadamente R L O W = 230 mV 5 mamá 46 Ω . Puede calcular esto a la corriente más alta de 10 mamá : R L O W = 420 mV 10 mamá 42 Ω . Entonces, a partir de estos dos bits de datos, diría que la impedancia de salida es aproximadamente una constante 50 Ω cuando está BAJO y funcionando 3 V .

Es muy útil saber esto porque ahora puede calcular los detalles de cuánto voltaje le sobrará, dada cualquier corriente de carga esperada en particular usando las leyes eléctricas básicas: Ohm, las leyes de voltaje y corriente de Kirchhof y los equivalentes de Thevenin/Norton.

Por separado, el siguiente gráfico muestra el voltaje de salida ALTO (eje vertical) frente a la corriente de suministro ALTA (eje horizontal), también cuando la CPU está usando V C C = 3 V :

ingrese la descripción de la imagen aquí

(Puede ver fácilmente que ni siquiera se molestan en intentar mostrar las mismas capacidades actuales de hundimiento frente a suministro entre estos dos gráficos).

Ahora puede ver en este segundo gráfico que el PICF519 generalmente caerá 600 mV en una fuente de corriente de 4 mamá , lo que sugiere una resistencia interna de aproximadamente R L O W = 600 mV 4 mamá 150 Ω .

(NOTA: En los dos gráficos anteriores, extraje datos de las curvas para 25 C .)

Tenga en cuenta que los cálculos anteriores en corrientes cercanas de hundimiento frente a corrientes de suministro también muestran dos valores de resistencia que son aproximadamente un factor de tres entre sí (alrededor de 50 Ω contra 150 Ω .) Esto sugiere que el tamaño de los dos mosfets utilizados para impulsar la salida son aproximadamente del mismo tamaño, pero que la diferencia en la resistencia de salida se debe a las diferencias en la movilidad que mencioné al principio, que entre P-canal y N -Mosfets de canal.


De lo anterior, encontrará un par de ideas útiles. Una es que un pin de E/S configurado para salida tendrá un mayor cumplimiento de corriente cuando se usa BAJO como estado activo (ENCENDIDO) que cuando se usa ALTO como estado activo (ENCENDIDO). Dos es que puede usar la idea de la resistencia de salida para ayudarlo a calcular el precio que paga (en la caída de voltaje que pierde en el pin de salida y que, por lo tanto, no está disponible para el circuito), dado cualquier circuito externo propuesto específico. Incluso puede determinar a partir de esto si necesitará o no transistores externos adicionales para "aumentar" el cumplimiento actual.

Así que estas dos ideas son complementarias y bastante útiles. Y también le he mostrado cómo puede extraer información útil de una hoja de datos.

Tenga en cuenta que esta resistencia de salida establece límites útiles a lo que puede controlar directamente desde cualquier pin de salida. Entonces, para responder directamente a su pregunta, "¿Importa si la corriente en una señal alta/baja es de 3 mA o 0,0003 mA", la respuesta es, por supuesto, "¡Sí, importa!"

Entonces... ¿eso significa sí o no? (es broma, ¡buena respuesta! +1)

Creo que lo que estás preguntando se refiere a la distribución.

Una salida de compuerta lógica que funciona con un suministro de Vdd/GND generalmente consta de dos transistores: uno que conecta Vdd al pin de E/S y otro que conecta el pin de E/S a GND. Esto solía llamarse una salida de tótem, aunque probablemente ya no lo sea.

En las primeras puertas lógicas de los años 60 y 70 (como 74xx/74LSxx), la tecnología de transistores e IC significaba que estos controladores de salida solo podían proporcionar unos pocos mA y los circuitos de entrada que los cargaban tomaban cerca de mA de su controlador.

Esto condujo al término 'fan-out'. Este es el número máximo de entradas que una salida podría controlar, dentro de una familia lógica particular. Las figuras de despliegue como 10 o 20 eran comunes, por lo que era una restricción a tener en cuenta al diseñar.

La introducción de puertas de sierra lógica 74HC (T) con salidas del orden de 10 mA y entradas de 10 uA. Esto mostró las capacidades mejoradas de los chips lógicos cuando se introdujeron en 1986. La importancia de la distribución comenzó a desvanecerse.

Los pines de E/S de nivel lógico MCU de hoy en día son excelentes tanto en la corriente de salida relativamente alta que pueden expulsar como en la corriente de entrada relativamente pequeña que extraen de lo que los está impulsando. Las salidas con control de 2..20 mA ahora están cargadas con muchos 1..3 uA o similares.