Может ли преобразователь USB в RS232 полностью «имитировать» классический порт RS232 на материнской плате?

708
hari

Я купил ноутбук несколько дней назад и, конечно, у него нет последовательного порта :) Мне интересны спутниковые технологии, и большинство спутниковых приемников используют последовательный порт для связи с компьютером. Вот почему мне нужен последовательный порт. Поскольку в моем ноутбуке его нет, единственное решение - использовать конвертер USB в RS232. Может ли он полностью «имитировать» последовательный порт, который можно найти на старых материнских платах ПК? Есть ли какие-то ограничения? С наилучшими пожеланиями

1
Если вам действительно нужен полноценный порт RS232 со всеми сигналами подтверждения связи, то вам, вероятно, нужна машина, которая действительно имеет такой порт, но если у вас все в порядке только с RX и TX, тогда может работать практически любой USB-конвертер. AaronD 8 лет назад 1
Рукопожатие является концептуально простым, но последствия могут быть затруднительными для устройства с ограниченными ресурсами, например USB-ключа. Скорее всего, они без проблем бьют по сигналам рукопожатия, но они могут не работать в соответствии с полной спецификацией. AaronD 8 лет назад 1
Ну а для связи с приемником я использую нуль-модемный кабель, который использует контакты 2, 3 и 5. Схема: 2-3, 3-2, 5-5. Моя идея состоит в том, чтобы подключить USB к RS232 для ноутбука (разъем USB), разъем RS232 к одной стороне нуль-модема, а вторую сторону нуль-модема к спутниковому ресиверу. Может ли это работать на этом пути? 8 лет назад 0
@AaronD на чипах FTDI все сигналы работают выше спецификации на всех поддерживаемых скоростях. Хорошо сделанный чип RS232 на самом деле имеет гораздо больше ресурсов, чем биос 90-х или сопроцессор. Никогда не забывайте, что первоначальный стандарт относится к 70-м или даже раньше, поэтому у многих есть огромные прибыли. Asmyldof 8 лет назад 1

3 ответа на вопрос

4
tcrosley

My experience has been that at least the control signals DTR/DSR and RTS/CTS are usually supported in USB to RS232 cables. Don't know whether any other seldom used pins are.

I would stick with cables using FTDI chipsets, as I know they have these four handshake signals (along with TXD and RXD):

enter image description here

This chipset even has DCD and RI, so it has all the signals present on an RS232 DB-9 connector.

There are several USB to RS-233 cables on Amazon, search for USB RS232 FT232R. Drivers are included in Windows 8 and later; you may have to download them for Windows 7 and earlier.

Это хороший фишка +1 8 лет назад 2
Спасибо за ответ. Вот один, который я заказал http://www.aliexpress.com/item/Free-shipping-usb-to-serial-cable-9-pin-FTDI-chip-industrial-grade-usb-to-usb-to/32365323679 .html Я надеюсь, что это будет работать :) 8 лет назад 0
@han Я только сейчас увидел, что ты хотел нуль-модемный кабель. Вы можете получить его с USB на RS232, используя чипсет FTDI [здесь] (http://www.amazon.com/StarTech-com-Modem-Serial-Adapter-ICUSB232FTN/dp/B008634VJY/ref=sr_1_1?ie=UTF8&qid= 1446853452 & SR = 8-1 & ключевые слова = USB + FTDI + нуль + модем). Я понимаю, что вы уже заказали кабель, в этом случае (если вы не хотите возвращать другой), вы можете использовать нуль-модемный адаптер, который поменяет местами контакты 2 и 3, а также доступен на Amazon и других источниках. tcrosley 8 лет назад 1
@ThreePhaseEel О, я этого не видел, я обновлю свой ответ. tcrosley 8 лет назад 0
До появления FTDI-чипа были 15-летние встроенные решения, которые не работали как интегрированный COM-порт. После FTDI у меня никогда не было проблем с использованием виртуальных COM-портов. Marko Buršič 8 лет назад 0
@ Марко Буршич, хвала :) hari 8 лет назад 0
0
acejavelin

Look at commercial grade USB RS232 adapters such as Edgeport by Digi, they are about 2-4 times as expensive as the cheap USB adapters, but they can give you as close to a pure RS232 experience as possible, even maintaining the same Com port regardless of the USB port they are connected to. These will also give you all signal lines including RI as well.

0
Oliver Heggelbacher

Digi Edgeport, Moxa, but also cables with FTDI chipset should offer the full handshake logic.

The problem was in the past sometimes that on the Windows driver side, more exotic things like BREAK states or "RTS On Send" (RTS_CONTROL_TOGGLE in Windows Communication API) were not supported.

In the recent years I have not run into any related issues any more.