USB/UART конвертер на CH340G с DTR

htb1_5zdhpxxxxacxvxxq6xxfxxxoUSB/UART конвертеры, такие маленькие платки подключаемые к USB, повсеместно используются радиолюбителями для программирования микроконтроллеров, подключения различных устройств, модемов, модулей, всего, в описании чего есть слова SERIAL или UART.

Я уже писал статью про подобную плату с CP2102. Но периодически эти платки сгорают или теряются или просто оседают в недрах очередной поделки. И заказывая очередную партию плат Arduino Pro Mini, до кучи взял USB/UART на CH340 за $1.4. Данная плата меня заинтересовала тем, что имеет вывод DTR, который я раньше видел только на платах с CH2103. А это значит, что Arduino Pro Mini можно программировать без мучительных нажатий на кнопку RESET.

CH340 от китайской компании WCH отличаются дешевизной. Их ставят как в отдельные модули, так в китайские клоны Arduino, отладочные платы ESP8266. Даташит на CH340.

Ну что, ж, посмотрим что же я купил. В прозрачном пакетике сам модуль и соединительный провод на 5 проводов.

100

На плате, кроме «GND», «VCC», «TX» и «RX» есть еще «DTR» и «CTS». У последнего, «пина приветсвия» я так и не понял назначение, так как сигнала на нем нет никакого (Может кто посветит, зачем он здесь?».

000101 102

На плате имеется переключатель питания 5В (напрямую с USB) и 3.3 с маломощного стабилизатора (заявлено 120мА)
и кнопка, при нажатии на которую происходит отключения питания на VCC/. Этой кнопкой можно передергивать устройства, у которых отсутствует RESET.
Из за дополнительных кнопок плата немного больше чем другие аналогичные модули

103 104

К сожалению, переключатель 5/3.3В работает только на VCC и не переключает TTL уровень UART интерфейса. Большинство устройств с 3-х вольтовым питанием толерантно к уровням 5В, но если такое не заявлено, нужно будет использовать преобразователь логических уровней или самодельную опторазвязку.

200

Напряжение VCC при разных положения переключателя

302 303

Подключаю Arduino Pro Mini и без проблем программирую его без всяких нажатий на RESET

304

В моей Windows 7 64 бит драйвера на CH340 уже были. Не удивительно, учитывая сколько устройств к нему уж подключалось.

%d0%b4%d0%b8%d1%81%d0%bf%d0%b5%d1%82%d1%87%d0%b5%d1%80-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b9%d1%81%d1%82%d0%b2

LINUX из моей «апельсинки» определил эти платки «из коробки»

linux

Логический анализатор, подключенный в параллель TX, RX и DTR показывает работу последнего

305

sealogic

А вот с модулем ESP8266 без внешнего питания ничего не вышло. ESP-шка просадила маломощный стабилизатор до 1.6В и работать отказалась

301

Итог

Вполне рабочее устройство, выполняющее свои функции. Хотя CP2102 мне понравился больше при более низкой стоимости.

Плюсы модуля:

  • Небольшая цена
  • Хороший функционал (DTR, переключатель 3.3/5, кнопка отключения VCC)
  • Распространенность драйверов на него

Минусы:

  • Не переключается уровень TTL 3.3/5В
  • Маломощный стабилизатор на 3.3В, не способный питать тот же ESP8266
  • Меньший функционал чем у CP2102 (нет возможности настройки VID/PID, например)
  • Теряются они )))

 

Вы можете оставить отзыв или трекбек со своего сайта.

2 комментария на «USB/UART конвертер на CH340G с DTR»

  1. Михалыч:

    =А это значит, что Arduino Pro Mini можно программировать без мучительных нажатий на кнопку RESET=

    Вообще-то мини-ардуинка элементарно прошивается при помощи платы уно или нано и безо всякого геморроя…:)
    Например:
    http://habrahabr.ru/post/222201
    Я пользуюсь именно этим методом.

    • Alexey Alexey:

      Даже если внутрисхемное программирование через ICSP-программатор в виде ардуины, в повседневной жизни для вас проще программирования через загрузчик, то в любом случае нанка будет стоить дороже чем плата из обзора.

Ваш отзыв