MCU HIB pin solo tira Buck / Boost EN pin cada hibernación

4

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:

  1. HIB High @ + 3.331V

  2. MCU llega a hibernación

  3. HIB Low @ 0.01V

  4. Todos los LED se apagan (deberían estar apagados ...)

  5. Finaliza la hibernación, los LED están completamente iluminados, HIB vuelve a + 3.331V

  6. MCU llega a hibernación

  7. HIB Low @ 0.01V

  8. 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.

    
pregunta SmokinGrunts

1 respuesta

0

Sospecho que en el paso (4) el suministro de Vbat está demasiado inclinado y la MCU se está apagando, por lo que los LED tenues (GPIO en reinicio tienden a conducir los LED débilmente). Sospecho que está haciendo esto porque, de acuerdo con la hoja de datos de Tiva, el GPIO permanece activo durante la hibernación, por lo que el LED que se conectó a GPIO no necesariamente se apaga cuando afirma.

Entonces, al entrar en hibernación, el pin HIB bajará, lo que provocará la caída de 3.3V. La MCU cambiará a Vbat pero debido a que hay un 51R en serie, caerá intentando suministrar el GPIO que todavía está encendido. Tendrá un color marrón y podría ocurrir alguna oscilación.

Tal vez la segunda vez, el GPIO se haya apagado y el cambio a Vbat tenga éxito.

    
respondido por el Heath Raftery

Lea otras preguntas en las etiquetas