Преобразователь usb uart какой выбрать
Думаю, вряд ли кого-то стоит убеждать в необходимости и полезности USB-UART-преобразователей — COM- порт найти в современных компьютерах всё труднее. Для большей части практических задач, использующих обмен данными между компьютером и устройством — управления, отладки, передачи небольших объёмов данных — ничего проще и удобнее, чем преобразование USB-UART, придумать, пожалуй, невозможно.
Микроконтроллер общается с микросхемой по обычному UART, к компьютеру все это дело подключается по USB. Компьютер распознает подключенное устройство как COM-порт и работать с ним можно как с обычным ком-портом. Все очень удобно, не требует ни мощных микроконтроллеров с интерфейсом USB и специально подобранными кварцами, ни сложных программ.
Наиболее популярной микросхемой USB-UART является FT232RL от FTDI. Все в ней замечательно, кроме цены. А вот о CP2102 от SiLabs пишут значительно меньше. Стоит она значительно дешевле, чем FT232RL. Например ТУТ я ее купил за 45 руб.
Распиновка
Корпус у неё, конечно, страшноват, но к этому мы ещё вернёмся. :)
Структура микросхемы
Как можно заметить из схемы — CP2102 содержит встроенный генератор на 48 МГц, контроллер UART с поддержкой всех модемных сигналов, буфуры на прием и передачу, USB 2.0 (скорость до 12Мбит/сек) контроллер и EEPROM для хранения настроек. Микросхема требует минимальной обвязки — пара кондёров по питанию.
- 5,6,7 и 8 бит данных
- 1,1.5,2 стоповых бита
- бит четности по четности, нечетности, установленный, сброшенный или отсутствует
- Vendor ID (VID) — Идентификатор производителя. По умолчанию10C4 — SiLabs
- Product ID (PID) — Идентификатор продукта. Актуально, если к одному компьютеру подключается несколько CP2102.
- Max Power — энергопотребление вашего устройства от USB. Шаг этого параметра — 2 мА. Например, если вам нужно 200 мА от шины USB, то сюда необходимо записать 100 (0x64).
- Release Version — По умолчанию 1.0. Можно указывать от 1 до 99 как в десятичной так и в дробной частях отдельно.
- Serial Number — Серийный номер устройства. Это текстовое поле длинной до 64 символов. Рекомендуется назначать разные номера всем устройствам.
- Product string — Имя устройства (текстовое поле до 126 символов). По умолчанию это «CP210x USB to UART Bridge Controller».
Настройка
Изменять все эти параметры можно с помощью фирменной программули от SiLabs. Называется она CP210x Set Ids.
Понять, как ей пользоваться, не составит никакого труда. Есть только один важный момент- программа находит устройства CP2102 основываясь на Vid и Pid. Если вы их измените программа перестанет видеть эту микросхему. Как с этим бороться я расскажу чуть позже.
Набор драйверов для CP2102
Существует 2 драйвера для CP2102
- 1. Драйвер USBXpress. Основное назначение драйвера — работа с CP2102 в качестве USB-устройства. Для работы с данным драйвером выпускается библиотека для создания собственного программного обеспечения
- Драйвер виртуального COM-порта (virtual COM-port driver, VCP-driver). Данный драйвер является надстройкой над драйвером USBXpress. При установке этого драйвера в системе появляется дополнительный виртуальный COM-порт (COM3, COM4 и т.д.), работа с которым полностью идентична работе со стандартными COM-портами (COM1, COM2)
Вы можете создать собственный драйвер именно для вашего устройства с помощью программы CustomUSBDriverWizard. Он сам генерирует весь необходимый набор файлов для драйвера, даже включая графический инсталлятор.
Сначала, с помощью программы CP210x Set Ids настраиваете микросхему и меняете VID и PID. Потом запускаете CustomUSBDriverWizard, находите там свою микросхему и приступаете к созданию драйвера для нее. Тут можно указать название устройства, название драйвера, название вашей фирмы и другое. В результате программа сгенерирует набор файлов драйвера вашего устройства.
Теперь эти файлы можно прикладывать к вашему устройству на диске, флешке или еще как-нибудь.
Пользователь же, получив эти файлы, приступает к установке драйвера. Инсталлятор гордо показывает ваше название мега-устройства, название вашей крутейшей фирмы и т. д.
После установки в системе появляется новое устройство.
В данном случае это COM-порт, т. к. я выбрал этот тип драйвера в мастере.
Кстати после установки драйвера вашего устройства микросхема CP2102 снова начинает видиться программой CP210x Set Ids, которая переставала ее видеть после смены PID и VID.
Подключаем устройство и имеем счастье
Минусы CP2102
К сожалению, у всего есть недостатки. Включая божественную микросхему CP2102. В ее случае это ее корпус. Если FT232RL в корпусе TSSOP неудобна для пайки т.к. имеет мелкий шаг выводов, то CP2102 выводов не имеет вообще.
Но, если руки имеют относительно небольшую кривизну, то запаять ее можно. И даже проще, чем кажется. Феном запаять ее вообще не проблема. А в качестве доказательства того, что она вполне паябельна (а еще для фана) я специально снял видос, как я паяю ее турбозажигалкой на плате, изготовленной по ЛУТ-технологии :) )
Вот как выглядела платка и что получилось в результате
А некоторые умельцы извращаются и так. Но я б так не стал :)
Микросхема достаточно дешевая, чтобы впаивать ее в каждое устройство, где она нужна, а не изготавливать один универсальный кабель-переходник для всех своих девайсов. Но иногда и отдельная платка переходника нужна. Я для себя сделал несколько таких вот милых платок.
Комментарии ( 176 )
Отличная микруха, постоянно использую. Одно напрягает — менять VID каждый раз для новых микрух, они по умолчанию конфигурируются как COM-порт, а я использую их как USB Express Device
Преобразователи USB-UART на базе PL2303 и CP2102 | Преобразователи интерфейса USB в интерфейс UART на базе чипов PL2303 и CP2102
Преобразователь интерфейса USB в интерфейс UART на базе чипа CP2102. На плате установлены разъемы microUSB для связи с компьютерами и 6-контактный штыревой разъем для связи с микроконтроллерами и устройствами. Широко применяется для усовершенствования устаревших устройств RS-232 в качестве USB - RS-232 адаптера и программирования Arduino.
Преобразователь интерфейса PL2303 — служит для подключения микроконтроллеров к ПК через порт UART и прошивки контроллеров, поддерживающих TTL-логику.
- Чип CP2102 от Silicon Labs
- Скорость обмена данными по UART 300Бит/сек — 1Мбит/сек
- Буфер чтения 576 байт, записи 640 байт
- Поддержка USB 2.0 12Мбит/сек
- Поддержка режима SUSPENDED USB
- Встроенный стабилизатор питания 3.3В 100мА
- EEPROM с конфигурационными параметрами 1024 байт
- Поддерживаемые ОС Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
- Возможность настройки параметров платы и драйверов под свои проекты
- Размеры платы 26.5 x 15.6 мм
- Чип: PL-2303HX;
- Питание: 5В (от USB порта компьютера);
- Интерфейс подключения к компьютеру: USB 2.0;
- Поддержка уровней сигналов TTL: 3,3 и 5В;
- Поддерживаемые ОС: Win7/Vista/XP/2000/ME/98;
- Светодиодная индикация;
- Размеры: 50,7 х 15,2 х 7,6 мм;
Рабочий драйвер для windows 7 - 10 .
(С форума скачивал - не завёлся .)
Порядок установки :
Разархивируйте , отключить всё от компьютера , запустить файл installer.exe под свою архитектуру .
После перезагрузить комп или ноут , воткнуть программатор и драйвер установится .CP210x-driver-windows7-10.zip ( 3.68 МБ )
Программатор не заводится пока не установлен драйвер .
Сперва не заметил pl2303 . Рабочий драйвер для вин 7-10 .
PL2303_Prolific_DriverInstaller_v1_9_0.zip ( 2.33 МБ )
Вывод Описание
3V3 Питание 3.3В (выход)
GND Земля
5V Питание 5В (выход)
TXD Передача данных (Transmit Data)
RXD Прием данных (Receive Data)
DTR Готовность приемника данных (Data Terminal Ready)
DCD Наличие несущей (Carrier Detect)
DSR Готовность источника данных (Data Set Ready)
RTS Запрос на передачу (Request to Send)
CTS Готовность передачи (Clear to Send)
RTS Запрос на передачу (Request to Send)
RI Сигнал вызова (Ring Indicator)
SUS Приводится в высокий уровень, когда CP2102/9 входит в режим IDLE.
!SUS Приводится в низкий уровень, когда CP2102/9 входит в режим IDLE.
есть у меня шнурок на китайской 2303hx. после установки на win7 максимальная sp1 драйвера выдает
Не удается проверить цифровую подпись драйверов, необходимых для данного устройства. При последнем изменении оборудования или программного обеспечения могла быть произведена установка неправильно подписанного или поврежденного файла либо вредоносной программы неизвестного происхождения. (Код 52)
Всем спасибо за советы, задачу решил, а проблему нет.
Итак, на компьютере с вин 7 поставил вручную драйвера 3.2.0.0. и система перестала ругаться, шнурок был опознан.
Нужная программа для работы с радио, которое я хотел запрограммировать, Kenwood MCP-F6 даже видит радио, но выдает ошибку communication timeout error
В одном месте прочитал версию, что со шнурка на радио идет уровень TTL 5 вольт, а нужно 3,3. Перепаял на плате шнурка нулевой резистор чтобы было 3,3, но ничего не изменилось.
Достал старый ноут с ХР, куда вместо Kenwood MCP-F6 сразу поставил сторонний аналог link700 (под вин 7 она устанавливаться отказалась) - все увиделось и заработало.
Наверное какая-то проблема с Kenwood MCP-F6.
Подскажите, уровни на TxD и RxD, идущие с CP210x на выходной разъем UART, совместимы напрямую с логикой 3V3?
Преобразовывать их из пятивольтовой логики не нужно?
(Замерил тестером на 25(RxD) и 26(TxD) ногах, показывает "1" при 3V4).
Шнурок нужен для связи ПК через USB(5V) с ESP-12E и ему подобными модулями, а они все 3V3-логичные.
PL2303HXA driver 01/14/2009 3.3.3.114 для неподдерживаемых новыми драйверами
когда win10 подсунет свой более новый нерабочий, сделать откат с указанием причины - "предыдущий работал лучше" и пересоединить.
подскажите пожалуйста почему при подключении к пк лампочка rxd горит вместе с повер?
USB/UART конвертеры, такие маленькие платки подключаемые к USB, повсеместно используются радиолюбителями для программирования микроконтроллеров, подключения различных устройств, модемов, модулей, всего, в описании чего есть слова SERIAL или UART.
Я уже делал обзор на подобную плату с CP2102. Но периодически эти платки сгорают или теряются или просто оседают в недрах очередной поделки. И заказывая очередную партию плат Arduino Pro Mini, до кучи взял USB/UART на CH340. Данная плата меня заинтересовала тем, что имеет вывод DTR, который я раньше видел только на платах с CH2103. А это значит, что Arduino Pro Mini можно программировать без мучительных нажатий на кнопку RESET.
CH340 от китайской компании WCH отличаются дешевизной. Их ставят как в отдельные модули, так в китайские клоны Arduino, отладочные платы ESP8266. Даташит на CH340
Ну что, ж, посмотрим что же я купил. В прозрачном пакетике сам модуль и соединительный провод на 5 проводов.
На плате, кроме «GND», «VCC», «TX» и «RX» есть еще «DTR» и «CTS». У последнего, «пина приветсвия» я так и не понял назначение, так как сигнала на нем нет никакого (Может кто посветит, зачем он здесь?".
На плате имеется переключатель питания 5В (напрямую с USB) и 3.3 с маломощного стабилизатора (заявлено 120мА)
и кнопка, при нажатии на которую происходит отключения питания на VCC/. Этой кнопкой можно передергивать устройства, у которых отсутствует RESET.
Из за дополнительных кнопок плата немного больше чем другие аналогичные модули
К сожалению, переключатель 5/3.3В работает только на VCC и не переключает TTL уровень UART интерфейса. Большинство устройств с 3-х вольтовым питанием толерантно к уровням 5В, но если такое не заявлено, нужно будет использовать преобразователь логических уровней или самодельную опторазвязку.
Напряжение VCC при разных положения переключателя
Подключаю Arduino Pro Mini и без проблем программирую его без всяких нажатий на RESET
В моей Windows 7 64 бит драйвера на CH340 уже были. Не удивительно, учитывая сколько устройств к нему уж подключалось.
LINUX из моей «апельсинки» определил эти платки «из коробки»
Логический анализатор, подключенный в параллель TX, RX и DTR показывает работу последнего
А вот с модулем ESP8266 без внешнего питания ничего не вышло. ESP-шка просадила маломощный стабилизатор до 1.6В и работать отказалась
Одна из тех вещей, качественных вещей, которыми пользуешься много лет, и не замечаешь. А когда требуется снова такая, оглядев аналоги — ищешь «только точно такую же»
Что такое преобразователь USB- COM любителям и профессионалам объяснять, наверное, не надо. Но обычно, по законам жанра, все же положено вступительное слово. Да и пока подбираешь эти вступительные слова — бывает и сам новое узнаешь. Не буду отступать.
Последовательный порт, он же RS-232, он же COM порт, он же стык С2, бандит в общем.
Стандарт был принят в 1969 году, когда появился на свет — найти не удалось. Описывает физический уровень передачи информации между… Вот уже не знаю, между чем. Наверное тогда — между ЭВМ. В дальнейшем — и между ЭВМ и периферийными устройствами. И насколько я помню — уровни напряжений составляли дикие +- 12 вольт. +12 — линия неактивна, лог.1, а минус 12 — активна, лог.0
Время шло, COM порт вытеснялся USB, многие прочили смерть COM порта… Как же они были наивны. COM порт живее всех живых, и думаю до конца этого века даже никуда не денется. Во многих современных компьютерах его уже не устанавливают, либо он всего один, и даже не выведен с материнской платой. А оборудования, работающего по этому протоколу много, так что переходники на USB — наше все.
Этот переходник я не покупал ранее. Мне его присылала достаточно известная в узких кругах фирма CDSNET. Не побоюсь слова фирма, знаком с их продукцией лет 7 наверное. Присылала не просто так, а как аксессуар к их приемопередатчикам. Эти цифровые трансиверы — весьма качественная штука, запечатленный на фото — по сути радиоудлинитель COM-порта, позволяет передать информацию на расстояние до пары км (зависит от застройки, антенны, скорости передачи). На частоте не смотрите — мне — можно. ))
Но речь все же не о них, а об этом COM переходнике, который, к счастью, они продают и отдельно. Хоть и не самый дешевый.
О переходнике. Построен он на CP2102 от Silicon Labarotories, безкварцевый, необходимые частоты создает внутри себя посредством PLL, синхронизируемой по SOF пакетам. Опс, я популярно же пишу. Так вот, это вам не FTDI,, который кинул миллионы пользователей во всем мире, приняв оригинальное решение бороться с подделками их чипов-конвертеров путем затирания в них USB VID/PID. То бишь превращением железа в мусор. Их потом затаскали по судам, т.к. клоны стояли в конечном оборудовании или не клоны, но по их законам,… короче не знаю что там по их законам, но получили они нехилых проблем и отвращение профессионалов и любителей.
Это самый беспроблемный переходник за мои примерно 25 лет работы с их использованием. В Линуксе — драйвер не надо. В Windows — с сайта и без проблем. Это все заслуги чипа. А что мне нравится в самой плате от CDSNET — она, наверное, самая маленькая из всех. Ей не нужен шнур, втыкается прямо в USB разъем.
Огромным плюсом считаю линейку штырьевую, запараллеленную со гнездовой линейкой. Появляется возможность пользоваться вообще всем, что есть под рукой, даже голый провод воткнуть. Или, например, если к линии TX сразу два приемника надо. Конечно, можно все спаять, припаять и т.п… Но кто работает со всем этим делом часто и много — поймет, думаю, насколько это удобно.
С переходника не возбраняется утянуть немного питания на свои нужды, 3.3 или 5 вольт. Сколько именно — не измерял, наверное миллиампер 200 даст.
Перемычки справа — как ни забавно, так и не выяснял за много лет зачем. Что-то там коротят на землю. Не надо было. Слева перемычка — можно выбрать уровень RX-TX будет 3.3 или 5 вольт.
Светодиод один — светит при подаче питание, а второй — вроде как при обмене.
Особо писать мне, наверное, уже нечего — это старый добрый друг, который много лет не подводил и не подводит. У меня их штук 6, но понадобилось еще на работу, еле нашел именно эти самые, заоодно решил и с Мусей поделиться.
PS — RTD DTS и прочего нет. И лично мне они никогда не были нужны.
Все.
USB-UART преобразователь поможет прошить управляющую платформу без собственного USB, например Iskra Mini или Arduino Mini.
Программатор также будет полезен для модулей с управляющим интерфейсом UART. Например настроить Bluetooth или прошить Troyka Wi-Fi.
Micro-USB разъём
Разъём micro-USB предназначен для питания и коммуникации модуля с компьютером c помощью кабеля USB (A — Micro USB)
Понижающий DC-DC
Понижающий DC-DC NCP1529 с выходом 3,3 вольта, обеспечивает питание на выходе модуля. Максимальный выходной ток составляет 1 А.
Чип USB-UART
Преобразователь USB-UART на микросхеме CP2102 от Silicon Laboratories обеспечивает связь с USB-портом компьютера.
Подключение и настройка
Подключите модуль к компьютеру через разъём micro-USB.
Скачайте и установите драйвер в зависимости от операционной системы.
Откройте диспетчер устройств и раскройте вкладку «Порты (COM и LPT)». Вы должны увидеть устройство с именем «Silicon Labs CP210x USB to UART Bridge (COMn)», где n — номер COM-порта.
Это значит драйвер установлен корректно и можно переходить к примерам работы.
Комментарии ( 176 )
Отличная микруха, постоянно использую. Одно напрягает — менять VID каждый раз для новых микрух, они по умолчанию конфигурируются как COM-порт, а я использую их как USB Express Device
Преобразователи USB-UART на базе PL2303 и CP2102 | Преобразователи интерфейса USB в интерфейс UART на базе чипов PL2303 и CP2102
Преобразователь интерфейса USB в интерфейс UART на базе чипа CP2102. На плате установлены разъемы microUSB для связи с компьютерами и 6-контактный штыревой разъем для связи с микроконтроллерами и устройствами. Широко применяется для усовершенствования устаревших устройств RS-232 в качестве USB - RS-232 адаптера и программирования Arduino.
Преобразователь интерфейса PL2303 — служит для подключения микроконтроллеров к ПК через порт UART и прошивки контроллеров, поддерживающих TTL-логику.
- Чип CP2102 от Silicon Labs
- Скорость обмена данными по UART 300Бит/сек — 1Мбит/сек
- Буфер чтения 576 байт, записи 640 байт
- Поддержка USB 2.0 12Мбит/сек
- Поддержка режима SUSPENDED USB
- Встроенный стабилизатор питания 3.3В 100мА
- EEPROM с конфигурационными параметрами 1024 байт
- Поддерживаемые ОС Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
- Возможность настройки параметров платы и драйверов под свои проекты
- Размеры платы 26.5 x 15.6 мм
- Чип: PL-2303HX;
- Питание: 5В (от USB порта компьютера);
- Интерфейс подключения к компьютеру: USB 2.0;
- Поддержка уровней сигналов TTL: 3,3 и 5В;
- Поддерживаемые ОС: Win7/Vista/XP/2000/ME/98;
- Светодиодная индикация;
- Размеры: 50,7 х 15,2 х 7,6 мм;
Рабочий драйвер для windows 7 - 10 .
(С форума скачивал - не завёлся .)
Порядок установки :
Разархивируйте , отключить всё от компьютера , запустить файл installer.exe под свою архитектуру .
После перезагрузить комп или ноут , воткнуть программатор и драйвер установится .CP210x-driver-windows7-10.zip ( 3.68 МБ )
Программатор не заводится пока не установлен драйвер .
Сперва не заметил pl2303 . Рабочий драйвер для вин 7-10 .
PL2303_Prolific_DriverInstaller_v1_9_0.zip ( 2.33 МБ )
Вывод Описание
3V3 Питание 3.3В (выход)
GND Земля
5V Питание 5В (выход)
TXD Передача данных (Transmit Data)
RXD Прием данных (Receive Data)
DTR Готовность приемника данных (Data Terminal Ready)
DCD Наличие несущей (Carrier Detect)
DSR Готовность источника данных (Data Set Ready)
RTS Запрос на передачу (Request to Send)
CTS Готовность передачи (Clear to Send)
RTS Запрос на передачу (Request to Send)
RI Сигнал вызова (Ring Indicator)
SUS Приводится в высокий уровень, когда CP2102/9 входит в режим IDLE.
!SUS Приводится в низкий уровень, когда CP2102/9 входит в режим IDLE.
есть у меня шнурок на китайской 2303hx. после установки на win7 максимальная sp1 драйвера выдает
Не удается проверить цифровую подпись драйверов, необходимых для данного устройства. При последнем изменении оборудования или программного обеспечения могла быть произведена установка неправильно подписанного или поврежденного файла либо вредоносной программы неизвестного происхождения. (Код 52)
Всем спасибо за советы, задачу решил, а проблему нет.
Итак, на компьютере с вин 7 поставил вручную драйвера 3.2.0.0. и система перестала ругаться, шнурок был опознан.
Нужная программа для работы с радио, которое я хотел запрограммировать, Kenwood MCP-F6 даже видит радио, но выдает ошибку communication timeout error
В одном месте прочитал версию, что со шнурка на радио идет уровень TTL 5 вольт, а нужно 3,3. Перепаял на плате шнурка нулевой резистор чтобы было 3,3, но ничего не изменилось.
Достал старый ноут с ХР, куда вместо Kenwood MCP-F6 сразу поставил сторонний аналог link700 (под вин 7 она устанавливаться отказалась) - все увиделось и заработало.
Наверное какая-то проблема с Kenwood MCP-F6.
Подскажите, уровни на TxD и RxD, идущие с CP210x на выходной разъем UART, совместимы напрямую с логикой 3V3?
Преобразовывать их из пятивольтовой логики не нужно?
(Замерил тестером на 25(RxD) и 26(TxD) ногах, показывает "1" при 3V4).
Шнурок нужен для связи ПК через USB(5V) с ESP-12E и ему подобными модулями, а они все 3V3-логичные.
PL2303HXA driver 01/14/2009 3.3.3.114 для неподдерживаемых новыми драйверами
когда win10 подсунет свой более новый нерабочий, сделать откат с указанием причины - "предыдущий работал лучше" и пересоединить.
подскажите пожалуйста почему при подключении к пк лампочка rxd горит вместе с повер?
USB/UART конвертеры, такие маленькие платки подключаемые к USB, повсеместно используются радиолюбителями для программирования микроконтроллеров, подключения различных устройств, модемов, модулей, всего, в описании чего есть слова SERIAL или UART.
Я уже делал обзор на подобную плату с CP2102. Но периодически эти платки сгорают или теряются или просто оседают в недрах очередной поделки. И заказывая очередную партию плат Arduino Pro Mini, до кучи взял USB/UART на CH340. Данная плата меня заинтересовала тем, что имеет вывод DTR, который я раньше видел только на платах с CH2103. А это значит, что Arduino Pro Mini можно программировать без мучительных нажатий на кнопку RESET.
CH340 от китайской компании WCH отличаются дешевизной. Их ставят как в отдельные модули, так в китайские клоны Arduino, отладочные платы ESP8266. Даташит на CH340
Ну что, ж, посмотрим что же я купил. В прозрачном пакетике сам модуль и соединительный провод на 5 проводов.
На плате, кроме «GND», «VCC», «TX» и «RX» есть еще «DTR» и «CTS». У последнего, «пина приветсвия» я так и не понял назначение, так как сигнала на нем нет никакого (Может кто посветит, зачем он здесь?".
На плате имеется переключатель питания 5В (напрямую с USB) и 3.3 с маломощного стабилизатора (заявлено 120мА)
и кнопка, при нажатии на которую происходит отключения питания на VCC/. Этой кнопкой можно передергивать устройства, у которых отсутствует RESET.
Из за дополнительных кнопок плата немного больше чем другие аналогичные модули
К сожалению, переключатель 5/3.3В работает только на VCC и не переключает TTL уровень UART интерфейса. Большинство устройств с 3-х вольтовым питанием толерантно к уровням 5В, но если такое не заявлено, нужно будет использовать преобразователь логических уровней или самодельную опторазвязку.
Напряжение VCC при разных положения переключателя
Подключаю Arduino Pro Mini и без проблем программирую его без всяких нажатий на RESET
В моей Windows 7 64 бит драйвера на CH340 уже были. Не удивительно, учитывая сколько устройств к нему уж подключалось.
LINUX из моей «апельсинки» определил эти платки «из коробки»
Логический анализатор, подключенный в параллель TX, RX и DTR показывает работу последнего
А вот с модулем ESP8266 без внешнего питания ничего не вышло. ESP-шка просадила маломощный стабилизатор до 1.6В и работать отказалась
Одна из тех вещей, качественных вещей, которыми пользуешься много лет, и не замечаешь. А когда требуется снова такая, оглядев аналоги — ищешь «только точно такую же»
Что такое преобразователь USB- COM любителям и профессионалам объяснять, наверное, не надо. Но обычно, по законам жанра, все же положено вступительное слово. Да и пока подбираешь эти вступительные слова — бывает и сам новое узнаешь. Не буду отступать.
Последовательный порт, он же RS-232, он же COM порт, он же стык С2, бандит в общем.
Стандарт был принят в 1969 году, когда появился на свет — найти не удалось. Описывает физический уровень передачи информации между… Вот уже не знаю, между чем. Наверное тогда — между ЭВМ. В дальнейшем — и между ЭВМ и периферийными устройствами. И насколько я помню — уровни напряжений составляли дикие +- 12 вольт. +12 — линия неактивна, лог.1, а минус 12 — активна, лог.0
Время шло, COM порт вытеснялся USB, многие прочили смерть COM порта… Как же они были наивны. COM порт живее всех живых, и думаю до конца этого века даже никуда не денется. Во многих современных компьютерах его уже не устанавливают, либо он всего один, и даже не выведен с материнской платой. А оборудования, работающего по этому протоколу много, так что переходники на USB — наше все.
Этот переходник я не покупал ранее. Мне его присылала достаточно известная в узких кругах фирма CDSNET. Не побоюсь слова фирма, знаком с их продукцией лет 7 наверное. Присылала не просто так, а как аксессуар к их приемопередатчикам. Эти цифровые трансиверы — весьма качественная штука, запечатленный на фото — по сути радиоудлинитель COM-порта, позволяет передать информацию на расстояние до пары км (зависит от застройки, антенны, скорости передачи). На частоте не смотрите — мне — можно. ))
Но речь все же не о них, а об этом COM переходнике, который, к счастью, они продают и отдельно. Хоть и не самый дешевый.
О переходнике. Построен он на CP2102 от Silicon Labarotories, безкварцевый, необходимые частоты создает внутри себя посредством PLL, синхронизируемой по SOF пакетам. Опс, я популярно же пишу. Так вот, это вам не FTDI,, который кинул миллионы пользователей во всем мире, приняв оригинальное решение бороться с подделками их чипов-конвертеров путем затирания в них USB VID/PID. То бишь превращением железа в мусор. Их потом затаскали по судам, т.к. клоны стояли в конечном оборудовании или не клоны, но по их законам,… короче не знаю что там по их законам, но получили они нехилых проблем и отвращение профессионалов и любителей.
Это самый беспроблемный переходник за мои примерно 25 лет работы с их использованием. В Линуксе — драйвер не надо. В Windows — с сайта и без проблем. Это все заслуги чипа. А что мне нравится в самой плате от CDSNET — она, наверное, самая маленькая из всех. Ей не нужен шнур, втыкается прямо в USB разъем.
Огромным плюсом считаю линейку штырьевую, запараллеленную со гнездовой линейкой. Появляется возможность пользоваться вообще всем, что есть под рукой, даже голый провод воткнуть. Или, например, если к линии TX сразу два приемника надо. Конечно, можно все спаять, припаять и т.п… Но кто работает со всем этим делом часто и много — поймет, думаю, насколько это удобно.
С переходника не возбраняется утянуть немного питания на свои нужды, 3.3 или 5 вольт. Сколько именно — не измерял, наверное миллиампер 200 даст.
Перемычки справа — как ни забавно, так и не выяснял за много лет зачем. Что-то там коротят на землю. Не надо было. Слева перемычка — можно выбрать уровень RX-TX будет 3.3 или 5 вольт.
Светодиод один — светит при подаче питание, а второй — вроде как при обмене.
Особо писать мне, наверное, уже нечего — это старый добрый друг, который много лет не подводил и не подводит. У меня их штук 6, но понадобилось еще на работу, еле нашел именно эти самые, заоодно решил и с Мусей поделиться.
PS — RTD DTS и прочего нет. И лично мне они никогда не были нужны.
Все.
USB-UART преобразователь поможет прошить управляющую платформу без собственного USB, например Iskra Mini или Arduino Mini.
Программатор также будет полезен для модулей с управляющим интерфейсом UART. Например настроить Bluetooth или прошить Troyka Wi-Fi.
Настройка модулей с интерфейсом UART
Преобразователь уровней идеально подойдёт для настройки модулей с выходным последовательным интерфейсом UART.
Элементы платы
Примеры работы
Troyka-контакты
На модуле выведено две пары Troyka-контактов.
Сигнальный (TX) — цифровой выход USB-UART преобразователя. Используется для передачи данных из USB в микроконтроллер. Подключите к пину RX микроконтроллера.
Сигнальный (RX) — цифровой вход USB-UART преобразователя. Используется для приёма данных из микроконтроллера в USB . Подключите к пину TX микроконтроллера.
Видеообзор
Джампер выбора питания
Выходное напряжение на линии питания USB-UART преобразователя можно выбирать установкой джампера:
V=5V — на линии питания V будет присутствовать напряжение 5 вольт с micro-USB разъёма. Это удобно при подключении модуля к управляющим платам с рабочим напряжением 5 вольт. Например Iskra Mini или Iskra Neo.
V=3.3V — на линии V будет присутствовать напряжение 3,3 вольта с понижающего DC-DC преобразователя. Это удобно при подключении модуля к управляющим платам с рабочим напряжением 3,3 вольта. Например Iskra JS или ESP-01.
Прошивка микроконтроллеров
Модуль позволяет прошивать управляющие платформы без собственного USB-порта.
Читайте также: