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

Контроль заряда батарейки

patrick-239

New member
Всем добрый день.

Подскажите, пожалуйста, кто то уже решал задачу: как проверять напряжение питающей батарейки?
В SDK есть команда system_get_vdd33, но она всегда выдает значение 65535. Там же есть два условия:
• system_get_vdd33 can only be called when TOUT pin is suspended
• The 107th byte in esp_init_data_default.bin 127byte is named as “vdd33_const“ , when TOUT pin is suspended vdd33_const must be set as 0xFF that is 255

Я правильно понимаю, что:
1. TOUT (ADC) пин должен быть никуда не подключен и в прошивке с ним ничего не надо делать?
2. 107 бит в файле надо заменить на FF и прошить этот файл по адресу 0x7c000?

Или я что то еще не допонял и не сделал?
 

pvvx

Активный участник сообщества
Прошейте "Web-свалку" (fullflash_and_webfs...zip). Там на Web странице Debug and Test всё наглядно (графики ADC и VDD тоже строит).
Константа перевода в напряжение для модуля ESP-01 где-то около 102400...
И ADC и VDD показывает всегда, вне зависимости от китайских настроек :)
 
Последнее редактирование:
Сверху Снизу