Actualmente estoy pasando por una situación interesante en la que tengo dos MCU (Llamémoslos A y B) en mi diseño. Una de las MCU (A) siempre está encendida y otra MCU (B) se alimenta a través de un regulador cuyo pin de habilitación está controlado por la primera MCU. Hay muchos GPIO conectados entre estos dos MCU. Y algunos periféricos y comentarios de ADC están conectados a MCU B.
Ahora la situación es que tengo que poner MCU B en modo de apagado en mi aplicación durante algún tiempo y durante ese tiempo, MCU A funcionará normalmente. Comprobé que si no le doy ningún poder a la MCU B, entonces se enciende debido a los GPIO conectados a él. Y me temo que la MCU B puede dañar el código de la MCU A o el autocódigo u otros periféricos porque se enciende cuando se supone que está apagada. El siguiente diagrama de bloques explica mejor la situación:
Una posible solución que me viene a la mente: poner un búfer para todas las conexiones de la MCU B y encender el IC de la memoria intermedia a través del pin de alimentación de la MCU B para que se deshabilite y pueda desconectar las patas cuando la MCU B está apagada.