Для решения такой задачи можно использовать принцип сигма-дельта
АЦП. Принцип заключается в подсчёте числа импульсов, которые
требуется для перезарядки конденсатора в обратной связи
операционника при текущем токе через измерительный резистора за
заданный период измерения. Метод описан в Хорвице и Хиле: ,
измеритель тока можно сделать например, по такой схеме : . Эта
схема позволяет измерять ток достаточно точно для тестирования плат
в широком диапазоне, например, от 10 мкА до 50 мА (границы можно двигать). Плюс метода заключается в том, что для реализации нужен только операционник (например, OPA333), несколько точных резисторов, кварц и микроконтроллер (на борту нужны компаратор и АЦП для измерения напряжения питания). Основная сложность заключается в программировании алгоритма. Метод опробован и показал свою эффективность для тестирования микропотребляющих плат.
http://the-epic-file.com/text/bookz/aoe_3/ch_13/aoe3_13_09a.htm#f_13_064http://the-epic-file.com/text/bookz/aoe_3/ch_13/aoe3_13_09.htm#x_13_09_01