Registro de consumo de corriente del sistema incorporado

Tengo una aplicación integrada que se activa cada 15 minutos y realiza alguna función específica durante un período de dos minutos.

Necesito registrar el consumo de corriente de esta función específica en la placa integrada, por ejemplo, durante un período de dos semanas y ver si hubo algún consumo de corriente no deseado causado por algunos casos de software desconocidos.

Estoy pensando en comprar un NI DAQ barato. Me gustaría tener alguna sugerencia sobre cómo hacer esta tarea.

"NI DAQ barato"... Nunca había escuchado esa frase antes...
@ThePhoton USB-6008 es relativamente económico.

Respuestas (3)

Mi suposición inicial es que los casos de software que conducirán a un mayor consumo de corriente son aquellos que dan como resultado que los subsistemas funcionen durante más tiempo del esperado.

En un primer paso (y sin necesidad de hardware adicional), sugeriría que en el firmware registre la cantidad de tiempo que el procesador está "activo". Esto verificará que, de hecho, solo está en modo de velocidad máxima durante 2 minutos. Cuanto más tiempo pase en el modo de velocidad máxima, mayor será el consumo de corriente promedio.

Busque también periféricos cuya alimentación esté controlada por su sistema integrado y registre sus períodos de encendido/apagado. Nuevamente, cualquier evento registrado que sea más largo que una desviación esperada puede ser indicativo de un problema.

El multímetro Tekpower de $30 tiene una interfaz RS-232 y lo haría con una computadora portátil y el software apropiado. Conéctelo en serie con su +5V (o 3.3V o lo que sea que esté funcionando) y regrese en dos semanas.

Tenga en cuenta que el medidor no envía cadenas ASCII (que la mayoría de los programas de terminal podrían guardar en un archivo de texto), sino un paquete de bytes que representa la pantalla, segmento por segmento. Uso QtDMM , pero es posible que no tenga suficiente almacenamiento para dos semanas de datos. Algunos programas de terminal pueden recopilar y almacenar datos binarios que podría procesar posteriormente.

Nuevo en eso, pero supongo que también debe haber cambiado la CPU al modo de bajo consumo mientras está durmiendo. Registrar el tiempo de encendido y apagado de los periféricos es una buena idea, pero es posible que haya interrupciones en el medio y que el tiempo no siempre sea consistente. Es posible que debas cuidarlo.

Creo que puede estar malinterpretando la pregunta. No se trata de cómo reducir la potencia, se trata de cómo medir su consumo de corriente a lo largo del tiempo para ver qué está haciendo el sistema. esta es una parte importante de la auditoría de un diseño.