Estoy en un proceso de escribir software para eZ 430 Chronos watch usando TinyOS . Quiero que tenga la menor potencia posible.
Desafortunadamente, mis mediciones muestran un consumo de energía de aproximadamente 350uA @ 3.3V en un programa inactivo simple que no hace nada, pero apaga todos los sensores, habilita el oscilador externo y entra en el modo LPM4. Este valor es más grande de lo que pueden comer los dos sensores externos.
El software original de Texas Instruments (que he leído y no encontré nada que haya olvidado configurar) consume aproximadamente 9uA cuando está inactivo.
¿Existen métodos para depurar las fugas de energía? ¿Cómo debo proceder al verificar que mi código (y TinyOS) no reveló ningún problema?
Mido el consumo de energía usando un osciloscopio y un amplificador similar al uCurrent de Dave Jones. He probado este conjunto en un conjunto de resistencias y obtuve lecturas correctas.
Los esquemas para el reloj eZ430 son aquí, en la página 79 .