Vamos supor que eu tenho um microcontrolador com uma certa quantidade de periféricos conectados e gostaria de poder fazer uma estimativa razoável da vida útil da bateria. Como posso dormir algumas vezes e vários periféricos estariam em estados diferentes, meu consumo atual pode variar entre uA (no modo de suspensão) e cerca de 10s de mA (quando acordado).
Agora, eu poderia conectar uma bateria e deixá-la esgotar e medir o tempo, mas isso torna demorado e difícil (e possivelmente caro) comparar abordagens diferentes, tanto no firmware quanto no hardware.
Eu poderia colocar um multímetro em série, mas mesmo se ele tiver registro de dados, isso ocorre em algum intervalo e eu teria que interpolar e poderia perder inteiramente variações menores que o intervalo. (Mais tensão de carga e tudo isso.)
Se meu dispositivo dorme o suficiente , a corrente desperta se torna um pouco insignificante, mas isso pode exigir uma proporção de 1000: 1 entre o tempo de sono e o tempo de vigília, o que não é provável em todos os modelos.
Existe algum dispositivo que integra a corrente ao longo do tempo em quantidades muito pequenas (por exemplo, não o medidor de saída Kill-a-watt)? Basicamente, estou interessado em saber que "durante a última hora, 20mAh foram consumidos". Pontos de bônus se eu puder obter medições de corrente de precisão a qualquer momento, para comparar o consumo de corrente acordado e adormecido.