Supposons que j'ai un microcontrôleur avec une certaine quantité de périphériques connectés et que je souhaite pouvoir faire une estimation raisonnable de la durée de vie de la batterie. Parce que je pourrais parfois le faire dormir et que divers périphériques seraient dans des états différents, ma consommation actuelle pourrait varier entre uA (en mode veille) et environ 10 s de mA (lorsqu'il est éveillé).
Maintenant, je pourrais attacher une batterie et la laisser s'épuiser et mesurer le temps, mais cela rend à la fois long et difficile (et éventuellement coûteux) de comparer différentes approches, à la fois dans le firmware et le matériel.
Je pourrais placer un multimètre en série, mais même s'il a un enregistrement de données, c'est à un certain intervalle et je devrais interpoler, et pourrait manquer complètement des variations plus petites que l'intervalle. (Plus la tension de charge et tout ça.)
Si mon appareil dort suffisamment , le courant de veille devient quelque peu négligeable, mais cela peut nécessiter un rapport de 1000: 1 entre le temps de sommeil et le temps de veille, ce qui n'est donc pas probable sur tous les modèles.
Existe-t-il un appareil qui intègre le courant dans le temps à de très petites quantités (par exemple, pas le compteur de sortie Kill-a-watt)? Fondamentalement, je suis intéressé de savoir que "au cours de la dernière heure, 20mAh ont été consommés". Points bonus si je peux obtenir des mesures de courant de précision à tout moment, pour comparer la consommation de courant éveillé et endormi.