¿La mayoría de los GPIOs en MCU comunes son meramente 'abastecimiento' o también 'bloqueo'?

0

Por supuesto, la mayoría de las MCU están configuradas de tal manera que para "activar" un dispositivo en una lógica alta (tome el caso simple de un LED, o un relé o transistor para una potencia algo mayor) la MCU está obteniendo VCC y el otro extremo del El componente está fijado a tierra completando mi circuito.

Mi pregunta es: ¿qué pasaría si el circuito fuera, por ejemplo, configurado de otra manera? Por ejemplo, un circuito completo de un VCC externo, que se ejecuta a través de un pin GPIO de salida, sale de ese pin y luego a la carga y de allí a la tierra del VCC externo. Si se afirmara una salida baja lógica en el pin, ¿actuaría como un 'interruptor' que interrumpe el circuito? O podría ext VCC simplemente sobrecargar y anular el nivel lógico bajo manteniendo el corto.

Preguntado, supongo que de otra manera, ¿se puede usar GPIO en la mayoría de las MCU como un 'interruptor' de esta manera invertida? Presume que el VCC externo es del mismo dominio que el VCC de la MCU.

    
pregunta Anthony Balducci

2 respuestas

4

"ejecutándose a través de un pin GPIO de salida, salga de ese pin"

Aquí es donde se encuentra la confusión. La corriente no puede entrar en el pin, a través de algún componente dentro de la MCU, y luego volver a salir del pin same .

Los GPIO en la mayoría de las MCU se pueden configurar de las siguientes maneras:

  • entrada flotante
  • entrada con pull up
  • entrada con desplegable
  • salida push-pull (la unidad activa la línea tanto alta como baja)
  • salida del colector abierto (solo activa activamente la línea baja, requiere extracción externa para conducir la línea alta)
respondido por el Chad Kennedy
2

Estos dos circuitos deberían funcionar:

simular este circuito : esquema creado usando CircuitLab

Tenga en cuenta que en el circuito de la izquierda, debe incluir algún tipo de limitador de corriente ( R1 ) o provocará un cortocircuito cuando el pin cambie a bajo.

El circuito correcto "invertirá" la señal de los GPIO: cuando la salida es alta, no fluye corriente, cuando es baja, la corriente se hundirá.

    
respondido por el JimmyB

Lea otras preguntas en las etiquetas