MCU: TM4C1294NCPDT
Conversor Buck / Boost: TPS63051
LDO dedicado de Hib: MIC5504-3.3YM5-TR
Tengo una batería LiPo entrando en el tablero, alimentando tanto el TPS63051 como el MIC5504. El pin HIB de Tiva está conectado al pin TPS63051 EN (activo alto). Cuando Tiva entra en hibernación, el pin HIB se baja. Esto debería deshabilitar el TPS63051. Sin embargo, solo hace esto exactamente de vez en cuando. El MIC5504 siempre debe estar encendido, para proporcionar alimentación al módulo HIB (más RTCC).
Tengo un LED conectado a la salida + 3v3 del TPS (para indicar que está encendido) y uno conectado a un pin de salida MCU (que debería apagarse durante la hibernación)
Así es como se ve: Multímetro en el pin HIB, enchufe LiPo:
-
HIB High @ + 3.331V
-
MCU llega a hibernación
-
HIB Low @ 0.01V
-
Todos los LED se apagan (deberían estar apagados ...)
-
Finaliza la hibernación, los LED están completamente iluminados, HIB vuelve a + 3.331V
-
MCU llega a hibernación
-
HIB Low @ 0.01V
-
Todos los LED están apagados
Enjuague, repita.
Cuando los LED solo se atenúan parcialmente, la salida del TPS63051 lee + 2.195V ...
Estoy perplejo. ¡¿Qué está pasando ?!
Aquí están las partes relevantes del esquema. Nota: La batería LiPo se conecta a un IC del cargador de batería BQ24232 (que no se muestra), que proporciona VSYS al convertidor Buck / Boost y al bate. Regulador LDO.