Supponiamo che io abbia un microcontrollore con alcune periferiche collegate e vorrei essere in grado di fare una stima ragionevole della durata della batteria. Poiché a volte potrei farlo dormire e varie periferiche si troverebbero in stati diversi, il mio consumo corrente potrebbe variare tra uA (in modalità di sospensione) e circa 10 secondi di mA (quando sveglio).
Ora, potrei collegare una batteria e lasciarla scaricare e misurare il tempo, ma ciò rende sia il tempo che la fatica (e forse costoso) il confronto di approcci diversi, sia nel firmware che nell'hardware.
Potrei mettere un multimetro in serie, ma anche se ha la registrazione dei dati, questo è ad un certo intervallo e dovrei interpolare e potrei perdere completamente le variazioni più piccole dell'intervallo. (Più la tensione di carico e tutto il resto.)
Se il mio dispositivo dorme abbastanza , la corrente di risveglio diventa in qualche modo trascurabile, ma ciò potrebbe richiedere un rapporto di 1000: 1 tra il tempo di sonno e il tempo di veglia, quindi non è probabile su tutti i progetti.
Esiste un dispositivo che integra la corrente nel tempo in quantità molto ridotte (ad esempio, non il misuratore di uscita Kill-a-watt)? Fondamentalmente sono interessato a sapere che "nell'ultima ora sono stati consumati 20 mAh". Punti bonus se riesco a ottenere misurazioni di corrente di precisione in qualsiasi momento, per confrontare il consumo di corrente sveglio e addormentato.