7 votos

¿Cómo puedo encontrar la energía se escapa?

Estoy en un proceso de escritura de software para eZ 430 Chronos ver el uso de TinyOS. Quiero que sea como de baja potencia como es posible.

Por desgracia, mi mediciones muestran el consumo de energía de alrededor de 350uA @3.3 V en un simple programa inactivo que no hace nada, pero a su vez todos los sensores, habilite oscilador externo y entra en la LPM4 modo. Este valor es más grande que los dos sensores externos puede comer.

El original de Texas Instrumentos de software (que he leído y encontrado nada que yo pudiera olvidó poner) consume alrededor de 9uA cuando está inactivo.

Existen métodos para la depuración de la energía se escapa? ¿Cómo debo proceder cuando la comprobación de mi código (y TinyOS) no revelan ningún problema?

Puedo medir el consumo de energía utilizando un osciloscopio y un amplificador similar a Dave Jones' uCurrent. He probado este conjunto en un conjunto de resistencias y consiguió lecturas correctas.

Los esquemas para la eZ430 reloj, están aquí, en la página 79.

11voto

Robin Puntos 41

El problema fue con nuestros relojes de apoyo en TinyOS, que abandonó TA1CTL con modo continuo conjunto de bits y evitó entrar en modo de suspensión inferior LPM1.

A partir de este problema que puede aprender algunas lecciones para el futuro:

  • Una medición adecuada es crucial en la depuración de este tipo de problemas. Osciloscopio con un micro medidor de corriente fue muy útil.
  • Leer sus hojas de datos cuidadosamente. A saber lo que es el consumo de energía de todos los dispositivos en cada modo le permite igualar el valor medido para el dispositivo.
  • Calcular, en el que a modo de sueño son en realidad. Usted probablemente tiene un modo de sueño código de cálculo en algún lugar en su programa. Imprimir su resultado en algún lugar, si puede.
  • El resto es el proceso de eliminación. Ya sea negativo - comentario o desactivar partes de código y comprobar si el consumo de energía de los cambios, o positivo - conseguir un pedazo de ejemplo, el software del chip proveedor y agregar su código de trozos de su programa para comprobar si usted no se olvide de inicializar algo.

0voto

Satish Puntos 460

La respuesta es simple: proceso de eliminación.

El pasado he trabajado con TinyOS (casi 4 años), siempre estábamos teniendo problemas con su modo de baja potencia. Periódicamente se levantaba el MCU para hacer su programación.

Yo recomendaría que usted instale el TI de software y medir a ti mismo en el equipo de prueba. Que le dará un mejor punto de referencia.

Después de haber visto el esquema que se hace referencia, 9uA parece un poco bajo teniendo en cuenta todas las posibles vías de fuga a través de la off-chip periféricos. Puede representar un el mejor de los casos o lo que yo llamo un "asterisco" número (sólo se produce en virtud de profesionales altamente calificados, con cuidado spec'd de condiciones). Yo no investigación de los componentes. Esa es mi especulación.

0voto

Mario Puntos 191

No puedo poner los datos exactos de la hoja, pero Lineal Tech tiene algunas excelentes en la ultra de baja potencia / de bajo nivel de ruido de medición, buscar cosas escrito por Jim Williams o Bob Pease, ambos maestros en su oficio.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X