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

Нужна помощь Подключение esp8266 - из диспетчера устройств пропадает cp2102

Victor

Administrator
Команда форума
может быть проблема по питанию
Вполне возможно. В "правильной" схеме есть конденсатор на питании, который помогает цифровой логике иметь более крутые фронты сигнала - возможно, что он вам поможет.
Вполне возможно, что ESP-03 более капризен, чем остальные модули, поэтому требует большей аккуратности.
Нельзя исключать и глюковатость прошивки от AI THINKER ("invalid" - это точно от нее), в этом случае поможет перепрошивка на эту AT v0.23 SDK 1.0.1 No Cloud Update 512k или AT v0.23 SDK 1.0.1 flash 512k
А дальше уже смотреть как ведет себя модуль с более-менее нормальной прошивкой.
 

whiteud

New member
Ничего не делал, но после рестарта машины все поехало О_о

Снимок.JPG

Рано радовался, переподключил - все как раньше ))) ааааа пойду выдру себе волосы :D
 
Последнее редактирование:

Victor

Administrator
Команда форума
Рано радовался, переподключил - все как раньше )))
ну, ничего страшного - истина где-то рядом (с)
Ищите проблемы в плохом контакте.
Кстати, рестарт по питанию, без отключения USB-TTL - нужен после любой манипуляции с esp8266
 

whiteud

New member
ну, ничего страшного - истина где-то рядом (с)
Ищите проблемы в плохом контакте.
Кстати, рестарт по питанию, без отключения USB-TTL - нужен после любой манипуляции с esp8266
Всей машины? Или только по питанию ESP? Просто я машину всю перезагружал )
 

pvvx

Активный участник сообщества
да. и смотреть что будет сыпаться в терминал при включении
А зачем отключать питание модуля, если нога CH_PD отключает все питания в чипе ESP8266?
Так-же есть RESET - он перезагружает чип на 100%.
При отключенном питании у модуля, но включенном питании у USB2COM модуль садится на выход TX у USB2COM и выжигает его или внутренние элементы на входе ESP8266 на ноге RX :) Аналогично с DTR.
http://esp8266.ru/wp-content/uploads/scheme-full-autoprog-1024x592.jpg - при старте модуля на GPIO0 модуль выводит 26MHz и питания не хватает, т.к. провод и выход USB2COM имеют большую емкость и нагрузку для данной частоты. От этого у многих не хватает питания для нормального запуска модуля. :) Схема является примером, как закоротить выход на выход :)
 
Последнее редактирование:

whiteud

New member
А зачем отключать питание модуля, если нога CH_PD отключает все питания в чипе ESP8266?
Так-же есть RESET - он перезагружает чип на 100%.
При отключенном питании у модуля, но включенном питании у USB2COM модуль садится на выход TX у USB2COM и выжигает его или внутренние элементы на входе ESP8266 на ноге RX :) Аналогично с DTR.
http://esp8266.ru/wp-content/uploads/scheme-full-autoprog-1024x592.jpg - при старте модуля на GPIO0 модуль выводит 26MHz и питания не хватает, т.к. провод и выход USB2COM имеют большую емкость и нагрузку для данной частоты. От этого у многих не хватает питания для нормального запуска модуля. :) Схема является примером, как закоротить выход на выход :)
Я уже запутался :)

У меня питание идет напрямую через AMS1117 прямо на макетку, земля приходит дополнительно с USB2COM.

CH_PD всегда подключен к 3.3В, как им отключить питание модуля? Разорвать цепь? А VCC и GND не достаточно чипу?
Reset на ESP03 не распаян, можно прицепиться, но оч не удобно, не хочется с ним ковыряться а потом молиться что он не отвалится )

А что не так со схемой совсем не понял ) поясните плз
 

pvvx

Активный участник сообщества
да, на пару секунд
Это часто приводит к описанной проблеме в заголовке темы :) Модуль c отключенным питанием садится на выходы CP2102 и у неё падет внутренне питание блока I/O и происходит отключение от USB... а программа сидящая на COM порту в компе не отслеживает данное отключение драйвера и занимает порт дальше - до полной перезагрузки компа. При новом включении USB2COM он не может инициализироваться в системе, т.к. его номер порта COM занят кривой прогой :) Особо актуально для XTCOM_UTIL.exe и подобному софту :) Этот терминал https://sites.google.com/site/terminalbpp/ частично понимает отключение-подключение USB2COM на ходу. Закрывает связь с драйвером, освобождая его, но переподключать соединение надо в ручную...
 
Последнее редактирование:

pvvx

Активный участник сообщества
это справедливо если только питание разрывать или CH_PD тоже?
Только если питание на модуль отключено и оно идет с выводов микросхемы USB2COM - проходит с выводов I/O чипа в его питание (там достаточно 1.1В для включения). CH_PD отключает потребление путем остановки всех тактовых генераторов и части внутренностей чипа. При этом нет тока через диоды/ключи входов-выходов (i/o) на внутреннюю шину питания чипа или он незначителен - они в состоянии Z. Но на выводе VCC_RTC при активном CH_PD будет нуль и сброс памяти RTC. Т.е. с модуля RTC полностью выключается питание, а с I/O - нет. Остается ток в пару микроампер.
Утечки по I/O, в случае отключенного питания модуля, может хватить для переключения логики I/O выходов в состояние по умолчанию. А оно гласит, что GPIO0 становиться выходом (вывод частоты кварца) - срабатывают выходные ключи данного I/O и коротят выход c USB2COM. По этой причине и что любой порт i/o может программно переключатся на вывод и было рекомендовано установка последовательного резистора между выходом GPIO0 и выходом USB2COM адаптера...
 
Последнее редактирование:

whiteud

New member
Только если питание на модуль отключено и оно идет с выводов микросхемы USB2COM - проходит с выводов I/O чипа в его питание (там достаточно 1.1В для включения). CH_PD отключает потребление путем остановки всех тактовых генераторов и части внутренностей чипа. При этом нет тока через диоды/ключи входов-выходов (i/o) на внутреннюю шину питания чипа или он незначителен - они в состоянии Z. Но на выводе VCC_RTC при активном CH_PD будет нуль и сброс памяти RTC. Т.е. с модуля RTC полностью выключается питание, а с I/O - нет. Остается ток в пару микроампер.
Утечки по I/O, в случае отключенного питания модуля, может хватить для переключения логики I/O выходов в состояние по умолчанию. А оно гласит, что GPIO0 становиться выходом (вывод частоты кварца) - срабатывают выходные ключи данного I/O и коротят выход c USB2COM. По этой причине и что любой порт i/o может программно переключатся на вывод и было рекомендовано установка последовательного резистора между выходом GPIO0 и выходом USB2COM адаптера...
Т.е. схема должна выглядеть так?

Снимок.JPG
 

Victor

Administrator
Команда форума
установка последовательного резистора между выходом GPIO0 и выходом USB2COM адаптера
а номинал какой лучше и какие допустимы?
И что с линией RTS-RESET - там вроде у вас схеме диод стоял, соответственно и вопрос: а какой диод лучше и какие допустимы?
 

pvvx

Активный участник сообщества
Т.е. схема должна выглядеть так?
Примерно. Резистор на 10к лучше перекинуть, а дополнительный на 275..470 Ом
И что с линией RTS-RESET - там вроде у вас схеме диод стоял, соответственно и вопрос: а какой диод лучше и какие допустимы?
Там и без диода, по схеме указанной выше, всё будет нормально.
 

pvvx

Активный участник сообщества
Резистор 10к на DTR и +3.3V, а между DTR и ножкой GPIO0 другой резистор, на ~330 Ом.
Но это не обязательно. Смотря как далее будет использоваться GPOI0.
 
Сверху Снизу