Давайте предположим, что у меня есть микроконтроллер с некоторым количеством подключенных периферийных устройств, и я хотел бы получить разумную оценку времени автономной работы. Из-за того, что время от времени он может находиться в спящем режиме, а различные периферийные устройства могут находиться в разных состояниях, моё потребление тока может варьироваться от мкА (в спящем режиме) до примерно 10 с мА (в состоянии бодрствования).
Теперь я могу подключить батарею и позволить ей разрядиться и измерить время, но это делает трудоемким и трудным (и, возможно, дорогим) сравнение различных подходов, как в прошивке, так и в аппаратном обеспечении.
Я мог бы разместить мультиметр последовательно, но даже если бы он имел регистрацию данных, то есть через некоторый интервал, и мне пришлось бы интерполировать, и я мог бы полностью пропустить изменения, меньшие, чем интервал. (Плюс нагрузка по напряжению и все такое.)
Если мое устройство достаточно спит , ток пробуждения становится незначительным, но для этого может потребоваться соотношение времени сна к времени пробуждения 1000: 1, так что это не всегда возможно во всех моделях.
Есть ли какое-то устройство, которое интегрирует ток с течением времени в очень малых количествах (например, не выходной метр Kill-a-watt)? В основном мне интересно знать, что «за последний час было потреблено 20 мАч». Бонусные баллы, если я могу получить точные измерения тока в любой момент времени, чтобы сравнить потребление тока в режиме сна и во сне.