Существует такая проблема как автоматический перевод ESP в режим программирования.
Классическая схема (схема 5 на рис ниже) из nodemcu построена на двух транзисторах и двух резисторах и использует два сигнала DTR и RTS от адаптера USB-COM.
—————————
Но не во всех адаптерах есть эти два сигнала. Бывает всего один DTR или вообще нет их.
Я использую любые адаптеры, в том числе и самые дешевые на чипе CH340G.
Сигналы DTR и RTS можно вывести с чипа это 13(DTR) и 14(RTS) пины.
——————-
Все просто, но вопрос лишь в наличии лишних контактов на разъеме.
Так на адаптерах с СР340G всего шесть контактов (5v, Vcc, 3v3,TXD,RXD,GND)
——————-
Если нет желания приклеивать доп контакты, то можно освободить один контакт Vcc .
Для этого надо перерезать дорожку к нему и соединить отсоединенную дорожку к контакту 3V3.
На освободившийся контакт припаиваем 13 пин CH340G.
=======================
В результате получаем USB адаптер c выходами на 3.3 v для ESP c сигналом DTR.
==========================
В инете можно найти различные варианты схем , которые работают не от двух сигналов DTR и RTS , как классика NODEMCU, а от одного DTR.
========================
классическая схема самая надежная и работает без проблем, но два сигнала и для рассматриваемого адаптера не подходит.
============================
Однако, все известные в интернете схемы имею проблему работы с терминальными программами такими как TeraTerm,PuTTY, в которых не просто управлять сигналом DTR, а его значение по умолчанию нулевое, что при старте программы автоматически переводит ESP в режим программирования.
=============================
Причина недостатка всех известных в инете схем управления с одним сигналом в том, что управление выполняется потенциалом.

==============================================================
Для устранения указанного недостатка я реализовал схему автомата управления импульсом.
схема получилась очень простая и по моей проверки работает надежно с терминальными программами и с UDK.
=========================

 

 

 

=================================================================

Схема 2.2 содержит два конденсатора С1, С2 номиналом 2.2 мкф
и один резистор R1 c номиналом 10 к, при наличии подтяжки GPIO0 к Vcc .
——————————————
Конденсатор C1 соединяет контакты DTR и RESET ESP
——————————————
Конденсатор C2 соединяет последовательно c резистором R1 контакты DTR и GPIO0 .

This entry was posted on Понедельник, Январь 22nd, 2018 at 13:19 and is filed under ESP8266, Микропроцессоры, Умные вещи. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed at this time.