- Драйвер чипа CH340 USB-Serial
- Список поддерживаемых плат
- Зачем нужен драйвер?
- Установка драйвера
- Конвертер USB-TTL на микросхеме CH340. Схема, характеристики. Установка драйвера.
- USB-TTL конвертер построенный на микросхеме CH340G
- Сигналы интерфейса UART модуля.
- Принципиальная схема модуля CH340.
- Установка драйвера преобразователя интерфейсов CH340.
- Рекомендуемые товары
- Переходник USB — COM TTL (RS232) на CH340
- Небольшой обзор USB/UART конвертера на CH340G с DTR
Драйвер чипа CH340 USB-Serial
При подключении платформ разработки на базе Arduino к компьютеру, вы связываете между собой два мира: микроконтроллерный и микропроцессорный.
Стандартным интерфейсом плат Arduino на микроконтроллерах ATmega328P является UART, а у современных компьютеров используется USB. Чип USB-UART CH340G служит мостом между микроконтроллером и USB-портом компьютера, который позволяет загружать прошивку в плату, а также передавать между собой данные.
Список поддерживаемых плат
Зачем нужен драйвер?
При подключении любого устройства к USB-порту компьютера необходимо подсказать операционной системе, как с ним общаться. На стороне компьютера таким переводчиком является специальная программа, называемая драйвером. Например, драйвер преобразователя USB-UART работает в режиме эмуляции последовательного COM-порта. Т. е. при подключении вашей платы к компьютеру чип моста с помощью драйвера попросит операционную систему открыть виртуальный COM-порт, через который начнётся общение между платой и ПК.
Каждый производитель делает свои чипы с соответствующими драйверами. К сожалению, не все драйверы предустановлены в операционных системах по умолчанию. Когда нужного драйвера нет, ОС пытается найти его для нового подключённого устройства, не находит, и вместо виртуального COM-порта вы видите надпись «USB 2.0 SERIAL» или «Неизвестное устройство». Для решения проблемы скачайте и установите драйвер для вашей операционной системы.
Установка драйвера
Рассмотрим установку драйвера на примере платы Iskra Uno в операционной системе Windows. С остальными платами ситуация будет аналогичная.
Источник
Конвертер USB-TTL на микросхеме CH340. Схема, характеристики. Установка драйвера.
USB-TTL конвертер построенный на микросхеме CH340G
Это – преобразователе интерфейса USB в UART. Эта микросхема приобретает все большую популярность, успешно конкурируя с конвертером интерфейсов PL2303.
CH340 уже стала стандартным преобразователем интерфейсов для китайских клонов контроллеров Ардуино. На базе этой микросхемы был разработан модуль, аналог модуля PL2303 USB UART BOARD. Вернее несколько типов модулей. В этом материале будет рассказано о самом популярном варианте конвертера CH340.
С помощью модуля CH340 легко подключить любое устройство, имеющее интерфейс UART к компьютерному порту USB. При несложной доработке (требуются только преобразователи уровней сигналов) к компьютеру могут быть подключены устройства с интерфейсами: COM, RS232, RS422, RS485, IrDA. Схемы подключения к некоторым из этих интерфейсов приведены в предыдущей публикации о микросхеме CH340G.
Самое приятное, что такой способ преобразования интерфейсов не требует изменения кода программ верхнего уровня. Даже программы, разработанные для компьютерного COM порта в те времена, когда интерфейс USB еще не существовал, работают с мостами интерфейса USB.
Конвертер эмулирует работу стандартного COM порта. На компьютер устанавливается драйвер микросхемы CH340. При каждом подключении модуля к USB порту компьютера в системе появляется виртуальный COM порт. Программа для стандартного COM порта может работать с этим портом, не подозревая, что он виртуальный. Таким образом, в системе появляется еще один COM порт, физически расположенный вне компьютера.
Сигналы интерфейса UART модуля.
На разъеме модуля 6 контактов, через которые подключается UART устройство.
№ | Название | Направление, тип | Назначение |
1 | 5 V | питание | Питание 5 В от интерфейса USB. Может быть использовано для питания устройства UART. |
2 | VCC | питание | Питание микросхемы CH340G.
|
3 | 3V3 | питание | Опорное напряжение для USB интерфейса.
|
4 | TXD | выход | Передача данных |
5 | RXD | вход | Прием данных |
6 | GND | питание | Общий провод (земля) |
Для подключения UART устройства к модулю необходимо:
Выбрать режим питания;
- 5 В – установить перемычку между 1 и 2 выводами;
- 3,3 В – установить перемычку между 2 и 3 выводами.
- Подключить устройство к общему проводу GND и контактам обмена данными RXD и TXD.
- При необходимости можно использовать сигнал 5 V (вывод 1) для питания UART устройства.
Рядом с разъемом модуля размещены светодиоды отображающие:
- наличие питания модуля;
- состояние сигнала TXD;
- состояние сигнала RXD.
- Светодиоды светятся при активном состоянии сигналов – низком уровне.
Принципиальная схема модуля CH340.
Самая распространенная схема выглядит так.
Микросхема CH340G включена по стандартной схеме. Питание 3,3 В формируется из сигнала 5 В интерфейса USB за счет падения напряжения на открытых диодах LL4148. Больше пояснять нечего.
Установка драйвера преобразователя интерфейсов CH340.
Под Windows 7 драйвер устанавливается в следующей последовательности.
Открываем диспетчер задач Windows. Для этого нажимаем Пуск -> Панель управления -> Диспетчер устройств.
Открываем закладку Порты (COM и LPT).
Подключаем модуль CH340 к порту USB компьютера. В диспетчере устройств появляется новое устройство USB.2-Serial с предупреждающим желтым знаком. Операционная система не смогла установить драйвер для модуля.
Скачиваем и запускем файл установщика драйвера ch341ser.exe. Файлы автоматически разархивируются. Появляется окно.
Нажимаем кнопку INSTALL.
После непродолжительной установки появляется сообщение об ее успешном завершении.
В диспетчере устройств появляется новое устройство USB-SERIAL CH340. Это и есть новый COM порт, в примере это порт с номером 5.
При желании номер порта можно изменить.
Для этого нужно нажать на нужный COM порт в «Диспетчере оборудования» правой кнопкой мыши, выбрать пункт Свойства.
Дальше переходим на вкладку Параметры порта.
Нажимаем кнопку Дополнительно
Теперь остается выбрать сыободный номер порта.
Теперь при каждом подключении модуля CH340 к компьютеру в системе будет появляться виртуальный COM порт.
Внимание. Надо только помнить, что при подключении модуля к другому USB порту может измениться номер и виртуального COM порта.
Рекомендуемые товары
Переходник USB — COM TTL (RS232) на CH340
Многофункциональный переходник USB-TTL на основе микросхемы CH340G. Имеет выходы 3.3В и 5В для питан..
Источник
Небольшой обзор USB/UART конвертера на CH340G с DTR
USB/UART конвертеры, такие маленькие платки подключаемые к USB, повсеместно используются радиолюбителями для программирования микроконтроллеров, подключения различных устройств, модемов, модулей, всего, в описании чего есть слова SERIAL или UART.
Я уже делал обзор на подобную плату с CP2102. Но периодически эти платки сгорают или теряются или просто оседают в недрах очередной поделки. И заказывая очередную партию плат Arduino Pro Mini, до кучи взял USB/UART на CH340. Данная плата меня заинтересовала тем, что имеет вывод DTR, который я раньше видел только на платах с CH2103. А это значит, что Arduino Pro Mini можно программировать без мучительных нажатий на кнопку RESET.
CH340 от китайской компании WCH отличаются дешевизной. Их ставят как в отдельные модули, так в китайские клоны Arduino, отладочные платы ESP8266. Даташит на CH340
Ну что, ж, посмотрим что же я купил. В прозрачном пакетике сам модуль и соединительный провод на 5 проводов.
На плате, кроме «GND», «VCC», «TX» и «RX» есть еще «DTR» и «CTS». У последнего, «пина приветсвия» я так и не понял назначение, так как сигнала на нем нет никакого (Может кто посветит, зачем он здесь?».
На плате имеется переключатель питания 5В (напрямую с USB) и 3.3 с маломощного стабилизатора (заявлено 120мА)
и кнопка, при нажатии на которую происходит отключения питания на VCC/. Этой кнопкой можно передергивать устройства, у которых отсутствует RESET.
Из за дополнительных кнопок плата немного больше чем другие аналогичные модули
К сожалению, переключатель 5/3.3В работает только на VCC и не переключает TTL уровень UART интерфейса. Большинство устройств с 3-х вольтовым питанием толерантно к уровням 5В, но если такое не заявлено, нужно будет использовать преобразователь логических уровней или самодельную опторазвязку.
Напряжение VCC при разных положения переключателя
Подключаю Arduino Pro Mini и без проблем программирую его без всяких нажатий на RESET
В моей Windows 7 64 бит драйвера на CH340 уже были. Не удивительно, учитывая сколько устройств к нему уж подключалось.
LINUX из моей «апельсинки» определил эти платки «из коробки»
Логический анализатор, подключенный в параллель TX, RX и DTR показывает работу последнего
А вот с модулем ESP8266 без внешнего питания ничего не вышло. ESP-шка просадила маломощный стабилизатор до 1.6В и работать отказалась
Подведу итог
Вполне рабочее устройство, выполняющее свои функции
Плюсы модуля:
- Небольшая цена
- Хороший функционал (DTR, переключатель 3.3/5, кнопка отключения VCC)
- Распространенность драйверов на него
Минусы:
- Не переключается уровень TTL 3.3/5В
- Маломощный стабилизатор на 3.3В, не способный питать тот же ESP8266
- Меньший функционал чем у CP2102 (нет возможности настройки VID/PID, например)
- Теряются они )))
Источник