Главная страница
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

Форумы в Telegram - @vladforum С темами, всё как на форуме, только в Telegram!

> Нужно работать с COM портом контроллера без проводов, Подскажите если кто пользовался такими приблудами
Traveller
сообщение 21.12.2021, 23:38
Сообщение #1


Новенький

Возраст: 55
Группа: Пользователи 
Сообщений: 8 780
Регистрация: 28.3.2004
Пользователь №: 5 663
Вставить ник Цитата


В общем иногда приходится менять программы в различных контроллерах в которых установлен анахроничный COM порт, он же RS232, откровенно говоря провода уже задолбали на морозе они дубеют, длинны их не хватает, еще и есть проблемы с гальванической развязкой только из за этого по неосторожности уже была убита масса шнурков (да, знаю есть адаптеры и с гальванической развязкой, но они проводные и не совсем то что нужно) и вообще этот интерфейс я уже ненавижу, но что делать, его продолжают пихать безальтенативно в наши доморощеные устройства, на WEB морду и WiFi с эзернетом мозгов у наших инженеров-разработчиков не хватает, ща пошарил в инете, оказывается уже существуют беспроводные адаптеры RS232, но информации по этому поводу не так что бы много, гугл меня все отсылает на алиэкспресс, но что там продают под этим, сами понимаете, я например понимаю с трудом rolleyes.gif , вот и решил спросить кто нибудь пользовался такими, если да, то какими адаптерами и какие там есть подводные камни?
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 10)
WolF
сообщение 22.12.2021, 8:44
Сообщение #2


специалист

Возраст: 46
Группа: Пользователи 
Сообщений: 3 311
Регистрация: 10.10.2001
Пользователь №: 612
Вставить ник Цитата


Цитата(Traveller @ 22.12.2021, 0:38) *
В общем иногда приходится менять программы в различных контроллерах в которых установлен анахроничный COM порт, он же RS232, откровенно говоря провода уже задолбали на морозе они дубеют, длинны их не хватает, еще и есть проблемы с гальванической развязкой только из за этого по неосторожности уже была убита масса шнурков (да, знаю есть адаптеры и с гальванической развязкой, но они проводные и не совсем то что нужно) и вообще этот интерфейс я уже ненавижу, но что делать, его продолжают пихать безальтенативно в наши доморощеные устройства, на WEB морду и WiFi с эзернетом мозгов у наших инженеров-разработчиков не хватает, ща пошарил в инете, оказывается уже существуют беспроводные адаптеры RS232, но информации по этому поводу не так что бы много, гугл меня все отсылает на алиэкспресс, но что там продают под этим, сами понимаете, я например понимаю с трудом rolleyes.gif , вот и решил спросить кто нибудь пользовался такими, если да, то какими адаптерами и какие там есть подводные камни?


По моему опыту - очень многое зависит от того, какой софт используется на "твоей" стороне, как там реализована работа с COM-портом, и как реализован RS323 на принимающей стороне. В каждом отдельном случае надо смотреть и экспериментировать. В моём случае (это программирование всяких технологических устройств софтом от производителя) работа софта с портами идёт на низком уровне (не напрямую конечно долбясь в 0x3F8, но близко к тому), поэтому не всегда нормально работают даже проводные USB-RS232 на чипах CP210x или FT232R. Если твой софт работает с портами на высоком уровне с использованием сигнальных линий готовности и подтверждения, если оконечное устройство также имеет полноценную реализацию RS232, то возможно будет работать.


--------------------
{ cli; jmp $-2 } -
Перейти в начало страницы
 
+Цитировать сообщение
Traveller
сообщение 22.12.2021, 9:00
Сообщение #3


Новенький

Возраст: 55
Группа: Пользователи 
Сообщений: 8 780
Регистрация: 28.3.2004
Пользователь №: 5 663
Вставить ник Цитата


Цитата(WolF @ 22.12.2021, 9:44) *
По моему опыту - очень многое зависит от того, какой софт используется на "твоей" стороне, как там реализована работа с COM-портом, и как реализован RS323 на принимающей стороне. В каждом отдельном случае надо смотреть и экспериментировать. В моём случае (это программирование всяких технологических устройств софтом от производителя) работа софта с портами идёт на низком уровне (не напрямую конечно долбясь в 0x3F8, но близко к тому), поэтому не всегда нормально работают даже проводные USB-RS232 на чипах CP210x или FT232R. Если твой софт работает с портами на высоком уровне с использованием сигнальных линий готовности и подтверждения, если оконечное устройство также имеет полноценную реализацию RS232, то возможно будет работать.
Ну я как бы тоже программирую контроллеры софтом от производителя и да я пользовался разными адаптерами и на PL2303 и на CP210x, не могу сказать что это всегда работает идеально иногда бывают и затыки, но с другой стороны на CP210x это работает несколько стабильней, вот бы конечно попробовать данную девайсину и принять решение подойдет или не подойдет, но я посмотрел они же стоят совсем не гуманно и поставку нужно ждать целый месяц, вот так вот купишь 2 адаптера по ~100 евро каждый, а оно не пойдет и чё потом делать? biggrin.gif

Кстати вот специально снял крышки с со своего контроллера и посмотрел что там подключено к разъему DB9, да линии готовности там используются, хотя ХЗ используются ли они при моем профиле работы с этим контроллером...?
Перейти в начало страницы
 
+Цитировать сообщение
WolF
сообщение 22.12.2021, 9:48
Сообщение #4


специалист

Возраст: 46
Группа: Пользователи 
Сообщений: 3 311
Регистрация: 10.10.2001
Пользователь №: 612
Вставить ник Цитата


Цитата(Traveller @ 22.12.2021, 10:00) *
Ну я как бы тоже программирую контроллеры софтом от производителя и да я пользовался разными адаптерами и на PL2303 и на CP210x, не могу сказать что это всегда работает идеально иногда бывают и затыки, но с другой стороны на CP210x это работает несколько стабильней, вот бы конечно попробовать данную девайсину и принять решение подойдет или не подойдет, но я посмотрел они же стоят совсем не гуманно и поставку нужно ждать целый месяц, вот так вот купишь 2 адаптера по ~100 евро каждый, а оно не пойдет и чё потом делать? biggrin.gif

Кстати вот специально снял крышки с со своего контроллера и посмотрел что там подключено к разъему DB9, да линии готовности там используются, хотя ХЗ используются ли они при моем профиле работы с этим контроллером...?


Они такие беспроводные RS232 ещё и разные бывают. Есть (в оснвном) на основе Bluetooth-модулей типа HC-05 (HC-06). А есть на основе дешевых аналоговых приёмопередающих модулей на 315 / 433 мГц. Вот у вторых конечно всё похуже с помехозащищенностью, но зато они тупо пробрасывают TxD туда и и RxD обратно без всяких очередей, буферизации и прочей хлабуды. То есть должно работать (ненадёжно конечно) даже в том случае, если не используются линии готовности-подтверждения.


--------------------
{ cli; jmp $-2 } -
Перейти в начало страницы
 
+Цитировать сообщение
Lynx
сообщение 22.12.2021, 10:36
Сообщение #5


Добрый злюк

Группа: Пользователи 
Сообщений: 2 805
Регистрация: 24.7.2002
Пользователь №: 1 601
Вставить ник Цитата


Всю тему не читал, но похоже, что ESP32 тут должен помочь.
Перейти в начало страницы
 
+Цитировать сообщение
WolF
сообщение 22.12.2021, 10:48
Сообщение #6


специалист

Возраст: 46
Группа: Пользователи 
Сообщений: 3 311
Регистрация: 10.10.2001
Пользователь №: 612
Вставить ник Цитата


Цитата(Lynx @ 22.12.2021, 11:36) *
Всю тему не читал, но похоже, что ESP32 тут должен помочь.


Ну может и ESP8266 (он дешевле и сильно а по ресурсам его хватит за глаза). Но это надо паять, и немало, как минимум преобразователь уровней с RS232 до TTL, а потом ещё из TTL до 3,3v для ESP. И обратно из 3.3v через TTL в RS232 на терминальной стороне. Ещё и программировать всё это дело.

Сообщение отредактировал WolF - 22.12.2021, 10:48


--------------------
{ cli; jmp $-2 } -
Перейти в начало страницы
 
+Цитировать сообщение
Lynx
сообщение 22.12.2021, 10:56
Сообщение #7


Добрый злюк

Группа: Пользователи 
Сообщений: 2 805
Регистрация: 24.7.2002
Пользователь №: 1 601
Вставить ник Цитата


Цитата(WolF @ 22.12.2021, 11:48) *
Ну может и ESP8266 (он дешевле и сильно а по ресурсам его хватит за глаза). Но это надо паять, и немало, как минимум преобразователь уровней с RS232 до TTL, а потом ещё из TTL до 3,3v для ESP. И обратно из 3.3v через TTL в RS232 на терминальной стороне. Ещё и программировать всё это дело.


Обычно там где где RS232 - там и uart бывает. Возможно паять надо будет по минимуму.
Перейти в начало страницы
 
+Цитировать сообщение
Traveller
сообщение 22.12.2021, 11:02
Сообщение #8


Новенький

Возраст: 55
Группа: Пользователи 
Сообщений: 8 780
Регистрация: 28.3.2004
Пользователь №: 5 663
Вставить ник Цитата


Цитата(Lynx @ 22.12.2021, 11:36) *
Всю тему не читал, но похоже, что ESP32 тут должен помочь.
Не, мне нужно готовое решение, подключил и что бы работало!
Перейти в начало страницы
 
+Цитировать сообщение
Lynx
сообщение 22.12.2021, 11:12
Сообщение #9


Добрый злюк

Группа: Пользователи 
Сообщений: 2 805
Регистрация: 24.7.2002
Пользователь №: 1 601
Вставить ник Цитата


Такого не встречал. Покажите, если найдете?

Цитата(Lynx @ 22.12.2021, 11:36) *
ESP32 тут должен помочь.


Кстати, под unix-like ОСи даже драйвер не надо будет писать т.к. `socat` из коробки умеет tty -> udp.

Сообщение отредактировал Lynx - 22.12.2021, 11:13
Перейти в начало страницы
 
+Цитировать сообщение
WolF
сообщение 22.12.2021, 11:17
Сообщение #10


специалист

Возраст: 46
Группа: Пользователи 
Сообщений: 3 311
Регистрация: 10.10.2001
Пользователь №: 612
Вставить ник Цитата


Цитата(Lynx @ 22.12.2021, 12:12) *
Такого не встречал. Покажите, если найдете?


Готовые есть. С описанными выше недостатками.
Вот на блютусках к примеру: https://aliexpress.ru/item/32848077517.html..._id=65222521748


--------------------
{ cli; jmp $-2 } -
Перейти в начало страницы
 
+Цитировать сообщение
Traveller
сообщение 22.12.2021, 11:43
Сообщение #11


Новенький

Возраст: 55
Группа: Пользователи 
Сообщений: 8 780
Регистрация: 28.3.2004
Пользователь №: 5 663
Вставить ник Цитата


Цитата(WolF @ 22.12.2021, 12:17) *
Готовые есть. С описанными выше недостатками.
Вот на блютусках к примеру: https://aliexpress.ru/item/32848077517.html..._id=65222521748
Кто нибудь этим пользовался?
Перейти в начало страницы
 
+Цитировать сообщение

  Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




RSS       Политика конфиденциальности
Легкая версия