Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Делюсь опытом Авто включение программирования

Тема в разделе "Железные вопросы по esp8266", создана пользователем nikolz, 22 янв 2018.

  1. nikolz

    nikolz Гуру

    Сообщения:
    4.205
    Симпатии:
    432
    Добрый день,
    Существует такая проблема как автоматический перевод ESP в режим программирования.
    Классическая схема из 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.
    ==========================
    Схема содержит два конденсатора С1, С2 номиналом 2.2 мкф
    и один резистор R1 c номиналом 10 к, при наличии подтяжки GPIO0 к Vcc .
    -----------------------------------------
    Конденсатор C1 соединяет контакты DTR и RESET ESP
    ------------------------------------------
    Конденсатор C2 соединяет последовательно c резистором R1 контакты DTR и GPIO0 .
    ------------------------------------------------
    На этом все.
    Успехов Всем.
     
    Последнее редактирование: 22 янв 2018
    Сергей_Ф нравится это.

Поделиться этой страницей