Драйвер prolific usb-to-serial comm port для windows 10, 8, 7

2. Конвертер интерфейса на микросхеме CH340G

Данное изделие я в итоге заказал. Обошлось оно мне с пересылкой в 44,30 руб., то есть почти даром. Но это не тот случай, когда дёшево — значит плохо. При подключении он сразу определился в системе (Windows 8.1). Никаких проблем с драйверами не возникло. Ранее я уже подключал другой конвертер на CH340 (тот в виде шнура-переходника USB-COM), поэтому драйвер уже стоял. Надо сказать, что и в прошлый раз не было нужды искать драйвер и ставить его вручную — всё получилось в автоматическом режиме. Теперь же ранее установленный драйвер сразу признал новое устройство.

Добавлю, что модуль имеет три светодиода (все красные), один из которых сигнализирует о подаче питающего напряжения от USB, а два других отображают состояние сигналов TXD и RXD (загораясь при логическом нуле, то есть при низком напряжении относительно GND).

1. Что такое TTL и при чём тут USB ?

Как-то на «Али» привлёк моё внимание очень недорогой конвертер USB-UART. Сначала я был не вполне уверен, что это за штука на самом деле

Название товара на английском выглядело так: «USB to TTL converter UART module CH340G CH340 3.3V 5V switch». Упоминание UART и микросхемы CH340G, вроде, рассеивало сомнения, но не нравилась фраза «USB to TTL», которая была видна также и на фотографии модуля, на его нижней стороне. Дело в том, что эта фраза не имеет смысла, а значит, открывает широкий простор для вольного толкования.

По идее в переводе на русский язык фраза «USB to TTL» должна означать «преобразование USB в TTL». Объяснять, что такое USB, сейчас никому не надо, а вот про TTL слышали не многие. Поэтому давайте обратимся к истории, и посмотрим, что такое TTL.

Интересно, что и Гугл и Яндекс на запрос «Что такое TTL» выдали ссылки про TTL из совсем другой области. Так что же это такое, применительно к электронике? Аббревиатура TTL на русском языке не отличается от англоязычного варианта и расшифровывается, как транзисторно-транзисторная логика (ТТЛ). Изначально это понятие подразумевало особенности внутреннего строения некоторых цифровых микросхем, совокупность технических решений, включая схемотехнические и технологические. Кроме всего прочего, стандарт ТТЛ задавал и способ кодирования логических сигналов. Так, например, логический ноль кодировался напряжением, близким общему проводу питания. Причём общий провод подключался к минусу источника питания и принимался за нулевой потенциал — «земля». А логическая единица кодировалась напряжением, близким напряжению питания +5В. Само напряжение питания +5В тоже стало неотъемлемой частью стандарта ТТЛ.

Надо отметить, что микросхемы ТТЛ в своё время получили очень широкое распространение. В Советском Союзе, пожалуй, наиболее известной была серия К155. Широкое применение этих и им подобных микросхем заставило разработчиков аппаратуры в целях совместимости придерживаться тех же способов кодирования сигналов логического нуля и логической единицы, которые предусматривались стандартом ТТЛ.

Но ничего не стоит на месте. Микросхемы ТТЛ, построенные на биполярных транзисторах, вскоре стали устаревать. Они сильно проигрывали более современным микросхемам как по быстродействию, так и по потреблению энергии. Им на замену стали приходить другие семейства микросхем, основанные на МДП-структурах (металл-диэлектрик-полупроводник), а по-простому — на полевых транзисторах. Но стандарт кодирования сигналов устаревать не собирался, поэтому многие новые микросхемы, даже не имея прямого отношения к ТТЛ, сохраняли совместимость с ТТЛ. Сами же микросхемы ТТЛ постепенно стали частью истории (хотя в любительских конструкциях применяются по сей день), а их общее название — аббревиатура ТТЛ — обрело несколько иной смысл. Теперь ТТЛ следует толковать как «стандарт уровней напряжения для кодирования логических нуля и единицы, применявшийся в микросхемах ТТЛ».

И что же, с учётом вышесказанного, могут означать слова «USB to TTL»? Думаю, теперь понятно, почему эта фраза не имеет смысла.

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

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

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

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

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

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

Наверное, единственной, но очень важной проблемой при использовании CH340g взамен FTDI является необходимость в некоторых случаях установки USB драйвера. “Респектабельная” FTDI давно уже тесно интегрирована в Windows и при подключении устройства с FTDI-преобразователем никаких драйвером устанавливать не нужно – они уже есть в системе

Для подключения CH340g иногда нужно скачать драйвер и установить его – только после этого система увидит наше устройство.

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

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

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

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

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

Homyl CH340G 3.3V/5V UART Serial Adapter

In and Out of the bags:

Jumpered for Loopback Test & 3.3V Operation

Testing with a Pi Zero

lsusb and lsusb -t

pi@raspiP4B4b-32GbP:~ $ lsusb
Bus 002 Device 002: ID 174c:55aa ASMedia Technology Inc. Name: ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridge
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 004: ID 1ea7:0064 SHARKOON Technologies GmbH 
Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspiP4B4b-32GbP:~ $ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 1: Dev 6, If 0, Class=Vendor Specific Class, Driver=ch341, 12M
            |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 4: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 4: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M

Extract from usb-devices

T:  Bus=01 Lev=03 Prnt=03 Port=00 Cnt=01 Dev#=  6 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=1a86 ProdID=7523 Rev=02.64
S:  Product=USB Serial
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=98mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=02 Driver=ch341

Summary Table (3.3V Devices Only)

Device

«Chipset»

Primary Pinout

«MxPwr»

Pi Zero
Power?

CP210x

+5V GND RXD TXD 3V3

100 mA

PL2303

+5V GND RXD TXD 3V3

100 mA

CP2102

+5V GND RXD TXD 3V3

mA

CP210x

GND CTS 5V TXD RXD DTR

100 mA

CP2102

GND RXC TXC 5V RST 3.3

100 mA

FT232

DTR RX TX VCC CTS GND

90 mA

FT232

GND CTS VCC TX RX DTR

90 mA

PL2303

GND TXD RXD VCC 3V3

100 mA

(5V/NC) (5V/NC) GND TXD RXD

100 mA

CH340G

(RTS) 5V 3V3 TXD RXD GND (CTS)

98 mA

Configuration of Serial Terminal Input within Raspbian Jessie + Pixel post-release of the Raspberry Pi Model P3B

Установка драйвера моста USB-UART PL2303.

Микросхема PL2303 компании Prolific Technology это преобразователь интерфейса USB в UART. Используется для подключения устройств с интерфейсами UART, RS232, COM к интерфейсу USB. На базе этой микросхемы выпускают модули PL2303 USB UART Board.

Модули крайне удобные в применении. Разъем USB модуля подключается через стандартный кабель к USB интерфейсу компьютера. А к 4х контактному штыревому разъему подсоединяется UART устройство.

На компьютер необходимо установить драйвер. После этого, при каждом подключении модуля PL2303 к компьютеру, будет формироваться виртуальный COM порт.

Теперь любая программа для управления устройством через COM работает с виртуальным портом, не подозревая об этом. Т.е. в системе появляется COM порт, физически размещенный вне компьютера!

Я часто использую модули PL2303 для подключения микроконтроллеров не только к персональным компьютерам, но и к Андроид совместимым планшетам и сотовым телефонам.

Для пользователей моих разработок привожу подробную инструкцию по установке драйвера PL2303 USB.

Установка драйвера для модуля PL2303 под Windows 7.

На этом этапе установки не подключайте модуль к компьютеру!

Разработчики обещают, что он поддерживает:

  • Windows XP SP2 and above (32 bit)
  • Windows Vista (32 & 64 bit)
  • Windows 7 (32 & 64 bit)
  • Windows 8/8.1/10 (32 & 64 bit).

Для установки надо запустить программу инсталляции драйвера. Запустить можно непосредственно отсюда, или предварительно скопировав файл на компьютер.

Откроется мастер установки драйвера.

Нажимаете Next.

Принимаете лицензионное соглашение. Next.

Давите Finish.

Теперь подключите кабель модуля к USB интерфейсу.

Система обнаруживает новое устройство. Появляется сообщение.

Щелкните по сообщению мышью.

Пропустить загрузку драйвера из центра обновления Windows. Все равно ничего не найдет.

Давите Да.

Проверка установки драйвера.

Теперь необходимо проверить, правильно ли установился драйвер и, при необходимости, поменять номер порта.

Пуск → Панель управления → Система → Диспетчер устройств

Два щелчка правой кнопки мыши по Порты (COM и LPT)

Появилась строчка Prolific USB-to-Serial Comm Port (COM3). Это и есть наш виртуальный порт с номером 3.

Если в этом есть необходимость, номер можно поменять.

Два щелчка правой кнопкой мыши по Prolific USB-to-Serial Comm Port (COM3).

Параметры порта.

Дополнительно.

Выбираем через поле Номер COM порта.

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

Где купить модуль PL2303?

У меня однозначное мнение – в этом интернет магазине. Не потому, что это моя партнерская программа. Просто таких цен я не видел нигде.

В августе 2016 года:

Установка драйвера на базе операционных систем Windows

После подключения адаптера CP2102 к USB разъему в среде операционных систем Windows 2K/XP он обнаруживается следующим образом:

Теперь необходимо скачать  драйвер CP210x USB to UART. Запускаем его установку:

В процессе работы пре-инсталлятора пользователь может указать каталог, в котором будут храниться драйвера устройства CP210x:

Если операционная система затребует информацию о размещении драйверов устройства, пользователь обязан будет указать путь к ним. Программная модель адаптера CP2102 состоит из композитного устройства и моста USB to UART, каждая из которых описана собственным inf-файлом.

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

Драйвера адаптера должны быть предложены системе для установки из каталога, указанного в процессе пре-инсталляции, если иное не предусматривает сам пользователь. Первоначально операционная система устанавливает драйвера для композитного устройства (USB Composite Device):

Если текущая версия драйверов USB Composite Device не подтверждается цифровым сертификатом компании Microsoft, пользователь предупреждается об этом следующим сообщением:

Путь к необходимым для композитного устройства файлам выбирается исходя из условий пре-инсталляции:

Следующий этап инсталляции – драйверы моста USB to UART. Как и на предыдущем шаге рекомендуется автоматическая установка.

Если текущая версия драйверов USB to UART Bridge Controller не подтверждается цифровым сертификатом компании Microsoft, пользователь предупреждается об этом со общением. Путь к необходимым файлам выбирается исходя из условий пре-инсталляции:

После инсталляции в свойствах системы появляется контроллер универсальной последовательной шины CP210x USB Composite Device, и последовательный порт COM3, реализованный с помощью CP210x USB to UART Bridge Controller, а список устройств при обретает следующий вид:

Все, драйвер установлен!

Установка драйвера для PL-2303HX

►  Теперь надо установить старый драйвер, кликнете мышкой два раза по файлу «PL-2303 Windows Driver Installer v1.5.0» (его можно скачать в конце статьи).

►  Проверьте в окне «Установка программ» должен появиться PL-2303 USB-to-Serial” (v1.5.0).

►  Подключите преобразователь к ПК, нажмите «Пуск» наберите «Диспетчер устройств«. Если компьютер подключен к Интернету, Windows сначала проверить обновление и скачает последний драйвер, который не совместим с нашим драйвером и покажет ошибку 10, для «Prolific USB-to-Serial Comm Port»

►  Для отката драйвера, нажмите правой кнопки мыши на «Prolific USB-to-Serial Comm Port» и выберите «Обновить драйвер»

►  Нажмите «Выполнить поиск драйверов на этом компьютере«

►  Так как уже установлен старый драйвер, просто нажмите на нижнюю опцию «Выбрать драйвер из списка уже установленных драйверов«.

►  Из списка установленных драйверов, выберите драйвер версии 3.4.25.218 (10.7.2011), щелкните на нем, чтобы выбрать и нажмите кнопку «Далее» для продолжения.

►  Окна будут затем установить старый драйвер обратно в систему.

►  Подождите,  Windows обновит программное обеспечение драйвера. Нажмите кнопку «Закрыть«.

►  «Prolific USB-к-Serial Comm Port» установлен правильно. Щелкните правой кнопкой мыши Свойства устройства еще раз, чтобы подтвердить версию драйвера

Ссылки  Документация к PL2303HX  Драйвер для PL2303HX к Windows XP / 7 / 8 / 8.1 / 10

Купить на Aliexpress  Преобразователь UART USB-TTL (PL2303HX)

 Купить преобразователь UART USB-TTL (PL2303HX) в г. Самаре

  • https://micro-pi.ru/установка-драйвера-pl2303-windows-10-8/
  • https://robotchip.ru/ustanovka-drayvera-pl-2303hx-na-windows-8-10/
  • https://chyvack.livejournal.com/57740.html

Сообщений 1 страница 10 из 13

Поделиться120.10.16 11:38

Запуск этого устройства невозможен. (Код 10)

Есть адаптер USB-Com фирмы Prolific, спаянный скорее всего в Китае, VID_067B&PID_2303. Нужно прицепить его к Windows 7 (x32). Виндовский Update не помог. Cкачал новый драйвер с оф.сайта, v3.4.48.272. После его установки подключил шнурок и получил «Запуск этого устройства невозможен. (Код 10)». Копания в инете привели на тот самый форум. Оказалось, нужен старый драйвер, в котором еще нет проверки подлинности чипа. На форуме товарищ писал, что лечил так Win7x64, у меня на 32-разрядной тоже все получилось как и на win 8.

Цитировать Сообщение 1

Поделиться220.10.16 11:39

Самый новый драйвер под Win7 не будет работать, т.к. шнурок у нас китайский и драйвер проверяет чип на оригинальность. Нужна старая версия драйвера. Спасибо товарищу с ником «San-ch» за найденное решение. Не работал драйвер v3.4.48.272, после установки и подключения шнурка ошибка «Запуск этого устройства невозможен. (Код 10)».

Самое интересное, что прога определения чипа (шла в архиве с новым драйвером) после нормальной установки не ругается на чип и определяет его как PL-2303 XA / HXA». Вот и кому, спрашивается, пиндосы в итоге хуже сделали? Нам..

USB 2.0 To COM Device / Prolific USB-to-Serial Comm PortUSBVID_067B&PID_2303&REV_0300Win7 x64 (для x32 тоже работает)

. Расскажу, что я перед этим делал. Сначала удалил все ранее установленные драйверы с помощью их программ установки и перезагрузил компьютер. Вставил девайс, он определился как в самом начале. Выбрал автоматическую установку драйверов, появился знакомый «код 10». Потом выбрал «ручную установку» —> «выбрать из установленных», и выбрал самую раннюю версию, 3.0.1.0. Потом появилось сообщение «драйвер установлен, требуется перезагрузка». Перезагрузил. Захожу в диспетчер устройств. ВНЕЗАПНО ВСЁ РАБОТАЕТ. Вот только номер порта был аж 27, поменял в настройках на COM2.

ИНФА ДЛЯ ТЕХ, У КОГО PL2303 И КОД 10Опытным путём определил, что на Windows 7 x64 с версиями драйвера 3.3.2.105 (27.10.2008) и ниже всё работает нормально. Все версии с 3.3.5.122 (17.07.2009) до самой последней 3.4.42.258 (12.11.2012) выдают «ошибку код 10».

Читая файл ReadMe, который идёт вместе с драйвером с оф. сайта, наткнулся на это:

======================= Counterfeit Warning. ======================= Please be warned that counterfeit/fake PL-2303HX Chip Rev A (or PL-2303HXA) USB to Serial Controller ICs using Prolific’s trademark logo, brandname, and device drivers, were being sold in the China market. Counterfeit IC products show exactly the same outside chip markings but generally are of poor quality and causes Windows driver compatibility issues (Yellow Mark Error Code 10 in Device Manager). We issue this warning to all our customers and consumers to avoid confusion and false purchase.

Подозреваю, что в свежих версиях драйвера встроена защита от поддельных чипов, а в старых версиях эту фичу ещё не запилили, поэтому они нормально работают.

Как вручную выбрать версию драйвера. Заходим в «Диспетчер устройств» —> «Порты COM и LTP» —> «Profilic USB-to-Serial Comm Port» —> «Свойства» —> «Драйвер» —> «Обновить» —> «вручную» —> «выбрать из уже установленных». Признаком успешной установки является отсутствие «кода 10» или других ошибок. Если нерабочая версия будет заменена на рабочую, то «код 10» и жёлтый треугольник исчезнут сразу, до перезагрузки.

Скачать драйвер PL2303

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

  1. Скачайте драйвер для вашей операционной системы по ссылкам выше.
  2. Распакуйте архив
  3. Запустите исполнительный файл SETUP.EXE
  4. В открывшемся окне нажмите кнопку Install
  5. На этом установка завершена

Если статья оказалась вам полезна то я очень рад. А если вы воспользуетесь социальными кнопками ниже то я буду рад в 2 раза больше

Железо

Это расширенный стартовый набор. В комплект входит Arduino Mega R3, макетные платы, множество датчиков, управляемые механизмы и необходимые радиоэлектронные компоненты. Полный список.

Arduino Uno – это базовая и самая популярная версия микроконтроллеров.

Макетная плата на 830 точек и ничего лишнего.

Скачать драйвер CH340 для китайских Arduino

На китайских репликах Ардуино для снижения себестоимости платы в качестве преобразователя USB – UART устанавливают микросхему CH340G. С помощью этого чипа Arduino IDE, установленная на компьютере, может взаимодействовать с платой Arduino через USB.

Чип CH340G является качественной микросхемой и ничуть не хуже справляется со своей задачей, чем это делает микроконтроллер ATmega16U2. В момент соединения Arduino с компьютером микросхема CH340G запрашивает у операционной системы открытие порта для взаимодействия. Система Windows ищет USB драйвер для подключенной платы, который должен быть заранее установлен в системе.

Установка драйвера для CH340 очень проста и не вызывает проблем в наиболее распространенных системах Windows 7, Windows 8 и Windows 10.

Для того, чтобы определить какая у вас плата Ардуино и нужно ли вам устанавливать драйвер для микросхемы CH340G, рассмотрим рисунок, на котором приводится сравнение двух плат. Чипы, отвечающие за связь Arduino Uno с компьютером по USB, обведены красным.

Ардуино УноАрдуино НаноАрдуино Мега

Драйвера USB-COM (RS232)

#1
dead

  • Модератор
  • Группа: Модераторы
  • Сообщений: 1 810
  • Регистрация: 30 Август 13
  • Город Сумы

Выкладываем здесь драйвера для адаптера (переходника) USB — COM (RS232)

драйвера для адаптера Prolific , ИД оборудования VID_067B&PID_2303(3000) Версии для Windows 7 (также работают в Windows XP, но версия может измениться)

3.3.10.140-19.11.2009

(2,03МБ)

3.3.11.152-12.03.2010

(2,03МБ)

3.4.62293 -17.10.2013

(3,93МБ)

#2
dead

  • Модератор
  • Группа: Модераторы
  • Сообщений: 1 810
  • Регистрация: 30 Август 13
  • Город Сумы

Чип: FT232BM Поддержка интерфейса USB 2.0 Поддержка интерфейса RS232 (9 pin, 25 pin) Поддержка удаленного управления питанием и «пробуждения» ПО: WIN 98/2000/XP/7(32/64)/Vista/ Mac OS V8.6 Инструкции по установке(обновлении) в архиве

(7,78МБ)

USB 3.3 В 5.5 В для TTL адаптер мини-порт

Обзор

  • Размер – 36х17,5 мм (ДхШ);
  • Контакты: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Чипсет FT232RL;
  • Поддерживает – 5В, 3,3 В;
  • Шаг – 2,54 мм.

Его стоимость составляет 42,7 рублей .

К особенностям относятся:

  • антистатическую упаковку, не допускающую накопления статэлектричества,
  • негативно отражающегося на работе;
  • высокую надежность, стабильность;
  • поддержку WIN7.

Используется продукт, весящий 5 граммов (без упаковки) в студенческих экспериментах производстве и т.д. Его размер – 50Х15Х7 мм. У конвертеров модели USB PL2303 — RS232

TL есть пара интерфейсов, служащих для подключения (пятиконтактный штыревой) и ПК (USB стандартный).

Similarily for Raspberry Pi OS («Buster») for the P4B onwards

  1. Hobby Components HCMODU0051 ()

  2. More details of the «breakout board» can be found ()

  3. Supplied by phenoptix ()

  4. More details of the LCD/Serial board can be found here ()

  5. Even with VCC linked to 3V3 pin ()

  6. Amazon link: http://www.amazon.co.uk/dp/B00HSXDGOE/ref=pe_385721_37986871_TE_item ()

  7. via a Nwazet Key Lime Pi GPIO adapter ()

  8. Amazon link: http://www.amazon.co.uk/gp/product/B00JGP1N10/ref=oh_details_o02_s00_i00?ie=UTF8&psc=1 ()

  9. Amazon link: http://www.amazon.co.uk/gp/product/B00DEWBB4K/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 ()

  10. via this adapter (Gnd, Rx & Tx connections only) ()

  11. via this adapter (5V, Gnd, Rx & Tx connected) ()

  12. 4-wire direct Pi connection possible ( )

Как исправить код ошибки 10 Prolific Comm Port при помощи драйвера

Чтобы избавиться от ошибки 10 Prolific вам необходимо выполнить несколько шагов, которые я опишу ниже

Важно понимать, что если ваш адаптер нормально работал до установки очередного обновления Windows, тогда вам будет необходимо откатить версию актуального драйвера до предыдущего рабочего варианта

Если же драйвер у вас был установлен, но не работал корректно – вам будет необходимо удалить любую установленную в систему инсталляционную программу драйвера PL-2303, сам неработающий драйвер, и информационный (INF) файл, после чего приступать к нижеизложенной инсталляции.

Удалите некорректную инсталляцию драйвера

Необходимо учитывать, что модерные ОС Виндовс настроены на автоматическое обновление ваших драйверов без вашего разрешения. Потому не имеет значения, сколько раз вы вручную удалили ваш драйвер и перезагрузились – при следующем подключении адаптера USB-To-Serial ОС вновь установит неработающую версию драйвера. Потому перед установкой нижеизложенного драйвера рекомендуется отключить службу автоматического обновления Windows. Иначе последняя вновь установит неработающий драйвер.

Единственным 64-битным драйвером, который работает со всеми адаптерами «Prolific» является драйвер версии .3.3.2.102. Разберём способы его установки.

  1. Скачайте инсталлер с сайта totalcardiagnostics.com;
  2. Отключите все адаптеры USB-To-Serial от вашего компьютера и запустите «PL2303_64bit_Installer.exe«;
  3. Когда вам будет предложено, подключите один из ваших адаптеров USB-To-Serial и нажмите на «Continue» (Далее);
  4. Перезагрузите ваш ПК.
  1. Загрузите инсталлер с сайта totalcardiagnostics.com;
  2. Запустите программу установки. Если она предложит вам удалить драйвер, тогда выберите и удалите проблемный драйвер;
  3. Затем вновь запустите инсталлятор и установите правильный драйвер;

Также вариантом решения проблемы может стать способ, предложенный в данном видео:

USB Console Stub

lsusb and lsusb -t

pi@raspiP4B4b-32GbP:~ $ lsusb
Bus 002 Device 002: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04d9:1503 Holtek Semiconductor, Inc. Keyboard
Bus 001 Device 004: ID 25a7:fa61  
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 006: ID 3171:0035  
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspiP4B4b-32GbP:~ $ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 6, If 0, Class=Communications, Driver=cdc_acm, 12M
        |__ Port 3: Dev 6, If 1, Class=CDC Data, Driver=cdc_acm, 12M
        |__ Port 3: Dev 6, If 2, Class=Human Interface Device, Driver=, 12M
        |__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 3: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 3: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M

Extract from usb-devices

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#=  6 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=3171 ProdID=0035 Rev=01.10
S:  Manufacturer=8086 Consultancy
S:  Product=USB Serial Stub
S:  SerialNumber=0126
C:  #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
I:  If#=0x1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
I:  If#=0x2 Alt= 0 #EPs= 0 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
pi@raspiP4B4b-32GbP:~ $ cat .gtktermrc 

port    = /dev/ttyS0
speed   = 9600
bits    = 8
stopbits        = 1
parity  = none
flow    = none
wait_delay      = 0
wait_char       = 255
rs485_rts_time_before_tx        = 30
rs485_rts_time_after_tx = 30
echo    = False
crlfauto        = False
font    = "Monospace 12"
term_block_cursor       = True
term_rows       = 80
term_columns    = 25
term_scrollback = 200
term_visual_bell        = True
term_foreground_red     = 0.660000
term_foreground_blue    = 0.660000
term_foreground_green   = 0.660000
term_foreground_alpha   = 1.000000
term_background_red     = 0.000000
term_background_blue    = 0.000000
term_background_green   = 0.000000
term_background_alpha   = 1.000000


port    = /dev/ttyACM0
speed   = 115200
bits    = 8
stopbits        = 1
parity  = none
flow    = none
wait_delay      = 0
wait_char       = 255
rs485_rts_time_before_tx        = 30
rs485_rts_time_after_tx = 30
echo    = False
crlfauto        = False
font    = "Monospace 12"
term_block_cursor       = True
term_rows       = 80
term_columns    = 25
term_scrollback = 200
term_visual_bell        = True
term_foreground_red     = 0.660000
term_foreground_blue    = 0.660000
term_foreground_green   = 0.660000
term_foreground_alpha   = 1.000000
term_background_red     = 0.000000
term_background_blue    = 0.000000
term_background_green   = 0.000000
term_background_alpha   = 1.000000

Суть и причина проблемы при возникновении ошибки с кодом 10

Компания «Prolific» прославилась в сети не своими чипами, а дисфункцией своих драйверов, возникающей при переходе пользователя с Windows 7 b 10. Как я уже упоминал выше, некоторые драйвера к чипам «Prolific» работают только с Виндовс 7 и ниже. И прекращают работать с более модерными версиями ОС (8,10). Многие же пользователи, перейдя с 7 на 10 версию Windows, обнаружили, что их устройства с чипами «Prolific» перестали работать. А в Диспетчере устройств рядом с названием «Prolific usb-to-serial comm port» красуется восклицательный знак, сигнализирующий о возникшей ошибке с кодом 10.

Проблемный драйвер

Другим же фактором возникновения проблемы является подделка чипов «Prolific» малоизвестными китайскими производителями. Как и в случае настоящих чипов, фейковые чипы имеют тот же Vendor ID (VID_067B) и тот же «Product ID» (PID_2303), потому отличить подлинник от подделки бывает сложновато.

Для устранения фейковых чипов «Prolific» выпустила новые драйвера, которые не работают с ненастоящими чипами, делая их бесполезными. Одновременно данное решение привело к отказу от драйверной поддержки более ранних адаптеров компании.

Поэтому 64-битные драйвера «Prolific», распространяемые «Майкрософт» через службу обновлений Windows, версий 3.4.67.325, 3.4.25.218, 2.1.51.238, 3.4.62.293 не будут работать с большинством адаптеров. А в «Диспетчере устройств» пользователь будет видеть восклицательный знак и код ошибки 10. Или, в качестве альтернативы, вы не будете видеть ошибок в самом ДУ, но ваше устройство попросту не будет работать.

Драйвер PL2303 для USB-TTL

Большинство плат Arduino производятся со встроенным USB-to-Serial преобразователем. Последнее время для этих целей используют микросхему CH340. Эта микросхема сильно снижает затраты на изготовление микроконтроллеров, а на работоспособность абсолютно не влияет. А для программирования устройств в которых нет встроенной микросхемы для связи по UART интерфейсу существуют специальные программаторы USB-to-TTL. Сейчас я расскажу о драйвере для PL2303. С помощью таких программаторов можно легко прошивать Arduino Pro Mini. Об этом мы рассказывали в этой статье.

Подобные программаторы выполняют одну и ту же задачу, но могут быть реализованы на микросхемах от разных производителей. На моем сайте уже есть статья с драйверами CH340 и CP2102. В этой статье я приведу ссылки на скачивание драйвера PL2303. Что бы определить какой драйвер нужен именно вам посмотрите в описание вашего USB-TTL конвертора или посмотрите что написано на микросхеме.