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

Когда исправят в Arduino ESP32 стартовую последовательность?

pvvx

Активный участник сообщества
Текущие стартовые установки и отсустcвие throttle в инициализации дров RF не позволяют использовать Arduino ESP32 для подключения к USB компьютеров, не дорабатывая схему питания.
Стартовое потребление доходя до тока более 530 мА ограничивает или включает защиту USB по питанию в нормальных компьютерах.
USB-UART микросхема не сообщает в атрибутах USB компу что модули требуют более пол-Ампера.
В результате получаем провал напряжения или включение защиты USB.
Это диаграмма момента срыва ESP32 в "exception" при страте на "холодную".
1616165993647.png
ESP32 хочет от стабилизатора 3.3V на плате токи более 530 mA. Ещё на USB сидит USB-UART чип и тоже кушать хочет...
Далее, при работе пиковые токи падают и в среднем составляют 350 мА, что ещё как-то приемлемо для USB компов и просадки на типовых шнурах USB. Но уже в предел.
Т.е. для запуска модулей ESP32 нужен АКБ или адаптер 5В не менее как для шуруповерта...
 

pvvx

Активный участник сообщества
Вылет обычно сопровождается циклическим сообщением:
Код:
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Brownout detector was triggered
 
Сверху Снизу