Преобразователь USB-UART на базе Ch440G. Ch340G драйвер


Ch440G Драйвера USB-UART(TTL/RS232) Преобразователь - MicroPi

Ch440GСерия микросхем Ch440 предназначена для преобразования шины USB в другие интерфейсы. На основе этой микросхемы можно построить преобразователь USB в последовательный интерфейс (например COM-порт), инфракрасный интерфейс (IrDA порт), интерфейс принтера. Наибольшую популярность данный чип приобрел в USB-SERIAL TTL модулях Ch440G. Популярность переходника, в первую очередь, обусловлена ценой. Он значительно дешевле широко используемых чипов FTDI. Кроме того, в последнее время все чаще стали появляться платы Arduino, построенные с использованием Ch440 (например Arduino UNO R3, модель BTE14-04 и Arduino MEGA 2560). Для подключения этих плат и модулей необходимо установить ch440g драйвер на свой компьютер.

Смотрите ещё:Преобразователь USB-UART на базе PL2303HX. Скачать драйвера для windowsTerminal 1.9b — работаем с COM-портом. Скачать

Обозначение контактов:

DTR
RXI Прием данных
TXO Передача данных
VCC Питание устройств с уровнем сигнала TTL 5В / 3.3В
CTS
GND Общий контакт

Характеристики Ch440G:

Разъём USB на плате.Полноценный переходник USB <> COM-порт (RS232) с уровнями TTL/CMOS и линиями: TxD, RxD, DTR, CTS.В случае, если вам не требуются дополнительные линии DTR, CTS, рекомендуется приобрести «облегченную» версию переходника: Ch440G-1Переключатель выходного напряжения для вывода «VC»: 3,3v / 5,0v.Светодиоды индикации.Само восстанавливающийсяпредохранитель, защищающий USB порт компьютера от замыканий/перегрузки по току.Кнопка активации при использовании в качестве загрузчика для семейства микроконтроллеров STC (опция).Готовый модуль в комплекте с соединительными проводами.Доступны драйвера для систем: WIN98 / WIN-ME / WIN2000 / WINXP / WIN2003 / VISTA / WIN2008 / WIN7 / WIN8(32/64) / MAC OS32 / MAC OS64 / LINUXМиниатюрные размеры: 17 * 57 мм.Вес модуля 5,5 гр.Ch440G_2

Схема подключения RX TX Ch440G

Схема подключения между двумя преобразователями Ch440G

Схема подключения ch440g к ch440g

Схема подключения преобразователя и радиомодуля HC-11 или HC-12

Схема подключения ch440g к hc-11 или hc-12

Скачать драйвера для Ch440G

WINDOWS: USB Ch441/Ch440 WINDOWS 98/ME/2000/XP/Server 2003/VISTA/, Server 2008/Win7/Win8 32/64LINUX: USB Ch441/Ch440 LINUXMAC: USB Ch441/Ch440 MAC OS32, MAC OS64

Купить Ch440 на AliExpress

micro-pi.ru

Arduino на Ch440G и Сh441G. Драйвер Ch440G для Windows и Linux.

Некоторые китайские производители выпускают клоны Arduino на микросхеме USB - Serial Ch440G/341G. Также на этих микросхемах появилось много переходников USB — Serial. Для работы этих устройств, необходимо установить драйвер (для Windows), или подбросить модуль ядра (для Linux).

Действия, которые необходимо выполнить, несложные.

Для Windows. (Проверено на Windows 7 Professional, 64-bit).

Подключаем Arduino или USB-Serial к компьютеру и убеждаемся, что для устройства драйверы не обнаружены.

Зайдите в Диспетчер устройств. Во вкладке Порты (СOM и LPT) должно появиться USB-SERIAL Ch440. Номер СОМ-порта может быть другой. Производителем заявлена поддержка XP/Vista/Win7/Win8.

Для Linux необходимо подкинуть модуль ядра, выполнив всего три команды.

Заявлена поддержка версий ядра от 2.6.25 до 3.9.10, 32 и 64-bit. Проверено на дистрибутиве Gnome Shell Remix 12.04 (вариант Ubuntu 12.04 с GNOME 3.2). Ядро 3.2.0-79.

Скачайте архив 340.zip и распакуйте его. Я поместил его в /home, и все команды на скриншотах, с учетом именно такого расположения.

cd 340

make

Должно получиться что-то вроде этого:

Далее введите:

make load

Здесь видим ошибку Operation not permitted. Изначально нужно было делать под root-ом, но я этого не знал. Поэтому вводим:

sudo su

затем, заново

make load

make unload

Всё. Для проверки введите:

lsusb

Устройство определилось и работает.

Теперь проверим в Arduino IDE.

Но так красиво получилось у меня. У Вас, возможно, порт не определится...И не важно , какой чип у Вас стоит. И "родной" FT232 и Ch440 и другие, скорее всего в Arduino IDE видны не будут.

Дело в том, что для Linux всё является файлом. Ваш  Arduino или USB-Serial, которые Вы держите в руках, это не "железо", а файл. На последнем скриншоте, это видно наглядно. "Железный" SerialPort, обозначен как файл /dev/ttyUSB0. А для каждого файла есть права доступа. Разберёмся с правами. Ведите команду:

dmesg

Вы получите примерно такой вывод Терминала, если у Вас Arduino на FT232:

Или такой, если на СН340/341:

В обоих вариантах, порт определился как ttyUSB0 (/dev/ttyUSB0). Теперь пропишем права доступа к этому порту (файлу). Введите команды:

ls -la /dev/ttyUSB0

sudo chmod a+rw /dev/ttyUSB0

После этого, всё должно заработать.

Если есть вопросы - пишите в "Комментарии". Рад буду помочь!

iq-channel.blogspot.ru

Микросхема Ch440 и модуль Ch440G.

Серия микросхем Ch440 предназначена для преобразования шины USB в другие интерфейсы. На основе этой микросхемы можно построить преобразователь USB в последовательный интерфейс (например COM-порт), инфракрасный интерфейс (IrDA порт), интерфейс принтера. Наибольшую популярность данный чип приобрел в USB-SERIAL TTL модулях Ch440G. Популярность переходника, в первую очередь, обусловлена ценой. Он значительно дешевле широко используемых чипов FTDI. Кроме того, в последнее время все чаще стали появляться платы Arduino, построенные с использованием Ch440 (например Arduino UNO R3, модель BTE14-04 и Arduino MEGA 2560). Для подключения этих плат и модулей необходимо установить ch440g драйвер на свой компьютер.

 

Ch440G на плате Arduino

 

Модуль USB Ch440G имеет миниатюрные размеры и вес: 17x57 мм, 5,5 гр. Имеет переключатель выходного напряжения 3,3v-5,0v, самовосстанавливающийся предохранитель, кнопку активации при использовании в качестве загрузчика.

Модуль USB Ch440G

Основные характеристики Ch440.

  • USB-COM переходник с уровнями TTL/CMOS и линиями: TxD, RxD, DTR, CTS.
  • Поддерживаемые интерфейсы: RS232, RS485, RS422.
  • Поддержка USB 2.0.
  • Диапазон скорости передачи данных от 50bps до 2Mbps.
  • Полная совместимость с Ch441.
  • Питание 5В или 3,3В.
  • Поддерживаемые операционные системы: Linux, WindowsXP , Windows7 , Windows8, Mac OS.

Более подробно о микросхеме Ch440 можно почитать в документации: ch440g datasheet.

 

Распиновка Ch440.

 

распиновка Ch440

Схема подключения 5В.

 

схема подключения 5В

 

Схема подключения 3.3В.

 

схема подключения 3.3В

 

Схема подключения модуля Ch440G к Arduino Pro Mini.

 

Схема подключения модуля Ch440G к Arduino Pro Mini

Установка драйвера Ch440G.

Для использования данного модуля или плат Arduino с вышеуказанным USB-to-Serial конвертором необходимо установить драйвер на ПК. Установку рассмотрим на примере ОС Windows. Некоторые версии Windows могут иметь предустановленное программное обеспечение и тогда ничего дополнительно устанавливать не придется. Если же ваша операционная система не смогла определить Arduino и выдала неопознанное USB2.0-Serial устройство в диспетчере устройств, то проделаем следующие шаги.

 

неопознанное USB2.0-Serial устройство в диспетчере устройств

 

1. Для начала необходимо скачать драйвер ch440 Windows. Скачать USB ch440 driver для Linux, MAC OS.

2. Распаковываем архив. 3. Запускаем SETUP.EXE и нажимаем INSTALL.

установка драйвера 4. Открываем диспетчер устройств. Если установка прошла успешно, то ваш Arduino будет определен как USB-SERIAL Ch440. Если же получили снова неопознанное USB2.0-Serial устройство. То переходим к пункту 5. 5. Нажимаем правой кнопкой мыши на USB 2.0 SERIAL в диспетчере устройств, затем выбираем Обновить драйверы. 6. Кликаем Выполнить поиск драйверов на этом компьютере. 7. Указываем путь к папке Ch441SER. Нажимаем Далее. 8. После установки снова проверяем наличие корректного подключения в диспетчере устройств.

 

diyhobby.ru

Решаем проблемы с драйверами для Arduino Ch440, FTDI

Чипы FTDI, Ch440, ATMEGA16U2 с драйверами позволяют плате Arduino и USB адаптерам подключаться к компьютеру и взаимодействовать с внешним окружением через Serial UART. С их помощью Ардуино может скачивать прошивку, загружать и отправлять данные, не заботясь о низкоуровневой поддержке последовательного соединения. В платах разных производителей могут использоваться различные чипы и драйвера.

В этой статье мы рассмотрим наиболее популярные микросхемы и узнаем, как скачать и установить соответствующие драйвера для нормальной работы Arduino Uno, Nano, Mega и другими платами.

Чипы Ch440g, FTDI FT232, ATMEGA 16U2 / 8U2

Чип FTDIОбычно с чипами USB преобразователей и поиском драйверов сталкиваются в тот момент, когда возникает проблема подключения платы к компьютеру. Скорее всего,  вы тоже нашли эту статью, пытаясь заставить Arduino IDE взаимодействовать с китайской ардуинкой. Давайте разберемся, какую роль во взаимодействии с компьютером играет чип преобразователя и зачем устанавливать какие-то драйверы, чтобы все заработало.

Зачем нужен USB / UART TTL преобразователь

Когда вы подключаете Ардуино к компьютеру или любому другому устройству по USB, вы связываете между собой сразу два мира: микропроцессорный, сосредоточенный на плате Arduino и мир внешних устройств. Подходы к организации взаимодействия между элементами в этих мирах сильно отличаются. Для работы внутри платы используется особый протокол со своими правилами взаимодействия — UART. И для того, чтобы «внутреннюю» линию соединить с «внешней» нужен определенный преобразователь-посредник, который будет хорошо понимать физические сигналы, используемые как для USB, так и для платы контроллера. Вот этим посредником и являются чипы USB- UART (иногда их еще обозначают называют USB-TTL, хотя это не совсем корректно) преобразователей, самыми популярными из которых являются микросхемы FTDI, Ch440G,  ATMEGA U16.

USB преобразователи в Ардуино

Мы должны использовать внешние чипы, потому что контроллер ATMEGA328, являющийся сердцем большинства современных плат Arduino, не содержит в своих кристаллических внутренностях встроенного преобразователя. Если вы посмотрите на плату ардуино, то увидите корпус чипа, на нем можно разобрать и его тип.

Arduino USB Ch440Arduino USB Ch440Arduino USB Ch440Arduino USB Ch440

Исторически наиболее популярным вариантом чипов USB/UART конвертера была линейка микросхем от шотландского производителя  FTDI. Главным ее недостатком была стоимость и весьма странная политика в области контроля контрафакта, зачастую приводящая к тому, что легальные купленные устройства блокировались драйверами компании. Сегодня существенную конкуренцию FTDI составляют микросхемы семейства Ch440, массово производимые многочисленными китайскими производителями. Они гораздо дешевле и достаточно надежны и это постепенно привело к тому, что в большинстве недорогих контроллеров Arduino и адаптеров установлены именно чипы Ch440 (Ch440g).

Наверное, единственной, но очень важной проблемой при использовании Ch440g взамен FTDI является необходимость в некоторых случаях установки USB драйвера. «Респектабельная» FTDI давно уже тесно интегрирована в Windows и при подключении устройства с FTDI-преобразователем никаких драйвером устанавливать не нужно — они уже есть в системе. Для подключения Ch440g иногда нужно скачать драйвер и установить его — только после этого система увидит наше устройство.

Процедура установки драйвера для Ch440g на самом деле очень проста и почти всегда проходит без ошибок на самых популярных операционных системах Windows7, Windows10. Именно поэтому никаких проблем с использованием недорогих ардуино плат, несущих на себе чип Ch440, почти никогда не возникает.

Остается только вопрос — а зачем вообще нужен какой-то USB драйвер для подключения ардуино  к компьютеру? Давайте разберемся.

USB драйвер для ардуино

Мы не будем уходить в теоретические дебри, разбирая многочисленные коммуникационные протоколы, поддерживаемые современными компьютерными системами. Главное, что нужно понимать: когда мы присоединяем какое-то устройство к компьютеру, оно может передавать или получать данные только если его «поймут» с другой стороны. На стороне компьютера таким переводчиком является специальная программа, называемая драйвером. Драйвер USB работает в режиме эмуляции последовательного, COM-порта. Это означает, что при подключении операционная система создает виртуальные, программные COM-порты, с которыми и работает драйвер. В Windows их можно посмотреть в диспетчере устройств.

Если мы подключаем Ардуино к компьютеру, то чип с помощью драйвера попросит систему открыть порт и начнет взаимодействие . И для чипов разных  производителей потребуются разные драйвера. Проблемы возникают, когда драйвера нет. Система пытается найти его для подключенного устройства, не находит и мы никогда не  увидим его в списке устройств. Для решения проблемы надо найти и скачать соответствующие драйвера, а затем установить их на компьютер. Ниже мы рассмотрим, как это делается на примере USB драйвера Ch440.

Установка драйвера для Ch440

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

В серию микросхем Ch440 входят Ch440T (мост USB – UART), Ch440R (мост USB – IrDA) и Ch440G (мост USB – UART). Последняя микросхема является наиболее распространенной и удобной с точки зрения корпуса с меньшим числом выводов.

Установка драйвера Ch440

Если в вашей системе отсутствует драйвер, его можно легко установить. Процедура занимает 5 минут и практически никогда не вызывает проблем. Скачать драйвер для Ch440 можно по этой ссылке.

Процесс установки драйвера разбивается на несколько шагов:

  • Загрузка драйвера.
  • Распаковка скачанного архива.
  • Найдите папку Ch441ER.
  • Запуск исполнительного файла SETUP.EXE.
  • Нажать на кнопку Установить.
  • На этом установка драйвера на компьютер завершена.

Ch440 Установка драйвераCh440 Установка драйвераCh440 Установка драйвераCh440 Установка драйвера

Характеристики Ch440

Микросхема обладает следующими характеристиками и возможностями:

  • Не нужно большое количество внешних компонентов, требуются только кварцевый резонатор и 4 конденсатора.
  • Создание виртуального последовательного порта.
  • Возможность применения всех приложений для COM-портов.
  • Работает с сигналами уровней 5 и 3,3В.
  • Выполнена в удобном корпусе SO-16 с малым количеством выводов и небольшим числом внешних компонентов.
  • Поддержка полной скорости спецификации USB0.
  • Наличие встроенного буфера типа FIFO.
  • Поддержка всех стандартных режимов передачи данных.
  • Поддержка симплексного, полудуплексного, дуплексного асинхронных режимов обмена.
  • Поддержка интерфейсов RS23, RS422, RS485.
  • Рабочие температуры лежат в диапазоне от -40С до 85 С.

Распиновка микросхемы Ch440G представлена на рисунке.

Распиновка

На плате обозначены следующие контакты:

1 – Земля.

2 – TXD сигнал UART.

3 – RXD сигнал UART.

4 – напряжение питания.

5 — UD+ сигнал USB.

6 — UD- сигнал USB.

7 – XI вход для кварцевого резонатора и конденсатора.

8 – XO выход для кварцевого резонатора и конденсатора.

9 — CTS сигнал UART.

10 — DSR сигнал UART.

11 — RI сигнал UART.

12 – DCD сигнал UART.

13 – DTR сигнал UART.

14 – RTS сигнал UART.

15 – Включение инверсии входа RXD.

16 – Питание.

Микросхема эмулирует работу последовательного порта. Все приложения работают с конвертером интерфейса Ch440G без изменения кода.

Чип FTDI для Arduino

Шотландская фирма FTDI занимается разработкой аппаратных мостов «USB-UART» и «USB-FIFO». Производство началось с запуска и продажи схем FT8U232 и FT8U245, которые в итоге стали очень популярными и востребованными на рынке устройств с USB. Эти виды микросхем имели всего лишь 1 режим работы и огромное количество дополнительных внешних элементов.

Следующим поколением аппаратных мостов были микросхемы FT232B и FT245B. В них добавился новый режим работы BitBang, также появилась возможность реализации восьми независимых линий ввода-вывода. Помимо этого была изменена схемотехника кристалла.

С 2006 года начался выпуск микросхем FT232R и FT245R, в которых были интегрированы на кристалл энергонезависимая память, тактовый генератор и другие компоненты. Основными преимуществами микросхемы FT232RL являются хорошая функциональность, легкость монтажа и минимальная обвязка. Распиновка модуля представлена на рисунке ниже.

Arduino USB UART чипы и драйвера Ch440, Ch440G, FTDI

Характеристики микросхемы FT232R:

  • Одночиповый переходник USB-UART.
  • Поддержка режимов передачи 7и 8 бит данных, 1 и 2 стоповых бита.
  • Бесплатные драйверы VCP и D2XX.
  • Скорость передачи 300 бод – 3 мегабод для RS422.
  • Наличие встроенного идентификационного номера.
  • Настраиваемые выходы CBUS.
  • Вывод состояния приема и передачи на внешние светодиоды.
  • Наличие буферов FIFO для высокоскоростного приема/передачи данных.
  • Усовершенствованный режим bit bang.
  • Встроенная память EEPROM на 1024 байт.
  • Наличие встроенного стабилизатора напряжения на 3.3 В и для внешних сигналов от 1,8 до 5В.
  • Высокая нагрузочная способность.
  • Малое потребление энергии.
  • Совместима с USB 2.0 Full Speed.
  • Температурный диапазон от -40С до 85С.

Микросхема предоставляется с заранее запрограммированной памятью EEPROM, поэтому дополнительное программирование энергонезависимой памяти перед началом работы не требуется.

Чип ATMEGA16U2/8U2 для ардуино

Чипы ATMEGA16U2/8U2 используются в качестве моста между USB-портом и последовательным портом. Версия платы ATmega8u2 использовалась для предыдущих плат Ардуино Uno и Mega.

Технические характеристики чипа ATMEGA16U2:

  • Процессор AVR.
  • Высокая производительность, низкая мощность.
  • Размер ядра 8-бит.
  • Подключение SPI, UART/USART, USB.
  • Количество контактов 32.
  • Скорость ЦПУ 16 МГц.
  • 512 б ОЗУ.
  • 512 б энергонезависимой памяти.
  • 22 программируемых линии ввода-вывода.
  • Интегрированный аналоговый компаратор.
  • Объем флеш-памяти 16 Кб.
  • Размер EEPROM 512х8.
  • Напряжение от 2,7В до 5,5В.
  • Рабочие температуры от -40С до 85С.

Контроллер ATmega8u2 в своей прошивке уже имеет установленные USB COM драйвера, поэтому установка дополнительных не требуется.

Характеристики ATmega8u2:

  • Диапазон напряжений от 2,7В до 5,5В.
  • 32 вывода.
  • Скорость ЦПУ 16 МГц.
  • Объем флеш-памяти 8Кб.
  • Поддержка встроенных интерфейсов I2C, SPI, UART, USART.
  • Размер ядра 8 бит.
  • Несколько режимов работы – холостой ход, энергосберегающий режим, режим ожидания, расширенный режим ожидания и выключение питания.
  • Возможность внешнего и внутреннего прерывания.
  • 22 программируемых линии ввода-вывода.
  • 512 б энергонезависимой памяти.
  • 512 б ОЗУ.
  • Рабочие температуры от -40С до 85С.

Заключение и выводы

Микросхемы-контроллеры последовательного порта служат в качестве преобразователя  интерфейса USB. Наиболее популярными являются микросхемы Ch440 (преобразователь USB в UART), аппаратные мосты от фирмы FTDI, к которым относятся микросхемы FT8U232, FT8U245, FT232R и FT245R (USB-UART и USB – FIFO) и ATmega8U2 и ATmega16U2.

arduinomaster.ru


Смотрите также