MCU corriente de hundimiento desde una fuente de mayor voltaje

0

En diseños anteriores, he usado una salida digital MCU para dirigir el lado inferior de una escalera de resistencia a la tensión de alimentación, para evitar el consumo de energía cuando no se muestrea la escalera:

Esquema 1:

simular este circuito : esquema creado usando CircuitLab

Esto me llevó a preguntarme (en el siguiente esquema):

Si el suministro de MCU (VCC) era de 3,3 V, y el suministro en R3 era de 5 V, al activar la salida en ALTO aún se produciría un flujo de corriente en el MCU. ¿La corriente de hundimiento (a través de M1) cuando la salida se maneja ALTA sería un problema? Mi entendimiento es que normalmente, cuando es deseable hundir la corriente, la salida debe ser baja (para que la corriente fluya de GND a M2).

¿Esto presenta un problema fundamental con la forma en que se deben utilizar las salidas digitales de CMOS? ¿Se puede "hundir" la corriente a VCC? ¿Esto causaría problemas con el diodo intrínseco del cuerpo del canal P M1 que siempre conduce algo de corriente, y eso es un problema?

Esquema 2:

simular este circuito

    
pregunta Daniel

1 respuesta

0
  

¿La corriente de hundimiento (a través de M1) cuando la salida se maneja en ALTO sería un problema?

Depende altamente de la MCU en cuestión. La mayoría de las MCU tienen mucho circuitos de pin más complejos en su lugar, por ejemplo, para evitar ESD o latchup.

Un pequeño flujo de corriente en la MCU generalmente no es un problema, pero hay un problema: la MCU moderna puede dormir con un flujo de corriente muy bajo (un dígito de µA e inferior). Por lo tanto, un mayor flujo de corriente en la MCU podría elevar la VCC por encima de los niveles tolerables, posiblemente dañando el chip.

Tenga en cuenta que no necesita habilitar la salida lateral alta en el GPIO para su aplicación en absoluto. Simplemente configure el pin en el modo de entrada cuando apague el lado bajo. Algunos µC permiten 5V en un pin GPIO (a veces solo cuando VCC está presente). Asegúrate de revisar la hoja de datos.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas