• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Power Profiler

pvvx

Активный участник сообщества
> Ну и пример 1 сек лога:

И что мы там видим?
Шум источника или шум ADC в 20 uA:
1671247801189.png
Разрешение по напряжению в 0.26 mV (14 бит max) и крайне низкий sps:
1671247821951.png
А разрешение по току = 0.73 uA, сколько бит на данный диапазон не узнать - нет данных, но по схеме два диапазона с отличием по усилению к ADC 1:1 и 1:318.75
1671247833155.png
Т.е. "овчинка выделки не стоит".
 

pvvx

Активный участник сообщества
Т.е. "овчинка выделки не стоит", т.к. примерно эквивалентно INA226 с его реальными (средними из-за неровности шагов) 13.7 бит при 140 us и цене на платке с али в районе 200 руб.
 

pvvx

Активный участник сообщества
Вот это:
1671249622377.png
INA3221 обеспечивает 3 диапазона по 12 бит.
Можно прилепить автомат переключения диапазонов - это 2 транзистора, коммутирующих 2 шунта из 3-х. Переключение может делать сама INA3221 штатными выходным ножками отсечек по уровням с первого канала.
Но тогда падает sps - 140 +140 us, т.к. один канал вечно измеряет и управляет коммутатором шунтов.
Есть и другие варианты - программные и один шунт на 0.1 Ом типа. Тогда на шунт вешается типа INA199A1/A2/A3 и один канал INA3221, а на выход INA199 через делители - два других канала.
Шума с INA199A2 на 12 бит INA3221 нет, если источник правильный.
Читаете нужный канал для выбранного диапазона и псё.
И где тут $99 ?
 

pvvx

Активный участник сообщества
А на 10..20кГц и 15+ бит (можно и более мегасемплов с падением разрешения до 10 бит) оцифровки (на пару каналов одновременно) успешно работает BL702 стоящий 60 руб в пачке на али. К нему необходимо пару чипов типа INA199 с разными к-усиления (50 и 200) и стабилизатор 3.3В для питания. Это ещё пусть 100..150 руб.
Далее гостка сопротивлений и кондеров, кварц, разъем USB и платка. Итог всё равно не выскакивает за 1000 руб при покупке на али до десятков шт в пачке, даже если дополнить схему DAC с LT3080 и кучкой транзисторов...
Но в продаже нет PowerProfiler ниже ($99 + пересылка) * спекуляция с аналогичными параметрами. :p
 

pvvx

Активный участник сообщества
Насчет лога - там просто работающий контроллер.
Вот, что показывается с отключенной нагрузкой:
Там и показывает уже собственный шум более 200 нА, на диапазоне при максимальном делении ( в более 300 раз). И это от ~5 Ом шунта, что очень плохо для нормального измерителя и не лучше тупого на INAxxx
А при переходе в диапазон mA и будет 0.0002*300 = 0.06 - т.е. шум в не менее 60 uA
 

pvvx

Активный участник сообщества
Включите на выход керамику в десятки мкФ и увидите шум источника питания.
Тогда узнаете - возможно ли измерение в области нескольких мкА :)
 

pvvx

Активный участник сообщества
Вот собственный шум типичной INA3221 на плате с али. Шунт там 0.1 Ом. Разрядность INA3221 - 12 бит, скорость замеров на 140 us , показания в единицах ADC, канал подключен к 3.3В источнику:
1671397243603.png1671397314669.png
 

pvvx

Активный участник сообщества
Измерение на INA3221 через INA199A2 (в микроАмперной области, шаг ADC ~40 нА). Это был подключен резистор, который держу на проводках руками и прет помеха в 50 Гц :)
1671397754011.png
И всё это собрано для теста на соплях - на китайских проводках с железными наконечниками и разъемами (аля Arduino).
 

pvvx

Активный участник сообщества
Монолитные (всё в одном кристалле) всегда выигрывают у схемы из рассыпухи. У них есть только собственный входной шум и нет зависимости от других элементов.
И если кристалл сделан правильно, то аналог на рассыпухе будет сложно сделать с такими-же параметрами и он будет стоить во много раз дороже.
 

pvvx

Активный участник сообщества
Те-же условия, т.е. такой-же общий диапазон, но уже INA226, без нагрузки, но соплей соединений на макате сильно больше:
1671398971918.png
У неё уже шаг меньше, т.к. там по заявлению производителя 16 бит, но реальных 13.7
Все тесты и оптимальные шунты/усилители я снимал давно, для того чтобы получить оптимум. Итоговые, для оптимальных схем запиcал, а остальное уже утеряно. Но можно измерить в любой момент - макеты остались.
 

pvvx

Активный участник сообщества
И при измерении токов в десятках нА уже всё и всегда плавает. Сказываются и провод и его спайка и температурные уходы простых резисторов, а так-же уже простой тепловой шум...
 

pvvx

Активный участник сообщества
Насчет лога - там просто работающий контроллер.
Вот, что показывается с отключенной нагрузкой:
И нафига эта вся схема, если она замещается одним чипом INA228/INA229 стоимостью в $6 у TI?
При 4.7Ом шунте максимальный ток с ними выходит 0.16384/4.7=0.034859574А (34мА) и при бите переключения на +-40mV -> 0.04096/4.7=0.0087149A (8.7мА)
А шаг ADC при усреднении будет давать разрешение в 0.034/2pow19=0.000 000 064 85 A (65нА) и 16.5 нА
И макс. скорость оцифровки = 50 us, а не 100 как у вашей балалайки, плюс диапазон питания до 85 В.
 

cryptozoy

Member
Вспомнил об одном мониторе потребления, но фирма «Unwired Devices» закрылась, так как создатель/владелец ушёл в политику, и с этим событием сайт работать перестал.

Но остался в веб-архивах:

Файлы «Unwired Devices» в GitHub:

Ну и ещё ссылки на блоги и форумы:
 

cryptozoy

Member
 

pvvx

Активный участник сообщества
@cryptozoy - Спасибо за инфу, но она устаревшая и устройство тоже.
Мои маяния заключаются в том, что нужно найти самый дешевый, но точный вариант на сегодня.
Эти и аналогичные "измерители" я себе леплю с того века. И тогда они были на 24-ъ битах ADC, но медленные - десятки-сотни отсчетов в сек.
А ныне "хочется" и устройства с BLE для отладки требуют уже полосу в 50..100 кГц, что к вашему примеру не лезет в USB1.1(USB2.0FS) у примененного контроллера (плюс малая разрядность АЦП, нелинейный диапазон с прыжками отображаемыми на графиках, нет калибровок, шумный источник питания, нет возможности проверки на посадку - старта питания батарей с/до 0 и проверки работы BOR даже простых чипов - нужна пила по напряжению сформированная источником тока и кондером, а не выход малоразрядного DAC).
 

pvvx

Активный участник сообщества
И эта тема – просто хобби, для поиска самого простого и дешевого варианта для самостоятельной сборки, а простейшими вариантами я пытаюсь делиться. Есть своё производство, где себе лично я могу сделать любой вариант, заказав любые чипы... Но это производство не буду занимать бытовухой, т.к. загружено промышленным оборудованием, а бутовуха – это суета без оплаты.
 

pvvx

Активный участник сообщества
И судя по остаткам, там измерение тока по цепи GND, что не годится для многих применений.
Так-же нет нужды в SWD, т.к. китайские чипы c BLE, что доступны, часто не имеют такого интерфейса отладки.
Использование COM порта в BLE для отладки требует максимальных скоростей, чтобы сильно не нарушать тайминги BLE. А это несколько мегабит, что так-же не прокачать через USB1.1.
Т.е. обстоятельства современности накладывают совсем другие требования на PowerProfiler и старые "измерялки" не годятся.
 

pvvx

Активный участник сообщества
Опять беда, всё та же, но теперь с 24-битами :)
В природе не нашел LDO с шумом в нано-Вольты в области 0...100кГц...
Типовые (для малошумящих и дорогущих) LDO с токами от сотен мА до пару А имеют шум к 30 мкВ и ещё RMS (по документации).
И эти 30 мкВ выделяются на шунте между источником и нагрузкой с кондером. На 12..16 бит это ещё ладно, но на 24-ре :eek:
Полная шкала на шунте (падение при максимальном измеряемом токе) типично до 30 мВ и эти 30 мкВ (RMS) - это шум размахом более 13 бит на АЦП в 24 бита :p
Спасают только батарейки... и то не все...
Пробный замер на 24-бита 50 ksps с CR2450, удачной финтифлюшки для тестов TTP223, справа шкала в единицах ADC:
1672144911512.png
Шума ещё много, т.к. всё ещё в макетках...
 
Сверху Снизу