• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Power Profiler

pvvx

Активный участник сообщества
> Частоту менял с 1000 на 2400KHz и разница в работе I2C мало заметна.

В прошивке стоит ограничение частоты I2C до максимально поддерживаемой.

> Config Reg, по умолчанию там только на ток.

После сохранения регистров отдельной командой будет запомнен во Flash режим, устанавливаемый по умолчанию.
 

pvvx

Активный участник сообщества
INA226 опрос 140 мкс, I2C CLK 1.2МГц и 1.6МГц:
1758422741033.png
При установке более 2МГц или ниже 100 кГц устанавливается значение по умолчанию = 1.5МГц.
Для INA219 или 226/231 лучше не ставить более 1.6..1.8 МГц если соединение сделано китайскими проводками или проводки более пары см.
Модуль с INA228 тянет более. Всё это ещё зависит от номинала резисторов к SCL/SDA на плате INAxxx.
Но при подключении типового щупа осциллографа будет сбой. У них типичная емкость более 16 пФ.
Требуется щуп с 5 и менее пФ.

С INA228 2МГц уже не хватает для опроса в 50 мкс - транзакция по I2C будет занимать всё время CPU.
 

pvvx

Активный участник сообщества
Из имеющихся мелких чипов на али для полноценной работы с I2C подходит BL616/BL618 (к примеру в модулях типа Ai-M62-M2-I-Kit).
Даже в описании в RM дают пример для CLK I2C в 2МГц.
И у I2C есть и FIFO, и DMA, и участия CPU в транзакции по I2C не требуется.
Плюс есть USB 2.0 HS OTG (High-Speed 480MHz) – т.е. может без труда справиться с несколькими IN228 и другими современными чипами на I2C.
 
Доброго дня, подскажите, связка RV-Debugger-BL702 и INA228 должна же работать? перебрал все прошивки и все программы с гитхаба, но что то не нашел рабочей пары. если не затруднит подскажите где найти?

https://github.com/pvvx/SimplePowerProfiler/blob/main/bin/PowerProfiler_INA228_0128.zip
эта прошивка и программа что то вместе не хотят работать. INA228 не определяется.
Снимок экрана 2025-10-07 115734.png
другие версии тоже не работают корректно, определяет прошлая версия, но в настройки ины не пускает.
 

pvvx

Активный участник сообщества
И для INA228/229 нет конфигурации по регистрам
Есть только такое:
1759839979384.png
"Copy ..." для начальной калибровки. Ставите 0, делаете замер и усреднение за замер копируется в нужную позицию.
Но пока ни одна INA228/229 не потребовала корректировки смещения нуля. Для всяких INA226 и т.д. - это практически обязательно.
 

pvvx

Активный участник сообщества
И ещё раз: для INA228 применяется CLK I2C более 1.5 МГц. Сама INA228 поддерживает I2C до 3-х МГц по документации.
1. Продаваемые модули на али имеют встроенные резисторы подтяжки к Vcc.
2. Длинные провода на шине I2C не применимы. До десятка см.
Иначе I2C не потянет такую частоту CLK. И ничего работать не будет.
Программы созданы как пример, а не конечный продукт и не содержат всех сообщений об ошибках.
Если запустить версию от INA226, то она определит, что установлена INA228, но работать с ней не будет, т.к. там совсем другой поток данных (16 и 20 бит!).
 

pvvx

Активный участник сообщества
Кто подскажет или направит на вариант простой, но качественной реализации источника питания с нарастающим и спадающим пилообразным напряжением с 0 В до 24В?

Требуется линейное нарастание (до заданного уровня напряжения) и спад.
При этом нужна установка скорости нарастания и спада напряжения в пределах от сотни мс до десятков секунд на 1В.

Пример применения – снятие ВАХ характеристик, а так-же при наличии двух управляемых линейных генераторов пилы – снятие КПД преобразователей. Один управляет входным напряжением, второй – током нагрузки.

Шаги скорости нарастания и спада напряжения/тока могут быть дискретными – задание через DAC (достаточен шаг 1 к 10), но сама функция нарастания и спада – линейная, не ступенями от DAC (регулируемый источник тока на кондер?). Иначе потребуется DAC на 32 разряда, что слишком жирно для простого PowerProfiler…
В текущий момент используется проф. программируемый генератор - но это сверх жирно для для простого PowerProfiler :)
 

pvvx

Активный участник сообщества
И внешний генератор дает шумы из-за отсутствия супер гальванической развязки (при замерах токов менее мкA - в наноамперах).
А PowerProfiler запросто работает через BLE и на АКБ.
 

pvvx

Активный участник сообщества
Для проверки, как оно на готовых, взял все простые аналоговые “генераторы” с али…

Итоги печальны, в основном совсем ужас по генераторам на XR2206.
На них сильная разница в выдаваемой пиле от чипа и варианта продаваемой печатной платы...
Которые в виде конструктора – там даже лучше не включать осциллограф… А в доке на XR2206 написано: Triangle Linearity 1 %
Продаваемый в сборе с крышками корпуса
1759850204555.png
– там сигнал хотя-бы выглядит как пила:
1759850225543.png
(снято на INA228 в PP)

Но на 12 битном осле тоже видны кракозябы:
1759850262974.png
(перекинуты 1М точек из осла в эксель и нарисовал прямые линии красным, как должно быть)
При этом настраивал на самые низкие частоты (на них источники тока должны давать более линейную пилу).
На частотах выше 1кГц всё уже совсем криво, но это не требуется.
Итог отклонений у лучшего экземпляра:
1759850398778.png
Не покупайте “генераторы” на XR2206 - у них и синус кривой и не добиться параметров указанных в даташите.

Пока выигрывают “генераторы” ICL8038 - у них и синус можно настроить и пила по данным в даташите:
Low Distortion. . . . . . . . . . . . . . . . 1% (Sine Wave Output)
High Linearity . . . . . . . . . . . 0.1% (Triangle Wave Output)

PS: слово “генераторы” в кавычках, т.к. это какие-то игрушки для дошкольников…. и взял, т.к. было лень паять источники тока для тестов :)
 
И ещё раз: для INA228 применяется CLK I2C более 1.5 МГц. Сама INA228 поддерживает I2C до 3-х МГц по документации.
1. Продаваемые модули на али имеют встроенные резисторы подтяжки к Vcc.
2. Длинные провода на шине I2C не применимы. До десятка см.
Иначе I2C не потянет такую частоту CLK. И ничего работать не будет.
Программы созданы как пример, а не конечный продукт и не содержат всех сообщений об ошибках.
Если запустить версию от INA226, то она определит, что установлена INA228, но работать с ней не будет, т.к. там совсем другой поток данных (16 и 20 бит!).
Спасибо за ответ, пока выпаивал резисторы, что-то коротнул, умерла Инна)) эксперименты откладываются...
 

pvvx

Активный участник сообщества
пока выпаивал резисторы, что-то коротнул, умерла Инна)) эксперименты откладываются...
Они просто так не умирают :)
Питание 3.3В на Инну не зря подается с выхода GPIO - там ток мал, чтобы сжечь что-то... всегда 4-ре проводка путаются при соединении модуля, в любых комбинациях :)
И у RV-debugger стабилизатор 3.3В с ограничением тока, совсем хилым... И защитный предохранитель на 5В USB - через него даже ESP не запитать...
 

alexkor

New member
Кто подскажет или направит на вариант простой, но качественной реализации источника питания с нарастающим и спадающим пилообразным напряжением с 0 В до 24В?

Требуется линейное нарастание (до заданного уровня напряжения) и спад.
При этом нужна установка скорости нарастания и спада напряжения в пределах от сотни мс до десятков секунд на 1В.

Пример применения – снятие ВАХ характеристик, а так-же при наличии двух управляемых линейных генераторов пилы – снятие КПД преобразователей. Один управляет входным напряжением, второй – током нагрузки.

Шаги скорости нарастания и спада напряжения/тока могут быть дискретными – задание через DAC (достаточен шаг 1 к 10), но сама функция нарастания и спада – линейная, не ступенями от DAC (регулируемый источник тока на кондер?). Иначе потребуется DAC на 32 разряда, что слишком жирно для простого PowerProfiler…
В текущий момент используется проф. программируемый генератор - но это сверх жирно для для простого PowerProfiler :)
а какая нагрузка? сопротивление нагрузки быстро превращает выход кондера в RC цепочку. Или предполагается еще мощный повторитель с линейным DC?
 

pvvx

Активный участник сообщества
а какая нагрузка? сопротивление нагрузки быстро превращает выход кондера в RC цепочку. Или предполагается еще мощный повторитель с линейным DC?
Скорее всего нагрузка будет ОУ (с пикоАмперными токами утечки входа, частоты то совсем низкие) и далее подключение LT3080 для питания нагрузок от 5 мА до 1A (ограничения тока). А для канала нагрузки - как всегда - какой больший транзистор с радиатором...
Для питания с ограничением тока менее - выход первого ОУ.
Для дикости, когда нужно нулевое обратное сопротивление источника или запитать ESP32 - что-то типа TDA2050 в качестве мощного ОУ :) :)
Я знаю, что источник пилы можно построить на ОУ, но там менять скорости нарастания и т.д. сложнее, чем задавать ток источника тока, да ещё надо ограничение...
Короче пока вопрос завис (пока много других задач), но ровная пила обеспечивает показ ВАХ и на осле в XY.
 

pvvx

Активный участник сообщества
Для начала построения простого стенда взял Rigol DHO814 c 12 битами (ныне они обходятся менее 38 т.р. на Озон, даже сумму за таможню вернули - это ныне минимальный осел для ремонтников).
Пришел со всей комплектацией и упаковкой от Rigol (все шупы + провода какие-то). Только 4 шупа стоят в оф. магазинах эту сумму. Какой-то бардак совсем...
На нем возможно попытаться сделать PowerProfiler - 4 канала по 12 бит обеспечат качество и диапазон лучше, чем всякие PowerProfiler до сумм в $1000.
Собственный шум у него с шупом:
1760301366675.png
 

alexkor

New member
Я хотел попробывать LT3092 как источник тока, он может управлятся от DAC. Я их давно использую на своих платах и могу попробывать. А еще там же стоит ADS1278 с хорошей DC характеристикой. Можно сразу логер сделать.
 

pvvx

Активный участник сообщества
А Rigol DHO814 уже получили? ....
А то ребята жалуются что ослики с Озона таможня тормозит (я не разбирался что как).
Получил - всё ok. Итого обошлось менее 28 т.р. и Озон вернул сумму за таможню, но ждал недели две после заказа, пока там у них новый привоз...
Коробка из China на неё налепили данные для Озон, в ней коробка от Rigol c опечатанной полосой... Никто ничего не вскрывал из China кроме лепки наклейки Озона.
 
Сверху Снизу