autoua
×
Autoua.netФорумІнформатика та побутова електроніка

Присоветуйте приличный USB<->RS232

Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Присоветуйте приличный USB<->RS232
      5 декабря 2015 в 21:08 Гілками

Сабж, желательно в виде красивой коробочки и на два-четыре RS-232, но и в виде кабеля на один тоже годится, особенно если разница в цене будет ощутима. Чтобы был заизолирован по постоянке во избежание проблем со статикой и разностью потенциалов компьютера и подключенных устройств, ну и, главное, чтобы работал хорошо, а не как китайский noname за ~$2, с которым требовательная к правильному формированию сигналов аппаратура работать отказывается. Ссылки на ebay или aliexpress приветствуются.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель **
48 лет, Львов
Сообщения: 1256
С нами с 23.07.2003

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      6 декабря 2015 в 08:35 Гілками
важничающий писатель ***
Киев
Сообщения: 2181
С нами с 19.09.2013

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      6 декабря 2015 в 09:12 Гілками


Пользуюсь по работе такими переходниками уже десятки лет. Отлично зарекомендовали себя вот такие
, простые и недорогие. У меня такой служит уже больше 10 лет, и такого плана у многих клиентов тоже.
Проблемы с разностью потенциалов соединяемых устройств всегда были есть и будут, и решаются не переходником, а за счет форм-фактора в данном случае.
При соединении устройств первой должна соединяться и последней разъединяться масса. Именно так сделан usb разъем, и поэтому отлично переносит горячее подключение и отключение.
А в разъеме компорта такой порядок коммутации не гарантируется самим формфактором, поэтому нередко и горят порты при коммутации.
Т.е если сначала подключить сторону ком-порта в таком переходнике, а уже потом воткнуть его стороной usb в порт устройства, то проблема уравнивания потенциалов решится. И разъединять в обратной последовательности.
А если коммутацию двух устройств осуществлять, когда одно из них выключено (особенно актуально при сетевом питании обоих), то порты на обеих сторонах будут целые гарантированно.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
KVJ
Месье Peugeot **
Kennesaw
Сообщения: 18032
С нами с 15.12.2001

Re: Присоветуйте приличный USB<->RS232 [Re: Феликс Филимонович]
      6 декабря 2015 в 09:58 Гілками

Феликс Филимонович 06.12.2015 09:12 пишет:


Пользуюсь по работе такими переходниками уже десятки лет. Отлично зарекомендовали себя вот такие



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

Змінено KVJ (09:59 06/12/2015)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
25 лет за рулем, Киев
Сообщения: 2512
С нами с 11.08.2006

Re: Присоветуйте приличный USB<->RS232 [Re: KVJ]
      6 декабря 2015 в 14:25 Гілками

KVJ 06.12.2015 09:58 пишет:

Феликс Филимонович 06.12.2015 09:12 пишет:


Пользуюсь по работе такими переходниками уже десятки лет. Отлично зарекомендовали себя вот такие



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




а с чем планируется использовать?
тоже пользуюсь таким много лет, ещё не встречал оборудования которое с ним не работает


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
KVJ
Месье Peugeot **
Kennesaw
Сообщения: 18032
С нами с 15.12.2001

Re: Присоветуйте приличный USB<->RS232 [Re: Ross]
      6 декабря 2015 в 16:10 Гілками

Ross 06.12.2015 14:25 пишет:


а с чем планируется использовать?
тоже пользуюсь таким много лет, ещё не встречал оборудования которое с ним не работает



Рации разнообразные
Kenwood d700 или Kenwood d710 например




Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
старый писатель **
56 лет, Киев
Сообщения: 836
С нами с 28.10.2010

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      6 декабря 2015 в 17:01 Гілками

Покупал для подобных нужд пару лет назад такую приблуду - USB Serial Adapter F5U103 .Нет только диска с дровами.Если надо стучись в личку.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ***
52 года (24 года за рулем), Понавыехал в AI
Сообщения: 3303
С нами с 16.06.2007

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      6 декабря 2015 в 20:51 Гілками

Я перепробовал массу различных недорогих - есть таки оборудование, с которым они не работают. Плюнул и купил Moxa.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский **
Lucca, Italia
Сообщения: 6253
С нами с 16.06.2008

Re: Присоветуйте приличный USB<->RS232 [Re: Holloween]
      7 декабря 2015 в 10:57 Гілками

Holloween 06.12.2015 20:51 пишет:

Я перепробовал массу различных недорогих - есть таки оборудование, с которым они не работают. Плюнул и купил Moxa.



+1 к Моха
пользуюсб по работе, причем есть и 232 и 485


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Re: Присоветуйте приличный USB<->RS232 [Re: Holloween]
      7 декабря 2015 в 21:59 Гілками

Holloween 06.12.2015 20:51 пишет:

Я перепробовал массу различных недорогих - есть таки оборудование, с которым они не работают. Плюнул и купил Moxa.



Небюджетно, но за рекомендацию спасибо!


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель *
39 лет (17 лет за рулем),
Сообщения: 1534
С нами с 08.03.2013

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      7 декабря 2015 в 22:02 Гілками

У меня на ft232 работают со всем что попадается под руку.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ***
52 года (24 года за рулем), Понавыехал в AI
Сообщения: 3303
С нами с 16.06.2007

Re: Присоветуйте приличный USB<->RS232 [Re: head2ears]
      7 декабря 2015 в 22:26 Гілками

head2ears 07.12.2015 22:02 пишет:

У меня на ft232 работают со всем что попадается под руку.




Я в поисках универсального обращался к разным "кулибиным" (в хорошем смысле) , занимающимся данным вопросом. Все рассказывали о неких таймингах и советовали моксу.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар *
Сообщения: 4943
С нами с 15.06.2014

Re: Присоветуйте приличный USB<->RS232 [Re: Holloween]
      8 декабря 2015 в 07:24 Гілками

Holloween 07.12.2015 22:26 пишет:

head2ears 07.12.2015 22:02 пишет:

У меня на ft232 работают со всем что попадается под руку.




Я в поисках универсального обращался к разным "кулибиным" (в хорошем смысле) , занимающимся данным вопросом. Все рассказывали о неких таймингах и советовали моксу.



Глобально это больше зависит от настроек в винде, чем от чипа. Понизьте скорость.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ***
52 года (24 года за рулем), Понавыехал в AI
Сообщения: 3303
С нами с 16.06.2007

Re: Присоветуйте приличный USB<->RS232 [Re: lingvo]
      8 декабря 2015 в 08:01 Гілками

lingvo 08.12.2015 07:24 пишет:

Holloween 07.12.2015 22:26 пишет:

head2ears 07.12.2015 22:02 пишет:

У меня на ft232 работают со всем что попадается под руку.




Я в поисках универсального обращался к разным "кулибиным" (в хорошем смысле) , занимающимся данным вопросом. Все рассказывали о неких таймингах и советовали моксу.



Глобально это больше зависит от настроек в винде, чем от чипа. Понизьте скорость.




:-) Не делайте мне смешно. Настройки порта в ОС - это само собой. Тем более в мануалах к железу это, зачастую, прямо прописано. Но, таки, от чипа зависит гораздо больше (для некоторого железа даж есть список совместимых).
ТС можно начать и с недорогих - взять на время и проверить со своим железом.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар *
Сообщения: 4943
С нами с 15.06.2014

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      8 декабря 2015 в 11:51 Гілками

Я в своих проектах использовал CP2102 - все отлично работает. FTDI FT232 тоже использовал на не-моих проектах - тоже отлично работает.
Купите USB-UART на базе одного из этих чипов. Если не будет работать, то тогда дело в настройках или дровах. Там везде надо пробовать с разными версиями и обязательно устанавливать под админом.
Главное - не покупать их китайских клонов.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Re: Присоветуйте приличный USB<->RS232 [Re: lingvo]
      8 декабря 2015 в 13:15 Гілками

lingvo 08.12.2015 07:24 пишет:

Глобально это больше зависит от настроек в винде, чем от чипа. Понизьте скорость.



Предполагаю, что глобально это больше зависит от формирования напряжений на выходах и/или от порогов чувствительности на входах - как собственно формирование фронтов, так и абсолютные значения. Уменьшение скорости может не помочь: если кабель короткий и реактивностью нагрузки можно было бы пренебречь, значит дело в чем-то еще, что как бы подтверждается сказанным выше - один и тот же преобразователь может нормально работать с каким-то одним прибором и вообще никак и никогда с другим, причем оба прибора нормально работают с каким-то третьим RS232, например со встроенным в материнку компьютера.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Re: Присоветуйте приличный USB<->RS232 [Re: Holloween]
      8 декабря 2015 в 13:27 Гілками

Holloween 08.12.2015 08:01 пишет:

ТС можно начать и с недорогих - взять на время и проверить со своим железом.



Придется, похоже.
Выше советовали Moxa, но как по мне, цена вопроса не самая гуманная. Если добавить еще немного, то можно взять какую-то мать для встраиваемых систем с двумя аппаратными RS232, чтобы в остальное время на ней крутилось что-то типа медиаплеера, NAS'а или тому подобного.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Re: Присоветуйте приличный USB<->RS232 [Re: lingvo]
      8 декабря 2015 в 13:29 Гілками

lingvo 08.12.2015 11:51 пишет:

Главное - не покупать их китайских клонов.



Как это сделать, покупая заочно? Или никак?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар *
Сообщения: 4943
С нами с 15.06.2014

Re: Присоветуйте приличный USB<->RS232 [Re: El Erizo]
      8 декабря 2015 в 18:02 Гілками

UT7UX 08.12.2015 13:15 пишет:

lingvo 08.12.2015 07:24 пишет:

Глобально это больше зависит от настроек в винде, чем от чипа. Понизьте скорость.



Предполагаю, что глобально это больше зависит от формирования напряжений на выходах и/или от порогов чувствительности на входах - как собственно формирование фронтов, так и абсолютные значения. Уменьшение скорости может не помочь: если кабель короткий и реактивностью нагрузки можно было бы пренебречь, значит дело в чем-то еще, что как бы подтверждается сказанным выше - один и тот же преобразователь может нормально работать с каким-то одним прибором и вообще никак и никогда с другим, причем оба прибора нормально работают с каким-то третьим RS232, например со встроенным в материнку компьютера.



Советую почитать даташиты на CP2102 или FT232 - это можно сказать прародители современных USB<->RS232 преобразователей. У меня до сих пор лежит одна из первых эволюционных плат на данном чипе.
RS232 - это стандартный интерфейс с определенными порогами лог 1 и 0. А еще он очень старый. До того старый, что скорость 115кБит - максимально специфицируемая по стандарту - ну это очень медленно. Поэтому фронты и все прочее там роли не играют.
Там все давно делается не на рассыпухе а интегрированных схемах - CP2102(FT232) + преобразователь уровней MAX232 или аналогичный. Все. Последний глючить точно не будет, так как выпускается миллионами. И кабель тут точно не причем.
Из-за чего бывают проблемы с USB/RS232:
- Проблема с буферами при побайтовой передаче. То есть компьютер шлет по USB данные пачками, а контроллер должен это все накопить и слать медленно-медленно по шине 232. При кривом драйвере данные могут просто потеряться из-за переполнения буфера.
- Опять же проблема с буферами и старом принципе работы RS232. Многие нативные приложения для RS232 работают так - послали команду из 10 байт через RS232 и ждут ответа. Пришел ответ - послали следующую команду. При работе через USB из-за буферизации может возникнуть прикол: Приложение послало 10 байт в USB/RS232, а чип (или еще хуже, сама винда) загрузила их в буфер и ждет. Ждет еще данных и не передает уже загруженные. Ессно ответа тоже нет и приложение вылетает по таймауту. Тоже самое в обратном направлении. Вы послали команду, она отослалась и ответ пришел. Но сам чип или драйвер передаст его вам только через некоторое время, когда сообразит, что больше данных приходить не будет.
Первые две проблемы решаются дровами и настройками. Часто дрова надо менять.
- Более редкая проблема но вылазит - иногда бывает, что устройство работает с сигналами DTR/RTS/CTS и пр.. А они, ах какая гадость, не всегда реализуются разработчиками переходников, хотя сам чип конвертера их поддерживает. Это ж надо еще один преобразователь уровней ставить - более дорогая реализация, стоимость. Вот часто и нету в дешевых адаптерах такой функции. Это и называется "нечестная" реализация RS-232.
Тут поможет только пониженная скорость или честный адаптер.

ПС Купите Оригинальную Эволюционную плату на CP2102. Там точно все есть.

Змінено lingvo (18:17 08/12/2015)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Hombre Rayo **
Киев
Сообщения: 25170
С нами с 08.05.2005

Re: Присоветуйте приличный USB<->RS232 [Re: lingvo]
      13 декабря 2015 в 00:34 Гілками

lingvo 08.12.2015 18:02 пишет:

Советую почитать даташиты на CP2102 или FT232 - это можно сказать прародители современных USB<->RS232 преобразователей. У меня до сих пор лежит одна из первых эволюционных плат на данном чипе.
RS232 - это стандартный интерфейс с определенными порогами лог 1 и 0. А еще он очень старый. До того старый, что скорость 115кБит - максимально специфицируемая по стандарту - ну это очень медленно. Поэтому фронты и все прочее там роли не играют.



Даташиты листал, без осциллографа подтвердить или опровергнуть, применительно к преобразователю, который с чем-то работает, а с чем-то нет, не могу.

lingvo 08.12.2015 18:02 пишет:

Там все давно делается не на рассыпухе а интегрированных схемах - CP2102(FT232) + преобразователь уровней MAX232 или аналогичный. Все. Последний глючить точно не будет, так как выпускается миллионами. И кабель тут точно не причем.



Так он формирует отрицательные напряжения? Для логической единицы нужно -3~-15V. Логический ноль нетрудно получить, там +3~+15V, а значит от "стандартных" +5V нет никаких проблем.

lingvo 08.12.2015 18:02 пишет:

Из-за чего бывают проблемы с USB/RS232:
- Проблема с буферами при побайтовой передаче. То есть компьютер шлет по USB данные пачками, а контроллер должен это все накопить и слать медленно-медленно по шине 232. При кривом драйвере данные могут просто потеряться из-за переполнения буфера.
- Опять же проблема с буферами и старом принципе работы RS232. Многие нативные приложения для RS232 работают так - послали команду из 10 байт через RS232 и ждут ответа. Пришел ответ - послали следующую команду. При работе через USB из-за буферизации может возникнуть прикол: Приложение послало 10 байт в USB/RS232, а чип (или еще хуже, сама винда) загрузила их в буфер и ждет. Ждет еще данных и не передает уже загруженные. Ессно ответа тоже нет и приложение вылетает по таймауту. Тоже самое в обратном направлении. Вы послали команду, она отослалась и ответ пришел. Но сам чип или драйвер передаст его вам только через некоторое время, когда сообразит, что больше данных приходить не будет.
Первые две проблемы решаются дровами и настройками. Часто дрова надо менять.



Идея понятна. Это как-то диагностируется на программном уровне? Аппаратно понятно.

lingvo 08.12.2015 18:02 пишет:

- Более редкая проблема но вылазит - иногда бывает, что устройство работает с сигналами DTR/RTS/CTS и пр.. А они, ах какая гадость, не всегда реализуются разработчиками переходников, хотя сам чип конвертера их поддерживает. Это ж надо еще один преобразователь уровней ставить - более дорогая реализация, стоимость. Вот часто и нету в дешевых адаптерах такой функции. Это и называется "нечестная" реализация RS-232.
Тут поможет только пониженная скорость или честный адаптер.



Да, с этим понятно. У меня конкретно сейчас не работает устройство, в котором только RXD, TXD и GND.

lingvo 08.12.2015 18:02 пишет:

ПС Купите Оригинальную Эволюционную плату на CP2102. Там точно все есть.



Спасибо!
Там непонятно, как решен вопрос развязки по постоянному току и защита от статики.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумІнформатика та побутова електроніка
Додаткова інформація
1 користувачів і 119 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, Yorc, moderator 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 1456

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія