Usb преобразователь что это
USB TTL конвертер – небольшой адаптер-программатор, который используется для передачи на компьютер информации с разных типов датчиков – температуры, влажности, движения и прочих. Также может использоваться для обновления прошивки различных устройств, платы которых работают на микроконтроллерах ARM, так что является своеобразной «универсальной шиной» для передачи данных.
Чтобы пользоваться адаптером USB TTL, его подключают к соответствующему порту компьютера, в результате чего устройство определяется как USB to Serial COM Port. Далее автоматически начинается поиск и установка драйверов для конвертера, но рекомендуется предварительно самостоятельно скачать подходящие, так как в автоматическом режиме процесс не всегда имеет положительный результат.
После установки драйверов на ПК устанавливаются программы для работы с конвертером и устройствам, которые будут подключаться. К выводам адаптера подключается датчик или прибор, который нужно программировать, и можно начинать с ними работать.
На плате USB TTL конвертера есть 4 вывода:
• TXD для передаваемых данных;
• RXD – принимаемые данные;
• GND – общий контакт;
• 5V для выходного напряжения 5 В.
При необходимости передачи других сигналов на плате конвертера предусмотрены отдельные контактные площадки.
Одна из тех вещей, качественных вещей, которыми пользуешься много лет, и не замечаешь. А когда требуется снова такая, оглядев аналоги — ищешь «только точно такую же»
-
, , ,
- 19 мая 2019, 23:40
- автор: Xylene
- просмотры: 11721
- комментарии: 119
Здравствуйте! 21 век давно на дворе, а RS485 все еще актуален. Адаптеры — вечная проблема: спалил, забыл, сломал и т.д… FTDI тут конечно, не оригинал, но цена-качество нормальное. Мини обзор.
- 14 мая 2019, 01:27
- автор: vavan_bonus
- просмотры: 12290
- комментарии: 115
Хочу поделиться находкой для железячников. Мини обзор Usb Ttl который без проблем работает c win10!
Куплено за свои)
- 26 августа 2018, 10:11
- автор: Ramiro
- просмотры: 15012
- комментарии: 137
USB/UART конвертеры, такие маленькие платки подключаемые к USB, повсеместно используются радиолюбителями для программирования микроконтроллеров, подключения различных устройств, модемов, модулей, всего, в описании чего есть слова SERIAL или UART.
-
, , ,
- 25 сентября 2016, 21:08
- автор: sav13
- просмотры: 56223
- комментарии: 64
- 22 декабря 2015, 19:17
- автор: Taurg
- просмотры: 34163
- комментарии: 91
Дешевые USB-COM: расстановка точек над i. Расчлененка. Осциллограммы. Тестирование в реальных условиях.
- 20 мая 2015, 09:47
- автор: hominidae
- просмотры: 26755
- комментарии: 61
Девайс был взят на сдачу при покупке зарядного устройства.
В комплект входят плата переходника и четыре провода длиной по 20 см с разъёмами на концах.
- 12 марта 2015, 21:48
- автор: oleg235
- просмотры: 18666
- комментарии: 62
Обзор конвертера USB — UART TTL на CP2102
Как собирать прибор
Собираем прибор по общим правилам описанным в нашей статье.
Для более быстрой сборки, вы можете приобрести полный набор для пайки, радиоконструтор USB UART адаптер в нашем магазине.
Зачем он нужен
Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.
Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.
Тех, кого заинтересовал, пожалуйста под кат
- 04 декабря 2014, 22:33
- автор: sav13
- просмотры: 87808
- комментарии: 28
Попробую немного рассказать про специализированное устройство промышленного назначения.
Данный конвертер позволяет подключать оборудование с интерфейсом RS-485 к USB порту компьютера или ноутбука.
-
, , ,
- 02 декабря 2014, 13:03
- автор: ksiman
- просмотры: 46586
- комментарии: 75
RS-232 TTL — это упрощённая физическая разновидность стандартного интерфейса RS-232, используется например для программирования простейших плат Arduino, а также для подключения различных устройств с данным интерфейсом к ПК (например IMAX B6). Частенько по данному интерфейсу подключаются роутеры, сотовые телефоны, некоторые компьютерные железки для восстановления прошивки.
Ранее похожий конвертер уже обозревался, поэтому дальнейшая информация будет маленьким дополнением.
Одной из самых острых и актуальных проблем в области систем связи на сегодняшний день является проблема совместимости различных видов устройств. Это понятно: существует море устройств различного вида и назначения, большое количество компаний, занимающихся их производством, разные стандарты, большей частью никак не совместимые между собой. Выходом из этой ситуации является преобразователи интерфейсов. Они служат для подключения устройств с интерфейсом RS-232/422/485 (систем сбора данных, регистраторов, контроллеров и др.) к последовательному COM-порту компьютера, для обеспечения гальванической развязки интерфейсов, для передачи данных в условиях электромагнитных помех и на большие расстояния. Для корректной совместной работы оборудования мало просто соединить порты, необходимо установить связь на программном уровне, что является более сложной задачей.
Разные стандарты устройств предусматривают передачу данных по различным технологиям. Унифицировать протоколы и привести передаваемые данные к единому виду с помощью преобразователя интерфейсов невозможно. Задача преобразователя – адаптировать вид данных, передаваемых между частями системы с различными протоколами для того, чтобы они были успешно приняты и расшифрованы элементом, использующим другой протокол. Преобразование пакетов передаваемых данных происходит на программном уровне. Помимо непосредственно изменения структуры передаваемых данных, программная составляющая преобразователя интерфейсов отвечает за определение типов протоколов, используемых в системе, и выбор алгоритма для их согласования.
Существуют различные типы преобразователей интерфейсов. Их классификация производится по следующим параметрам:
- Стандарт – определяет тип устройств и протоколов, для которых возможно выполнение преобразований;
- Скорость передачи информации – характеризует максимальное количество информации, передаваемой в системе за единицу времени;
- Допустимое расстояние передачи – максимальная удаленность узлов системы, между которыми может быть выполнена передача данных без потерь их целостности;
- Тип передаваемого сигнала – определяет, какой параметр системы будет нести информационную нагрузку;
- Линия передачи – вид среды, через которую будут передаваться пакеты информации;
- Количество приемников и драйверов;
- Схема соединения составных частей системы.
Преобразователь (конвертор) интерфейсов (медиаконвертор) используется для обеспечения совместимости устройств с разными интерфейсами или изменения физического способа передачи информации.
Составляем схему на базе PL2303
Любая схема должна начинаться с чтения Datasheet. Производитель микросхем очень заинтересован в том, чтобы купили именно его чип. В документации он обычно максимально подробно разбираем как пользоваться микросхемой, прикладывает схемы и пишет тонкости и особенности реализации прибора на этом чипе. Посмотрим что советует нам производитель (из документации на чип pl2303HXD):
тут приведена полная схема с трансивером (преобразователь уровня до 9v) для получения полного COM порта. Нам эта часть не нужна. Также схема не содержит кварца, а нам он необходим. Дополнительно можно отметить, что еще не хватает светодидов для сигнализации процесса обмена данными. В итоге поискав различные варианты схемы на данной микросхеме (pl2303 schematic) нашли самую простую схему со светодиодами и кварцев — ее и возьмем.
По сути на этой схеме сокращена обвязка USB порта (убраны высокочастотные фильтры L1 L2), убран трансивер. В остальном схема совпадает. Мы же дополнительно ещё добавим разводку всех сигнальных выводов DTR и т. д. - они могут быть полезны. Также следует отметить, что на вывод согласования уровней в нашей версии чипа нельзя подавать 5v, поэтому на разъеме уберем подальше этот вывод. Сам вывод для согласования уровней оставим — вдруг необходимо будет пользоваться UART на 1.8v. Таким образом, по умолчанию у нас будет стоять джампер соединяющий вывод 4 и 3.3v и на выходе всех сигналов UART у нас будет 3.3v. Данного напряжения уверенно хватает для определения логической 1 в 5v схеме, согласно datasheet все сигнальные ножки толерантны 5v ( то есть на них можно подавать 5v смело). Так что при таком подключении схема будет работать с напряжением от 3.3в до 5в. Дополнительно оставим выводы 5v и 3.3v для питания например прошиваемого контроллера. Имейте ввиду, что без внешнего EEPROM usb порт будет отдавать только 100ma! Соответственно питать что-то существенное не получится.
С точки зрения чертежа схемы в Kicad никих особенностей нет. Проще не чертить соединения проводами, а использовать метки, тем более это будет удобно в дальнейшем при трассировке платы. В итоге получается такая схема (проект в Kicad можно скачать в конце статьи):
Преобразователь USB в RS-232, RS-485, RS-422
Преобразователь из USB в RS-232/422/485 гораздо сложнее, чем описанные выше. Сложность появляется вследствие того, что для шины USB стандартом установлен определенный порядок обмена пакетами данных и пакетами квитирования с устройствами USB. Поэтому побитовая ретрансляция становится невозможной и в преобразователе интерфейсов большую роль играет модификация драйверов порта.
Преобразователи из USB в RS-232/422/485 используются, когда компьютер имеет недостаточное количество портов RS-232/422/485, но есть неиспользуемые порты USB. При подключении к компьютеру преобразователя и установки соответствующих драйверов в операционной системе появляется новый виртуальный COM-порт, который со стороны программного и аппаратного интерфейса ничем не отличается от обычного.
Разрабатываем плату в Kicad
Разрабатывая схему, можно сразу прикинуть в какой последовательности будут идти вывода на разъеме. Чтобы было проще лучше чтобы порядок соответствовал выводам на самом чипе. Но в принципе это не столь важно и можно впоследствии быстро переделать.
Прежде чем разрабатывать плату необходимо определится какие у нас будут использоваться разъемы и определить посадочные места. Мы будем делать плату переходник которая втыкается в usb порт и на конце имеет угловые разъемы PIN 2.54mm — это самый распространяенный формат. На конечный разъем мы выведем только наиболее нужные выводы — остальное просто разведем на плате и оставим как дырки на будущее. Основные выводы: RX, TX, 5V, 3.3v, DTR (часто используется как reset схемы микроконтроллера при прошивке). Остальные выводы разведем в самом конце.
Итак, начинаем трассировку платы. В схеме формируем список цепей — Инструменты — сформировать список цепей. Переключаемся в плату и по кнопке Инструменты-Список Цепей — прочитать текущий список цепей. Загружаем все посадочные места в плату. Далее размещаем все посадочные места в авторежиме. Получаем такой набор компонентов.
На данном этапе лучше скрыть лишнюю информацию. Убираем отображение слоев Связи, Скрытый текст, Значения, Обозначения.
Далее начинаем располагаем на будущей плате основные компоненты — разъемы и чип. Так чтобы выводы чипа располагались согласно подключению разъемов. Особенно важно в этом случае чтобы выводы подключения USB были напротив разъема. Наводим мышку на нужный компонент — жмем M — и переносим его чуть ниже на пустое место — формируем будущую плату. Так как плата у нас двух стороняя — то надо сразу определить нужную сторону компонент. Самый просто вариант — все DIP элементы (под которые надо сверлить сквозные отверстия) располагаем с обратной стороны, а все smd элементы с основной стороны — так проще будет подводить дорожки. Для смены стороны используем кнопку F. Так как Kicad умеет подсвечивать связи при переносе элемента, то очень удобно все резисторы связанные с разъемами размещать сразу. Это позволит быстро увидеть связи при переносе микросхемы. Итак, размещаем USB разъем, потом резисторы с ним связанные на сигнальных линиях и потом разъем на другом краю платы:
дальше размещаем чип — так чтобы было как можно меньше пересечений.
Далее размещаем кварц (тоже с обратной стороны — он у нас выводной). Он должен быть как можно ближе к выводам чипа.
После этого размещаем кондецаторы по цепям питания — они должны быть как можно ближе к выводам питания.
После этого соединяем дорожками обязательные выводы — это usb сигнальные — кварц, кондецаторы по питанию. Прикидываем линии питания. Если что-то не удобно — то компоненты двигаем — переносим.
Например кондецатор C3 удобнее перенести вниз чтобы не делать переходное отверстие. Конечно это не очень хорошо — но в данном случае дорожка будет очень небольшая.
После размещения основных элементов размещаем оставшиеся — ориентируясь на подсказки по связям и стараясь не пересекать дорожки.
Теперь осталось разобраться с разъемами и линиями питания — их можно провести по второму слою. В итоге видно, что довольно сложно получается развести светодиоды и подтягивающие резисторы. Они перекрывают остальные выводы. Поэтому проще их перенести на другую сторону — она как раз будет лицевой, и туда же провести линию vddio.
Осталось выводы на разъеме расположить в порядке следования выходов чипа. И финально все соединить. На этом этапе плату можно сделать более компактной. Финальный вариант который получился. Можно сделать еще лучше .. но вариант удовлетворительный.
Финально остается задать диаметры переходных отверстий и толщину дорожек — лучше сделать 0.3мм. Выровнять линии и добавить земляные полигоны. Начертить границы платы.
Выбираем микросхему для прибора
По сути данное устройство будет состоять из разъемов, микросхемы и минимальной ее обвязки. Так что, у нас не будет никакого функционального ТЗ в данном случае. Основной критерий по которому мы будем выбирать микросхему — удобство пайки, цена.
Итак, самые распространённые микросхемы для данного девайса:
cp2102 (cp2103) — дешевая отличная микросхема, но имеет корпус QFN28 — то есть безвыводный корпус — паять такую в самом начале пути не очень легко — поэтому мы ее не будем использовать
pl2303 — отличная микросхемы фирмы Prolific — существует очень много вариантов этой микросхемы (в том числе китайские подделки). У нее корпус TSOP28 — отлично подходит для пайки. И старые модификации стоят недорого и отлично работают. Мы будем использовать ее — модификацiия pl2303TA — самый недорогой вариант. Есть модификация Rev. D которая не требует внешний кварц — но она стоит в 2 раза дороже.
CH340 — китайский вариант (оригинал) моста — микросхема хорошая — но ее трудно купить где-либо кроме как в Китае.
FT232R — микросхема от FTDI — отлично подходит и работает — но стоит почти в 2 раза дороже. Ее плюс также в том что не требуется внешний кварц.
Самое главное для нас здесь — ЭТО КАТЕГОРИЯ в которую входит микросхема. Здесь это «ИС интерфейс USB». Также смотрим тип «Bridge, USB to UART». Идем в эту категорию и смотрим какие бывают микросхемы. Далее проверяем по datasheets подходит ли она нам.
Итак, наш выбор PL2303TA.
Преобразователь RS-232 - RS-485/422
В простейшем, но наиболее распространенном случае, когда к компьютеру с портом RS-232 требуется подключить сеть на основе интерфейса RS-485, порт RS-232 используют в режиме программного управления потоком данных. При этом из 10 клемм интерфейса используются только три: TD (Transmit Data - передача данных), RD - (Receive Data - прием данных) и SG (Signal Ground - сигнальное заземление), а протокол передачи не зависит от типа интерфейса. Преобразование интерфейса сводится фактически только к побитовому преобразованию потока данных из одной электрической формы в другую, без преобразования протоколов передачи и изменения драйверов порта ввода-вывода. Структурная схема такого преобразователя показана на рис. 1.
Описанный преобразователь находит применение при подключении к компьютеру промышленной сети Modbus или DCON, а также отдельных устройств с интерфейсом RS-485 или RS-422.
Рис. 1 Рис. 1. Типовая структура двунаправленного преобразователя интерфейсов RS-232 в RS-485 и RS-422 типа NL-232C
Преобразователи интерфейса часто используют в качестве удлинителей интерфейса, т. е. для увеличения расстояния, на которое можно передать информацию. Например, для удлинения порта RS-232 можно использовать преобразователь RS-232 в RS-485, который обеспечивает дальность до 1,2 км, и на приемном конце сделать обратное преобразование из RS-485 в RS-232. Аналогично можно использовать оптоволоконный интерфейс или CAN. Однако чаще для удлинения интерфейсов используют преобразование в промежуточный нестандартный канал передачи, использующий повышенную мощность сигнала и позволяющий передавать данные на расстояние, например, до 20 км по медному кабелю.
Самостоятельная работа
Попробуйте осуществить трассировку самостоятельно не подглядывая в данную статью.
Преобразователь RS-232 в оптоволоконный интерфейс
Оптоволоконный канал имеет ряд неоспоримых преимуществ, связанных с оптическим способом передачи информации:
- большая дальность передачи: обычно до 2 км в многомодовом канале или до 20 км в одномодовом; с повторителями - до нескольких сотен километров;
- нечувствительность к электромагнитным помехам, в том числе при разряде молнии или электростатических разрядах;
- отсутствие аварийных ситуаций и порчи оборудования в случае коротких замыканий, отсутствие коррозии мест соединений;
- более высокая пропускная способность (скорость передачи) или уменьшенное количество ошибок в канале при той же скорости по сравнению с медным кабелем;
- гальваническая развязка с практически неограниченным напряжением изоляции;
- хорошая защищенность от несанкционированного доступа: невозможно перехватить передаваемую информацию, не нарушив связь по каналу.
Адресуемые преобразователи интерфейса
Адресуемый преобразователь интерфейса может выполнять часть сетевых функций: проверку доступности канала, состязание за доступ к каналу, разбивку данных на кадры, обнаружение и коррекцию ошибок, повторную передачу в случае обнаружения ошибок. В частности, адресуемый преобразователь RS-232 в CAN выполняет все функции физического и канального уровня CAN, в соответствии со стандартом, однако он не выполняет функций уровня приложений, как это делают межсетевые шлюзы. Наиболее распространены адресуемые преобразователи интерфейса RS-232 в RS-485, которые позволяют подключить к сети на основе интерфейса RS-485 такие устройства, как вольтметр, аппарат для считывания штрих-кодов, кассовый аппарат или ПЛК с интерфейсом RS-232. Для подключения нескольких таких устройств к компьютеру без адресуемых преобразователей потребовалось бы несколько COM-портов, по количеству RS-232 устройств. Дополнительные COM-порты можно получить с помощью преобразователей USB в RS-232 или с помощью многопортовых сетевых карт. Увеличить количество USB портов можно также с помощью USB-хабов.
Вторым вариантов является подключение устройств с портом RS-232 к общей шине RS-485 с помощью адресуемого преобразователя. Обращение к таким устройствам выполняется по адресу, записанному в ППЗУ преобразователя. Использование шины RS-485 вместо нескольких портов RS-232 позволяет также отнести устройство на расстояние до 1,2 км от компьютера и расположить его в любом удобном месте. Примером адресуемого преобразователя может быть модуль NL-232AC фирмы НИЛ АП, структурная схема которого не отличается от структуры обычного безадресного преобразователя, отличие содержится только в микропрограммном обеспечении. Настройка модуля (установка адреса, скорости обмена, длины поля данных, режима четности, количества стоповых битов и др.) выполняется командами в ASCII-кодах, которые посылаются в модуль через порт RS-232.
Скорости обмена преобразуемых портов могут быть различными. Например, если интерфейс RS-232 имеет стандартную скорость обмена 115200 бит/с, а CAN имеет стандартную скорость 125000 бит/с, то преобразование таких интерфейсов невозможно без промежуточной буферизацией данных, которая выполняется, например, с помощью буфера FIFO (First Input - First Output).
Функцию адресуемого преобразователя можно реализовать с помощью универсального контроллера, имеющего соответствующие порты. Контроллер, содержащий программу преобразования портов, называют коммуникационным контроллером. Коммуникационный контроллер принимает сигнал через один из своих портов и передает его через другой порт. В общем случае коммуникационный контроллер может также выполнять функции сигнализации состояния шины, несложные функции управления и быть как ведомым, так и ведущим.
Широкое применение нашли адресуемые преобразователи интерфейса RS-232 в Ethernet. Они позволяют подключить устройство с портом RS-232 к компьютеру через сеть Ethernet. Поскольку написание программ для работы с Ethernet портом значительно сложнее, чем с COM, преобразователи RS-232 в Ethernet поставляются с драйверами, которые создают в компьютере виртуальные COM-порты, каждый из которых соответствует устройству RS-232, подключенному к шине Ethernet через адресуемый преобразователь. Это позволяет использовать программы, написанные для работы через COM-порт, в сети Ethernet без какой-либо их модификации. Пользовательское приложение общается с RS-232-устройствами через виртуальный COM-порт, а все сложности Ethernet и стандарта IEEE 802.3 оказываются скрыты в драйверах, поставляемых в комплекте с адресуемым преобразователем.
Дешевые USB-COM: расстановка точек над i. Расчлененка. Осциллограммы. Тестирование в реальных условиях.
Как-то потребовалось максимально бюджетно организовать прием факсов в небольшом офисе. Для этого с антресолей был извлечен факс-модем ZyXEL Omni 56K, а поскольку в современных компьютерах порт RS-232 давно канул в лету, на БиКе было решено приобрести адаптер USB-COM. Изучение предложений привело к решению купить все четыре имеющиеся в продаже на тот момент разновидности, благо итоговая стоимость получалась порядка 11 USD.
Итого по получении из пакета были извлечены (слева направо в порядке возрастания цены):
Самый дешевый экземпляр обзора. Выглядит хлипко, плата из корпуса вытаскивается невооруженными руками.
Вместо корпусного чипа просто «капля» на текстолите. Флюс не отмыт.
Идентификатор устройства — VID_1A86&PID_7523, на диске и в интернете наличествуют драйверы под современные 32- и 64-битные операционные системы от Microsoft. После установки драйверов идентифицируется как USB_SERIAL CH340.
Backtrack linux тоже в курсе о его существовании:
Подключенный осциллограф показал, что выходы RTS и DTR выдают в качестве логической единицы +5В, в качестве логического нуля 0В, то есть никакой не RS-232, а самый что ни на есть незамутненный TTL. То же самое относится к выводу TXD.
В режиме простоя.
В режиме передачи данных. Здесь и далее на всех осциллограммах скорость порта 9600 бод, 8 бит посылка, 1 стоп-бит, нет контроля четности. Развертка — 1 мс/деление, чувствительность — 5 вольт/деление (делитель в щупе установлен в положение 1:10).
В порт выводится одно и то же слово. Первому, кто его назовет — плюс в карму.
2. «Прозрачный».
В отличие от предыдущего не разбирается вообще. Но сквозь прозрачную пластмассу видна такая же «капля», да и определяется в системе с тем же VID-PID. Не удивительно, что и логические уровни оказались такие же.
3. «Черный». Опознался при включении как VID_067B&PID_2303.
Самый свежий драйвер, скачанный с сайта Prolific, завелся с полтыка, что позволяет сделать вывод, что чип — либо оригинальный Prolific, либо поздний клон, не опознающийся драйвером как контрафактный.
На обратной стороне нашлась микросхема-преобразователь уровней SP3243ECA.
Уровень в режиме простоя:
В режиме передачи данных:
Тот же VID_067B&PID_2303. Так же заработал с последним драйвером.
Чип преобразователя уровней — MAX211CAI.
Уровень в режиме простоя:
В режиме передачи данных:
Тестирование работоспособности с реальными устройствами.
Устройство №1: спутниковый ресивер Dreambox 500S.
Параметры подключения: 115200 8N1.
Адаптеры на CH340 выдают в консоль мусор:
Адаптеры на PL2303 работают корректно:
Устройство №2: тот самый ZyXEL Omni 56K
Параметры подключения: 57600 8N1.
Все 4 адаптера подключились успешно.
.
Устройство №3: маршрутизатор Cisco 2801.
Параметры подключения: 9600 8N1.
Все 4 адаптера подключились успешно.
Устройство №4: офисная АТС Nortel Meridian 11C.
Параметры подключения: 9600 8N1
Все 4 адаптера подключились успешно.
Устройство №5: попытаемся прочесть EEPROMы 24Cxx и 93Cxx программатором PonyProg.
Как известно, программа PonyProg2000 позволяет читать и писать большое количество последовательных флэшек и микроконтроллеров, используя последовательный порт компьютера в качестве интерфейса. Отличие от предыдущих испытаний в том, что собственно выводы приема и передачи данных нам понадобятся постольку поскольку. Для программирования используется режим Bit-Banging — имитация сигналов интерфейса методом «дрыгания» в нужном порядке выводов GPIO (DTR, DST, CTS, RTS). На многих форумах электронщиков утверждается, что USB-COM преобразователь для этих целей непригоден вообще. Что мы сейчас и проверим.
Сдуваем SPD-чип со старой планки памяти. Это и есть EEPROM 24С02.
Панельки-переходника с SOIC на DIP у меня нету, поэтому подпаиваю по проводу к каждой ноге.
Сигналы порта уходят на ноги чипа через резисторы 4.7к и «подперты» стабилитронами 5.1В согласно схеме.
Общая часть программатора.
Переходник для I2C.
Переходник для Microwire.
Подаем 5В от USB, запускаем программу, выбираем чип, нажимаем кнопку «Прочитать».
Вот оно, содержимое:
Флэшка прочлась, но очень-очень медленно. На несчастные 256 байт понадобилось порядка 30 секунд. Страшно представить, сколько будет читать флэшка размером хотя бы 1 мегабайт.
Тем не менее, констатируем, что прочесть 24Cxx удалось.
Теперь попробуем прочесть EEPROM с интерфейсом Microwire.
Выдергиваем 93C46 из панельки на старой сетевой плате:
Вставляем в макетку и обвязываем резисторами-стабилитронами согласно схеме.
Нажимаем кнопку «Прочитать».
В ответ получаем нули:
Неужели флэшка пустая? Подключаем стенд к порту на материнской плате, читаем.
Нет, не пустая. В чем же дело? Подключаем логический анализатор и смотрим обмен.
Кроме ужасающей разницы в периодах следования импульсов видим, что аппаратный порт дрыгает ногой сброса (канал №3), а USB-COM не хочет. Эта нога управляется сигналом TXD порта. Как его разработчики Ponyprog умудрились сделать постоянно высоким, я не знаю. Возможно, это недокументированная возможность именно «аппаратного» порта. Напишите в комментариях, если кто в курсе.
Констатируем: прочитать 93Cxx не удалось.
Субъективные выводы: с модемом оставлю работать «бесхвостого», ибо если нет разницы, то зачем платить больше. «Прозрачного» и «черного» положу рядом в резерв, так как «капли» по моим наблюдениям долго не живут. В сумку с инструментами брошу «серого» как имеющего максимальные уровни.
За последний год мне представился случай опробовать в деле и сравнить более 15 различных USB/SPDIF конвертеров. Это было удивительное путешествие в мир компьютерного аудио, которое в итоге заставило меня продать свой CD-транспорт и перейти на «Темную Сторону Силы», чего я даже не мог предположить еще 2-3 года назад.
Вот полный перечень конвертеров, которые я протестировал (от самого дешевого до самого дорогого):
- Matrix USB 24/96 - $59
- Musical Fidelity V-Link II - $199
- Hegel HD2 - $350 (это, по сути, USB ЦАП, но его также можно использовать как автономный USB/SPDIF конвертер)
- Halide Design The Bridge - $399
- JK SPDIF Mk3 - $436 (335 евро)
- Stello U3 - $495
- M2Tech HiFace Evo - $499
- Audiophilleo 1/2 -$579/$979
- M2Tech HiFace Evo + Evo Supply (блок питания) - $990
- M2Tech HiFace Evo + Evo Supply (блок питания) + Evo Clock (тактовый генератор) - $1485
- Berkeley Alpha USB - $1890
- Empirical Audio Off Ramp Turbo 5 - $2249 (протестирован вместе с модулем Dual Turboclock стоимостью $700 и регулятором S/PDIF Hynes стоимостью $250)
- Soulution 590 - $3000
- dCS U-Clock mk1 (24/96) - $4990
Все конвертеры были протестированы на моих ЦАПах: dCS Scarlatti и Metrum Octave. Это второй раунд поединка, ранее я также тестировал их с ЦАПами Accuphase DC-801, Metrum HEX, Berkeley Alpha Series II и McIntosh MDA-1000. Что касается компьютерного обеспечения, я использовал сервер «hi-man» (оборудованный мощным процессором i5, быстрой оперативкой, твердотельным накопителем, блоком питания Seasonic без вентиляторного охлаждения и различными компонентами SOtM, включая PCI/USB карту SOtM) под управлением Windows 7 (64 bit), ПО JRMC 17 и JPlay v.4.1.
Для поединка я выбрал великолепные кабели AudioQuest Diamond USB, Kimber D-60 RCA->BNC, универсальный BNC->BNC кабель dCS и позднее также Stealth Varidig Sextet AES/EBU. В качестве контрольного устройства был использован CD/SACD транспорт dCS Scarlatti с отключенным внешним генератором (чтобы уровнять условия между USB конвертерами и dCS транспортом). Включение внешней синхронизации и подчинение dCS транспорта dCS ЦАПу (или внешнему тактовому генератору dCS) в дальнейшем улучшило производительность dCS транспорта, но в рамках данного состязания меня интересовала только работа через SPDIF.
Более поздние тесты также включали CD транспорт Stello CDT-100 и цифровой транспорт Bryston BDP-1.
Чтобы вы лучше поняли масштаб различий между этими конвертерами, я решил оценить каждый из них по 100-балльной системе. Меня нельзя назвать большим поклонником оценочных систем (хотя немецкие журналы, такие как "AUDIO and STEREO", используют их годами), поскольку, на мой взгляд, звуковая подпись слишком сложна для того, чтобы можно было описать её простым выставлением оценок. Два компонента могут иметь идентичные баллы, но при этом существенно различаться по особенностям звучания и в результате нравиться совершенно разным людям. Не трудно представить ситуацию, когда компонент с более низким баллом в действительности может лучше вписаться в вашу аудио систему из-за ваших личных предпочтений и/или синергии самой системы, чем компонент с более высоким баллом. Тем не менее, в случае с USB/SPDIF конвертерами, где большинство вариаций обусловлены различиями в разрешающей способности, ровности звучания (под «ровностью» я имею в виду отсутствие цифровой жесткости, зернистости и искусственной резкости) и способности разделять инструменты, я посчитал, что оценка в баллах даст вам более верное представление о различиях между тестируемыми экземплярами.
Транспорт dCS Scarlatti, который стал отправной точкой отсчета, получил базовую оценку 100 баллов.
Одной из композиций, наиболее часто используемой в ходе тестов, была 'La Spagna' в исполнении Atrium Musicж de Madrid и Gregorio Paniagua. Потрясающий образец музыки 15 века. В этой композиции используется множество ударных инструментов (треугольников, тарелок и т.д.), и записывалась она в помещении с прекрасной акустикой, что позволяет гораздо легче обнаруживать различия.
Результаты первого тура были следующими:
- Matrix 24/96 - 60
- Hegel HD2 - 65
- Musical Fidelity V-Link II - 75
- Stello CDT-100 - 75
- Bryston BDP-1 - 80
- Halide Design The Bridge - 80 (+5 при работе от USB карты SOtM)
- M2Tech HiFace Evo - 80
- Stello U3 - 85
- JK SPDIF Mk3 - 90
- M2Tech HiFace Evo + Evo Supply - 90
- Audiophilleo 1/2 - 95
- Empirical Audio Off Ramp Turbo 5 - 95
- M2Tech HiFace Evo + Evo Supply (блок питания) + Evo Clock (тактовый генератор) - 100
- dCS Scarlatti CD/SACD транспорт - 100 (+5 при использовании с ЦАПом dCS и включенной функцией Clock Link)
Что неудивительно, самый дешевый конвертер Matrix показал наихудшие результаты. Он выдавал наиболее «цифровой» звук с сильно выраженной жесткостью и зернистостью и хуже всех справлялся с передачей пространства, как будто весь воздух был выкачан. Полный комплект компонентов Evo продемонстрировал наилучшие результаты: самая высокая разрешающая способность и наилучшая передача высоких частот, прекрасное разделение инструментов, очень утонченное звучание, необычайно ровное и текучее. В плане разрешения, артикуляции и отсутствия зернистости он оказался даже лучше CD/SACD транспорта Scarlatti. Он немного отставал в плане тембра и текстуры, выдавая порой слегка легковесное и "воздушное" звучание, но в целом оба этих транспорта находились на одном уровне. Остальные конвертеры показали промежуточные результаты между этими двумя.
Несмотря на то, что некоторые конвертеры получили идентичные баллы, это не означает, что они звучат абсолютно одинаково. Например, конвертеры ORT 5 и AP1/2. Оба получили 95 баллов, и все же в их звучании есть некоторые отличия. ORT 5 звучит тяжеловато. С ним вы не получите столь же широкой звуковой сцены, как с AP1/2, вам будет не хватать пространственных ориентиров и продолжительного затухания звуков. Что касается сильных сторон, ORT 5 продемонстрировал наилучшую текстуру среди всех конвертеров, испытанных мной на тот момент, и был единственным конвертером, который полностью подходил в этом отношении моему CD/SACD транспорту Scarlatti.
AP превосходит ORT 5 по разрешению и микродинамике. Если настроить систему на AP, то ORT 5, скорее всего, будет звучать слегка приглушенно. По утверждению ряда пользователей, AP звучал слишком ярко в их системах. Полагаю, это может зависеть от компьютера (поскольку AP питается от USB шины, он во многом зависит от качества USB питания, поэтому здесь могут помочь USB карты наподобие SOtM с их встроенными малошумящими регуляторами напряжения). Оба конвертера можно улучшить, добавив выделенный блок питания.
AP недавно выпустил аккумуляторный блок питания под названием PurePower. Это устройство стоимостью $449 подходит для AP1 и AP2. Я недавно испытал его в деле и рекомендую вам.
На мой взгляд, в плане звука комбинация AP+PurePower теперь могла бы посоперничать с полным 3-коробочным вариантом M2Tech: она дешевле и с ней гораздо меньше проблем. Полный комплект M2Tech Evo включает 3 коробки, множество дополнительных кабелей и требует ручного переключения частот дискретизации. Более того, ресурсов аккумулятора хватает менее чем на 3,5 часа, а это означает, что для продолжительного прослушивания большинству пользователей понадобится отдельный источник питания для генератора и конвертера, что делает систему еще более сложной и дорогостоящей. Блок питания AP PurePower рассчитан почти на 15 часов непрерывной работы и сам подзаряжается от USB, когда воспроизведение останавливается.
После первого раунда тестов я решил оставить себе Audiophilleo 1 и вернуть/продать остальные конвертеры, включая Halide Bridge, который раньше был моим контрольным образцом. Хотя мне очень хотелось оставить полный комплект M2Tech, его ощутимые неудобства для пользователя стали для меня непреодолимым препятствием. К тому же, AP1 предлагал массу дополнительных возможностей, что делало его абсолютно уникальным среди USB/SPDIF конвертеров: полнофункциональный цифровой предусилитель, дистанционное управление, отображающий частоту дисплей это лишь неполный список его возможностей.
Спустя несколько недель после завершения первого раунда мне удалось одолжить два очень дорогих USB/SPDIF конвертера, которые мне всегда хотелось испытать, но не было возможности взять их ко времени первого раунда. Это dCS Puccini U-Clock и Soulution 590. При стоимости $4990 и $3000 соответственно они входят в число самых дорогих конвертеров, имеющихся сегодня на рынке. Они не плохи, но комплект M2Tech все же оказался лучше и дешевле.
Если бы меня попросили составить расширенный список, включающий 3 новых конвертера, я бы дал им следующие оценки:
- Matrix 24/96 - 60
- Hegel HD2 - 65
- Musical Fidelity V-Link II - 75
- Stello CDT-100 - 75
- Bryston BDP-1 - 80
- Halide Design The Bridge - 80 (+5 при работе от USB карты SOtM)
- M2Tech HiFace Evo - 80
- Stello U3 - 85
- JK SPDIF Mk3 - 90
- M2Tech HiFace Evo + Evo Supply - 90
- Soulution 590 - 90 (+5 при работе от USB карты SOtM)
- Audiophilleo 1/2 - 95
- dCS U-Clock - 95 (+5 при использовании с ЦАПом dCS и включенной функцией Clock Link)
- Empirical Audio Off Ramp Turbo 5 - 95
- AP1 с аккумуляторным блоком питания PurePower - 95 (граничит с 100)
- M2Tech HiFace Evo + Evo Supply (блок питания) + Evo Clock (тактовый генератор) - 100
- dCS Scarlatti CD/SACD транспорт - 100 (+5 при использовании с ЦАПом dCS и включенной функцией Clock Link)
На тот момент я решил прекратить поиски идеального USB/SPDIF конвертера. После тестирования 14 различных устройств из всех возможных ценовых категорий я чувствовал, что меня больше ничем не удивишь. Как оказалось потом, я ошибался!
Обедая с Крисом (главным редактором портала "Computer Audiophile") во время его ноябрьской поездки в Европу, я получил предложение протестировать Berkeley Alpha USB, обзор которого он делал для своего интернет-портала. Он также предложил мне помочь связаться с представителями компании Berkeley Audio Design, чего мне не удалось сделать несколькими месяцами ранее (в Польше нет дистрибьюторов продукции этой компании).
Через несколько недель конвертер Berkeley Alpha USB доставили мне домой, и я был буквально сражен наповал как звучанием, так и качеством изготовления этого продукта.
Давайте начнем с технической составляющей. Мне не доводилось видеть USB/SPDIF конвертера, выполненного со столь пристальным вниманием к деталям.
Конвертер разделен на две части: «черновую» (справа), питаемую от USB и содержащую XMOS USB чип, и «чистовую», питаемую от встроенного линейного блока и содержащую клок-генераторы и выход SPDIF/AES.
Alpha USB построен на XMOS чипе. Небольшой кварцевый генератор 24M над ним (X101) заставляет работать USB.
«Черновая» и «чистовая» части изолированы чипом. Надпись на чипе была стерта, но я абсолютно уверен, что это ADuM* чип, изолирующий каналы интерфейса I2S между XMOS чипом и SPDIF выходом.
* Чипы ADuM - это цифровые изоляторы, построенные по технологии Analog Devices, Inc., iCoupler®. Сочетая высокоскоростной CMOS и технологию изготовления монолитных трансформаторов, эти изоляционные компоненты имеют потрясающие рабочие характеристики, превосходящие любые альтернативные решения, включая оптроны .
Чип защищен необычной ферритовой заслонкой. Первый раз вижу подобное исполнение в аудиотехнике. Заслонка формирует своего рода кольцо, которое огораживает чип на 360 градусов (над и под печатной платой).
Металлический экран еще сильнее улучшает изоляцию, разделяя внутреннее пространство на два отсека.
В Berkeley Alpha USB используются тактовые генераторы производства Crystek: это модель с ультра низким фазовым шумом, одна из лучших, если не лучшая, из имеющихся на сегодняшний день. Эти тактовые генераторы были изготовлены специально для Berkeley Audio Design.
О качестве цифровых выходных трансформаторов можно судить по надписям над ними.
Гнездо BNC с сопротивлением 75 Ом имеет прецизионное исполнение (об этом можно судить по белому «воротничку» вокруг центрального контакта) и произведено экспертом по подобным разъемам - компанией Bonar.
Один из самых классных элементов дизайна Alpha USB - это исполнение входного разъема USB. 99,99% производителей делают подходящее отверстие в металлическом корпусе и устанавливают туда USB разъем. Но не Berkeley. Они проделали в корпусе прорезь размером дюйм на дюйм и вставили USB разъем в пластиковую пластину, чтобы уменьшить возможную емкостную связь между двумя элементами. Какой умный ход!
Что касается звучания, то это, без сомнения, лучший USB/SPDIF конвертер, который я тестировал. Лучше, чем транспорт dCS Scarlatti.
Другие конвертеры топ-уровня были очень, очень хороши, но все же не совершенны.
Комплект M2Tech, например, имеет весьма характерное звучание. Я бы описал его как «бесплотное, воздушное»: высокое разрешение, аналоговое звучание и огромная звуковая сцена, но при этом звук немного легковат, ему недостает веса и текстуры на средних частотах. ORT5, с другой стороны, звучит теплее, полнее, с более выраженной текстурой, но вместе с тем имеет более низкую детальность и менее качественное воспроизведение высоких частот в верхнем диапазоне в отличие от Evo (и в меньшей степени от транспорта Scarlatti). Можно сказать, что Berkeley Alpha USB наилучшим образом сочетает достоинства обоих и даже больше. Alpha USB имеет ту же текстуру, что ORT5 и Scarlatti транспорт, при этом сочетая ее с потрясающим разрешением, аналоговостью и звуковой сценой Evo. По этой части он даже идет на шаг впереди Evo: с Berkeley Alpha USB вы не просто слышите все детали, но и можете прочувствовать, как звуковая волна формируется и заставляет двигаться воздух, что придает 3D-объем звучанию инструментов. Говорю совершенно откровенно, я был поражен, когда впервые услышал это.
BADA-конвертер звучал чрезвычайно музыкально, с ПОЛНЫМ ОТСУТСТВИЕМ искусственной резкости, зернистости и цифровой жесткости. Помимо этого, разделение инструментов было более выражено, и вокруг них стало больше воздуха. Инструменты были не только лучше разделены в пространстве, но и их звучание стало более 3-мерным. Разрешающая способность также существенно выросла. Было слышно звуки, о которых даже не подозреваешь, что они есть на записи, а затухание высоких частот было более продолжительным, благодаря чему звуки значительно дольше зависали в пространстве. Самое замечательное заключалось в том, что звучание характеризовалось не только более высокой детальностью, но и в то же время стало настолько же более музыкальным и теплым. Обычно происходит как раз наоборот. Очень часто мы испытываем новый компонент или кабель и поначалу восторгаемся выросшим разрешением, но уже спустя несколько дней (после внимательнейшего прослушивания своих записей) обнаруживаем, что прирост в детальности оборачивается утомлением и приносит гораздо меньше удовольствия. Но не в этот раз. BADA невероятным образом повышает разрешение, придает звуку прозрачность и одновременно теплоту.
Для меня Alpha USB от Berkeley Audio Design определяет нынешний уровень развития в производстве USB/SPDIF конвертеров.
Как следует из названия данный прибор организует мост между компьютером через USB порт и вашим устройством по Serial протоколу. Можно сказать что он является USB COM портом для логики TTL (уровни 1.8v-5v).
С помощью данного прибор можно программировать различные микроконтроллеры, получать информацию на компьютер со прибора по serial порту. Кроме этого применений ему масса:
передача небольших объёмов данных
прошивка различных приборов —разработчики часто делают выход serial для возможности перепрошивки своего устройства
прошивка микроконтроллеров — многие микроконтроллеры имеют Bootloader (специальная программа для загрузки прошивки по serial) загруженный на заводе, и для загрузки прошивки не нужен специальный программатор — достаточно данного устройства.
Нам он будет необходим в первую очередь для прошивки ST-Link. Ну и собственно так как тут нечего программировать — прибор состоит из одной микросхемы — то на этом приборе мы поучимся паять и работать в Kicad. В этой статье подробно рассмотрим как трассировать печатную плату вручную.
Как сделать USB UART адаптер
1. Прочитать эту статью внимательно и до конца!
2. Подготовить или приобрести необходимые инструменты: все для пайки
3. Внимательно прочитать статьи из раздела Обязательная теория.
5. Изготовить плату для прибора самостоятельно (это совсем несложно, в нашей инструкции все подробно описано).
6. Приобрести все необходимые комплектующие в виде готового радиоконструктора можно в нашем магазине.
7. Запаять все компоненты на плату, смотри наше видео.
ПРИБОР ГОТОВ, можно пользоваться!
Зачем он нужен
Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.
Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.
Тех, кого заинтересовал, пожалуйста под кат
- 04 декабря 2014, 22:33
- автор: sav13
- просмотры: 87808
- комментарии: 28
Попробую немного рассказать про специализированное устройство промышленного назначения.
Данный конвертер позволяет подключать оборудование с интерфейсом RS-485 к USB порту компьютера или ноутбука.
-
, , ,
- 02 декабря 2014, 13:03
- автор: ksiman
- просмотры: 46586
- комментарии: 75
RS-232 TTL — это упрощённая физическая разновидность стандартного интерфейса RS-232, используется например для программирования простейших плат Arduino, а также для подключения различных устройств с данным интерфейсом к ПК (например IMAX B6). Частенько по данному интерфейсу подключаются роутеры, сотовые телефоны, некоторые компьютерные железки для восстановления прошивки.
Ранее похожий конвертер уже обозревался, поэтому дальнейшая информация будет маленьким дополнением.
Одной из самых острых и актуальных проблем в области систем связи на сегодняшний день является проблема совместимости различных видов устройств. Это понятно: существует море устройств различного вида и назначения, большое количество компаний, занимающихся их производством, разные стандарты, большей частью никак не совместимые между собой. Выходом из этой ситуации является преобразователи интерфейсов. Они служат для подключения устройств с интерфейсом RS-232/422/485 (систем сбора данных, регистраторов, контроллеров и др.) к последовательному COM-порту компьютера, для обеспечения гальванической развязки интерфейсов, для передачи данных в условиях электромагнитных помех и на большие расстояния. Для корректной совместной работы оборудования мало просто соединить порты, необходимо установить связь на программном уровне, что является более сложной задачей.
Разные стандарты устройств предусматривают передачу данных по различным технологиям. Унифицировать протоколы и привести передаваемые данные к единому виду с помощью преобразователя интерфейсов невозможно. Задача преобразователя – адаптировать вид данных, передаваемых между частями системы с различными протоколами для того, чтобы они были успешно приняты и расшифрованы элементом, использующим другой протокол. Преобразование пакетов передаваемых данных происходит на программном уровне. Помимо непосредственно изменения структуры передаваемых данных, программная составляющая преобразователя интерфейсов отвечает за определение типов протоколов, используемых в системе, и выбор алгоритма для их согласования.
Существуют различные типы преобразователей интерфейсов. Их классификация производится по следующим параметрам:
- Стандарт – определяет тип устройств и протоколов, для которых возможно выполнение преобразований;
- Скорость передачи информации – характеризует максимальное количество информации, передаваемой в системе за единицу времени;
- Допустимое расстояние передачи – максимальная удаленность узлов системы, между которыми может быть выполнена передача данных без потерь их целостности;
- Тип передаваемого сигнала – определяет, какой параметр системы будет нести информационную нагрузку;
- Линия передачи – вид среды, через которую будут передаваться пакеты информации;
- Количество приемников и драйверов;
- Схема соединения составных частей системы.
Преобразователь (конвертор) интерфейсов (медиаконвертор) используется для обеспечения совместимости устройств с разными интерфейсами или изменения физического способа передачи информации.
Как пользоваться USB UART конвертером
Для пользования данных приборов в Windows необходимо установить драйвера. Свежие драйвера можно взять на сайте производителя. Если они не подходят, то можно установить более старые драйвера 1.15 — который можно найти в интернет.
После установки драйверов устройство должно определиться как COM порт.
Для Windows самая лучшая программа для работы с COM портом — это Terminal 1.9b (приложена к статье)
Для тестирования нашего устройства необходимо проводами соединить выходы TX — RX. В этом случае мы получим режим эхо — все что будет передано в порт должно тут же возвращаться назад. Скорость при это может быть любая.
Работать с программой очень просто — выбираем порт — можно автоматически по кнопке ReScan или вручную. Задаем скорость и параметры порта. Далее в окне видим все что пришло по терминалу, а в строке SEND можно передать любую информацию. Чтобы передать спецсимволы необходимо использовать запись виды «$1a» в шестнадцетиричном формате.
Для linux устройство должно определится само (драйвера входят в ядро). Неплохая программа — minicom.
Для понимая остальных сигналов данного устройства — DTR, DSR и другие — вот тут есть очень хорошая статья.
Как работает USB UART адаптер
Для реализации данного моста обычно используется специализированная микросхема, которая с одной стороны имеет usb выход, а с другой — serial выход. Обычно эти микросхемы имеют драйвера для Windows \ Linux и определяются системой как COM — порт. Дальше используется специальная программа для работы через COM порт. Это может быть и программа прошивки микроконтроллера или программа для получения данных от прибора и т. д.
Читайте также: