RSS блога
Подписка
6 в 1, конвертер USB - TTL COM, RS232, RS485 и между собой (Silabs CP 2102)
- Цена: $1.53
- Перейти в магазин
Очередной мой скучный обзор о какой-то непонятной приблуде, ну ладно хоть не за сто баксов
Я уже публиковал обзор на подобное устройство, тоже на CP2102, отметив, что из всех чипов конвертеров из USB в COM мне симпатизирует те, что построены на чипах от Silabs.
Этот — не исключение.
Не знаю, есть ли люди, которые не знают, для чего нужен такой конвертер, но думаю стоит очень коротко рассказать. Давайте тезисно.
— Куча промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-485 для общения и обмена информацией с внешнем миром.
— Куча старой промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-232 для общения и обмена информацией с внешнем миром.
— Много бытовой аппаратуры а также большинство DIY поделий использует последовательный порт с уровнями TTL.
— Большинство современных компьютеров не имеют на борту последовательного порта ни с какими уровнями, но имеют большое количество USB портов.
С последовательным портом вроде все ясно. Байты информации передаются манипуляцией уровнем одного электрического сигнала. Вся фишка в том, что он один в одну сторону, и еще один в обратную (а если нужна передача данных только в одну сторону — то вообще всего один.
Для разборок где там нолики, а где единички — используется временнОе кодирование, в нужное время после начала смотрим на линию — если в одном состоянии — то пришла единичка, если в другом — нолик. Не зря написал расплывчато «в одном состоянии» — просто в разных вариациях этого последовательного порта состояния «1» и «0» передаются разными уровнями.
В оригинальном 232 порте это были уровни -15… -3 вольта для лог «1», и +3 ..+15 вольт для лог. 0
В ТТЛ последовательном порте 2.5… 3.3 вольта для лог «1» и 0… 0.5 вольта для передачи нолика.
В промышленном оборудовании с RS485 используют два провода A и B и смотрят на знак разности напряжений на них. Если он такой — то единичка, если противоположный то нолик.
Ну думаю достаточно, знакомые с этим всем негодуют по поводу допущенных мной диких упрощений всего что написал, а незнакомые уже ищут картинку в гугле по тэгу «ничего не понял, но очень интересно»
CP2102 со отсутствием различимой маркировки, но утверждать, что это подделка не стану, и не такие видел совершенно оригинальные.
На платке есть самовосстанавливающийся предохранитель. Полезно, так как с таких плат я лично люблю воровать то 3.3, то 5 вольт для своих экспериментов. Но, с другой стороны, думаю он не особо нужен, ибо такие все равно стоят на материнской плате. Мне еще не удавалось спалить USB путем закорочивания его питательных линий.
Три светодиода, все разного цвета, красный, желтый и синий. Желтый — питание, синий загорается на передачу, красный при приеме
Снизу SP3232 — конвертер RS-232 уровней в соответствующие TTL с генератором отрицательного напряжения, 74HC14 — набор из 6 инвертеров, и MAX485 — дифференциальный приемопередатчик RS-485.
Сочетания переключателей.
«Стенд» для проверки RS-485
Фронты сигнала на 485 хорошие
Передал файл несколько десятков мегабайт с одного переходника на другой на нестандартной скорости 921600 — ошибок нет
Для контроля линий MAX485 разрешения работы передатчика и приемника используется инвертированный TX (для того и HC14 стоит). Если мы ничего не передаем, либо передаем лог 1 — то передатчик на самом деле неактивен, а линия все равно передает уровень «1» за счет «растягивающих» резисторов. А при передаче «0» как раз блокируется приемник, так что свое эхо этот конвертер не слышит. Решение простое, универсальное, но не для промышленности конечно же. Для любительских задач — должно устроить. Собственно при покупке этого конвертера меня более всего вопрос реализации полудуплекса в нем и интересовал. Все просто.
Линии А и В растянуты резисторами по 470 в разные стороны, для обеспечения стабильного неактивного состояния линии.
С ТТЛ выходами вопросов нет. DTR RTS — выведены.
Стабилизатора 3.3 вольта отдельного нету, но он есть внутри СР2102 — с него и снимается
В целом преобразователь мне понравился, брать можно.
Я уже публиковал обзор на подобное устройство, тоже на CP2102, отметив, что из всех чипов конвертеров из USB в COM мне симпатизирует те, что построены на чипах от Silabs.
Этот — не исключение.
Не знаю, есть ли люди, которые не знают, для чего нужен такой конвертер, но думаю стоит очень коротко рассказать. Давайте тезисно.
— Куча промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-485 для общения и обмена информацией с внешнем миром.
— Куча старой промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-232 для общения и обмена информацией с внешнем миром.
— Много бытовой аппаратуры а также большинство DIY поделий использует последовательный порт с уровнями TTL.
— Большинство современных компьютеров не имеют на борту последовательного порта ни с какими уровнями, но имеют большое количество USB портов.
С последовательным портом вроде все ясно. Байты информации передаются манипуляцией уровнем одного электрического сигнала. Вся фишка в том, что он один в одну сторону, и еще один в обратную (а если нужна передача данных только в одну сторону — то вообще всего один.
Для разборок где там нолики, а где единички — используется временнОе кодирование, в нужное время после начала смотрим на линию — если в одном состоянии — то пришла единичка, если в другом — нолик. Не зря написал расплывчато «в одном состоянии» — просто в разных вариациях этого последовательного порта состояния «1» и «0» передаются разными уровнями.
В оригинальном 232 порте это были уровни -15… -3 вольта для лог «1», и +3 ..+15 вольт для лог. 0
В ТТЛ последовательном порте 2.5… 3.3 вольта для лог «1» и 0… 0.5 вольта для передачи нолика.
В промышленном оборудовании с RS485 используют два провода A и B и смотрят на знак разности напряжений на них. Если он такой — то единичка, если противоположный то нолик.
Ну думаю достаточно, знакомые с этим всем негодуют по поводу допущенных мной диких упрощений всего что написал, а незнакомые уже ищут картинку в гугле по тэгу «ничего не понял, но очень интересно»
CP2102 со отсутствием различимой маркировки, но утверждать, что это подделка не стану, и не такие видел совершенно оригинальные.
На платке есть самовосстанавливающийся предохранитель. Полезно, так как с таких плат я лично люблю воровать то 3.3, то 5 вольт для своих экспериментов. Но, с другой стороны, думаю он не особо нужен, ибо такие все равно стоят на материнской плате. Мне еще не удавалось спалить USB путем закорочивания его питательных линий.
Три светодиода, все разного цвета, красный, желтый и синий. Желтый — питание, синий загорается на передачу, красный при приеме
Снизу SP3232 — конвертер RS-232 уровней в соответствующие TTL с генератором отрицательного напряжения, 74HC14 — набор из 6 инвертеров, и MAX485 — дифференциальный приемопередатчик RS-485.
Сочетания переключателей.
«Стенд» для проверки RS-485
Фронты сигнала на 485 хорошие
Передал файл несколько десятков мегабайт с одного переходника на другой на нестандартной скорости 921600 — ошибок нет
Для контроля линий MAX485 разрешения работы передатчика и приемника используется инвертированный TX (для того и HC14 стоит). Если мы ничего не передаем, либо передаем лог 1 — то передатчик на самом деле неактивен, а линия все равно передает уровень «1» за счет «растягивающих» резисторов. А при передаче «0» как раз блокируется приемник, так что свое эхо этот конвертер не слышит. Решение простое, универсальное, но не для промышленности конечно же. Для любительских задач — должно устроить. Собственно при покупке этого конвертера меня более всего вопрос реализации полудуплекса в нем и интересовал. Все просто.
Линии А и В растянуты резисторами по 470 в разные стороны, для обеспечения стабильного неактивного состояния линии.
С ТТЛ выходами вопросов нет. DTR RTS — выведены.
Стабилизатора 3.3 вольта отдельного нету, но он есть внутри СР2102 — с него и снимается
В целом преобразователь мне понравился, брать можно.
Самые обсуждаемые обзоры
+24 |
577
33
|
+63 |
1977
50
|
+25 |
1611
49
|
вам же ваш комментарий) мы че конвертер USB не видели?
А насчет видели — не видели… Ну как бы шуроповерты тоже многие видели, и лазерные уровни тоже, а обзоров много. А на этот «швейцарский нож» последовательных интерфейсов тут много обозоров?
О… угадал… сплошь и рядом
И обзора на именно такой конвертер здесь нет (по крайней мере по поиску не находится).
я такого не видел еще
Вики (прошу не пинать больно) гласит:
«RS-232 — проводной дуплексный интерфейс. Метод передачи данных аналогичен асинхронному последовательному интерфейсу UART.
Информация передаётся по проводам двоичным сигналом с двумя уровнями напряжения (код NRZ). Логическому «0» соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической «1» — отрицательное (от −5 до −15 В для передатчика). Для электрического согласования линий RS-232 и стандартной цифровой логики UART выпускается большая номенклатура микросхем драйверов, например, MAX232.»
Теперь пример из своего опыта:
У нас на заводе есть так называемый HART-модем для связи с приборами КИП, который должен подключаться к COM-порту компьютера, то есть RS-232. Для того, чтобы подключить его к моему ноутбуку, я приобрел один из подобных дешевых китайских конверторов USB-RS-232.
https://aliexpress.com/item/item/32952227349.html
Работать с вышеуказанным HART модемом не удавалось ни с какими бубнами и плясками, пока на выход указанного конвертора не была установлена микросхема типа MAX232, которая из однополярного питания +5 вольт с разъема USB, формирует двухполярное питание и выходной сигнал интерфейса RS-232 с размахом ± 6 вольт относительно нуля.
Вот я и хотел спросить автора, а Вы сами подключали к обозреваемому девайсу какое-либо устройство по интерфейсу RS-232? Или как и многие верите китайскому продавану, который за 100 рублей продает «швейцарский нож» 6 в 1?
К слову сказать, на Али я видел конверторы USB — RS-232, стоимостью около 2-3 тысяч рублей… странно, почему так дорого? Неужели на пустом месте? ))))) Или они действительно «настоящие» конверторы, которые реально формируют на выходе сигнал с размахом ± 15 вольт и реально работают?
с другими свитчами работал
там нет конвертера в рс232 и стоит такой кабель 2-3 бакса
нормальный десятку стоит
«пока на выход указанного конвертора не была установлена микросхема типа MAX232, которая из однополярного питания +5 вольт с разъема USB,» поясните пожалуйста, чего и куда вы устанавливали. В этом конвертере она уже установлена.
Также эти именитые бренды имеют в своем штате программистов 50-года выпуска, работающие с COM портом будто они в ДОСе, и порт на 18650. Завязываются на задержки, вовсю пользуют ногодрыг на RTS CTS, причем тоже с задержками. Неудивительно что такой «софт» работает только с их конвертарами, с такой же кривой логикой.
Вот типа того, как на первой схеме было сделано… И модем заработал.
Да, а пару адаптеров 6 в 1 я-таки заказал. Придут — посмоооотрим, что у него там на выходе делается....))))
P.S. Вроде какая-то проблема была с драйверами под CP2102, в том смысле, что обновленный драйвер под Вынь7-8-10 не работает, надо качать старый и принудительно его устанавливать. Причем мне приходилось несколько раз вручную откатывать обновленный драйвер на старый, Windows упорно его обновляет. С породистым китайским чипом CH340G таких проблем нет.
Я читаю в описании товара «Конвертер USB в RS-232» И я не подвергаю сомнению честность китайцев, хахахаха...))))) Ну правда.
А получаю USB в TTL. Для меня это было откровением. Хотя мне уже далеко за 50.
Кстати у Силабс есть чипы юсб- spi, я даже делал такой переходник. Но оно редко нужно, SPI все же вещь внутриплатная, компом там редко лезть надо. И2С тоже самое
На CH340 дружат.
Судя по комментарию muraveiX с тех пор адаптеры на ADUM1360/ADUM1460 заметно подешевели.
Видимо соеднены по принципу (IN1 AND IN2) — нолик, выданный что СР2102, что по штырю ТТЛ — даст нолик на входе 3232
Может видели конвертор rs232 в ttl уровни рабочий?
думаю сама мс тоже где-то так стоит
толком еще не копался в причинах, но модбас с ошибками работает и родной софт отваливается
Также точно знаю, что будет работать под Андроидом
Вижу. Их обзора не понял. Два ряда ног. С одной стороны ttl, с другой — rs232 и rs485
В этом случае его надо все равно в usb втыкать? А настройки скорости при этом не надо делать? Или как раз по usbи настраивать? А если по usb питание подать — будет ли он таким standalone конвертером? Не вижу этого в обзоре, а это как раз очень важно, на мой взгляд.
вот например
что это за режим такой 232-ttl который в скобках в столбце switch S1? у нас ведь должно быть usb-232 или usb-ttl.
и как организовано одновременно usb-232 usb-ttl? предположим у нас ничего не передаётся и не принимается, выход SP3222E притягивает вход rx силабса к высокому уровню, затем мы что то передаём по ttl, и получается мы заземляем выход SP3222E, это ж не есть хорошо
2) в чем проблема через резисторы это сделать? Hardware AND. Схему рисовать не буду, оно работает, и тут именно тут случай когда мне неинтересно как именно. Монтаж там с кучей переходных, сидеть звонить удовольствие так себе.
Придет на ТТЛ — оттранслируется в 232 и ЮСБ
И свичи трогать не надо, просто написали, что и это он тоже умеет.
И ещё, а нет ли на примете такой же
но с перламутровыми пуговицамибез усб разъёма.Яб платку в разъём от DB9 запихал и кабелем УСБ-AM вывел. ИМХО для моей специфики удобней.
Размеров только не хватает в обзоре.