• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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.
 
Сверху Снизу