Nehmen wir an, ich habe einen Mikrocontroller mit einigen angeschlossenen Peripheriegeräten und möchte in der Lage sein, eine vernünftige Schätzung der Batterielebensdauer vorzunehmen. Mein Stromverbrauch kann zwischen uA (im Ruhemodus) und einigen 10 mA (im Wachzustand) variieren, da ich ihn manchmal in den Ruhemodus versetzen kann und verschiedene Peripheriegeräte sich in unterschiedlichen Zuständen befinden.
Jetzt könnte ich einen Akku anschließen und ihn entladen lassen und die Zeit messen, aber das macht es sowohl zeitaufwendig als auch schwierig (und möglicherweise teuer), verschiedene Ansätze zu vergleichen, sowohl in der Firmware als auch in der Hardware.
Ich könnte ein Multimeter in Reihe schalten, aber selbst wenn es Datenprotokollierung hat, ist das in einem gewissen Intervall und ich müsste interpolieren, und es könnten Variationen, die kleiner als das Intervall sind, gänzlich fehlen. (Plus Bürdenspannung und so weiter.)
Wenn mein Gerät ausreichend schläft , wird der Wachstrom vernachlässigbar. Dies erfordert jedoch möglicherweise ein Verhältnis von Ruhezeit zu Wachzeit von 1000: 1, sodass dies nicht bei allen Designs wahrscheinlich ist.
Gibt es ein Gerät, das den Strom über die Zeit in sehr kleinen Mengen integriert (z. B. nicht das Kill-a-Watt-Auslassmessgerät)? Grundsätzlich interessiert mich, dass "in der letzten Stunde 20mAh verbraucht wurden". Bonuspunkte, wenn ich zu einem bestimmten Zeitpunkt präzise Strommessungen durchführen kann, um den Stromverbrauch im Wach- und Schlafmodus zu vergleichen.