Usando un analizador de energía DC correctamente

0

En el contexto de un proyecto académico, diseñé una PCB que incluye una MCU (EFM32), un módulo GSM y un módulo GPS. Uno de los objetivos principales era que el sistema fuera de baja potencia. Sin embargo, ahora que es hora de medir mis resultados con un DC Power Analyzer obtengo valores sorprendentemente altos de consumo de corriente.

Por supuesto, podría ser un problema de diseño de hardware y no omitiré esta posibilidad, pero obteniendo 5+ mA mientras mi MCU está en modo de suspensión (debería consumir solo algo de uA), los otros módulos no tienen alimentación y son bajos. Los reguladores de voltaje de corriente de reposo (todos < 20 uA) me hacen cuestionar mis métodos de medición.

Aquí hay algunas respuestas posibles que estoy considerando para mis problemas

  1. El PCB estaba en modo de depuración (conectado a un kit de inicio) mientras estaba midiendo. ¿Importa? Si es así, ¿cuál es la forma correcta de hacerlo?
  2. Conecté mi analizador de energía de CC directamente en los pines de donde se supone que se debe conectar una batería de ión de litio. Por lo tanto, está bajo el control de un circuito de carga de la batería que podría sesgar la medición al intentar cargar el analizador de potencia de CC. ¿Es posible?

¿Qué piensan ustedes?

    
pregunta user1553136

2 respuestas

3
  

Por supuesto, podría tratarse de un problema de diseño de hardware y no omitiré esta posibilidad, pero obtendré 5+ mA mientras mi MCU está en modo de suspensión

Un problema puede ser las líneas UART TX. Están ALTOS en modo inactivo y podrían alimentar el módulo GPS o GSM a través de diodos ESD. La unidad de pines estándar es de ~ 6mA, por cierto.

Para evitar este problema, puede volver a configurar los pines a GPIO en el registro U (S) ARTx- > ROUTE y controlar los pines GPIO a nivel bajo, o puede habilitar los bits TXINV y RXINV para anular la lógica de UART mientras los módulos no están alimentados.

    
respondido por el Turbo J
0

Para el depurador, mi experiencia fue que mientras no pause la ejecución del programa, el mcu se comporta como se esperaba. Por supuesto, también puede probar sin el depurador.

Para el bit de carga, simplemente puedes aumentar el voltaje para indicar que la batería está llena, por lo que el cargador debería dejar de cargar.

También existe la posibilidad de que el depurador tenga valores internos que aumenten el consumo actual.

    
respondido por el iggy

Lea otras preguntas en las etiquetas