Конвертер RS232 в USB [закрыт]

9

У любого есть какие-либо рекомендации по хорошему конвертеру RS232 в USB. Есть много там, и, судя по всему, некоторые попадают или не попадают.

Хорошая поддержка водителя является обязательным.

jdiaz
источник
Я надеюсь, что вы имеете в виду USB-to-serial (в этом случае применяются ответы ниже)? rs232-to-usb подразумевает, что ваш компьютер имеет соединение RS232, и вы хотите преобразовать его в соединение USB. AFAIK такого гаджета не существует.
Ваутер ван Ойджен
если у вас есть доступ к ATMEGA8 и программисту usbasp, вы можете создать его самостоятельно. есть проект VUSB, который является конвертером USB в rs232. Но он не будет преобразовывать логический уровень в RS232, вместо этого вам понадобится MAX232, подобный схеме подкачки заряда.
Стандартный Sandun

Ответы:

23

Любой чип FT232 хорош (т.е. FT232R). Драйверы общедоступны, и окна будут загружаться автоматически.

Он будет отображаться как последовательный порт, и существует множество готовых решений. Компания, которая производит чипы FT232, FTDI , также продаст много решений, которые они разработали собственными силами.

Kortuk
источник
Одно замечание: FIFO на этих фишках имеют тенденцию быть достаточно глубокими (например, 512 или 1024 символа!). Это хорошо для большинства применений (очевидно, что это помогает лучше перемещать данные), но если вы хотите получать одиночные байты с низкой задержкой, это может стать проблемой. Я не знаю, как настроить это для Windows, но если вам нужна помощь с Linux, найдите в моем списке рассылки linux-serial мое имя (Kohne), и вы найдете мои соответствующие хаки.
Майкл Кохн
Да, другая проблема здесь заключается в том, что люди часто забывают, что USB не похож на последовательный порт, это не выделенное соединение с мгновенным арбитражем по шине. Если вы используете USB, вы должны признать, что с ним связана задержка. В итоге мы получаем задержку 20-100 мсек, реальный последовательный порт предпочтительнее, но какой у клиента будет.
Кортук
1
+1 - я собирался сказать то же самое. Я успешно использовал чипы FTDI с 921,6 КБод, и все же редко сталкивался с какими-либо переполнениями буфера на моем ПК, поэтому они хорошо справились и с аппаратным обеспечением, и с драйверами Windows.
Джейсон С
2
@Michael K: FIFO не повлияет на вашу задержку, если они плохо спроектированы. Как указывает Кортук, задержка с любым USB <-> преобразователем RS232 в основном связана с внутренними ограничениями временного интервала USB.
Джейсон С
Да, мы также внедрили очень очень высокие скорости передачи данных, пока это было отлично.
Кортук
6

Адаптеры USB-to-serial живут и умирают благодаря поддержке их драйверов. По моему опыту, FTDI имеет отличную поддержку во всех трех ОС (Mac OS X, Windows, Linux), но чипы немного дороже. Я помню, что у Prolific была отличная поддержка для Linux, но драйверы для Mac вроде бы отстой.

todbot
источник
2
Я использую их для драйверов, поэтому я делаю свой выбор: если у одного клиента есть проблема, он заставляет все сэкономленные средства уходить в окно.
Кортук
4

Вы ищете чип или реальное устройство? Keyspan использовался для создания великолепных устройств - обычно это адаптер USB-DB-9. У меня не было причин покупать новый в последнее время.

Что касается микросхемы, то я был просто доволен различными решениями на основе FTDI, которые я пробовал (хотя все они шли на TTL-сериал вместо RS-232).

edebill
источник
С Keyspan все в порядке, они есть у нас на работе, и они являются одним из немногих устройств без FTDI, которые хорошо сработали для меня. это не поднялось до скорости передачи, на которую я надеялся.
Джейсон С
3

Я использовал чипсет Prolific в этом продукте, и он чрезвычайно надежен. Как и FT232, он отображается как последовательный порт. Я использовал его во многих своих проектах без проблем, лучшим примером был бы тот, где он выжил, когда я разорвал конец rs232, чтобы напрямую подключиться к некоторым контактам.

thisismyrobot
источник
2

CP210x от Silabs - отличный продукт. Трудно паять, но есть много обучающих программ, обучающих этому в Google.

Преимущества в том, что не нужны кристаллы и используются только некоторые конденсаторы.

Даниэль Грилло
источник