У меня есть адаптер StarTech USB-to-RS-232C, и я правильно установил программное обеспечение для него, предоставленное производителем. Диспетчер устройств распознает устройство и говорит, что оно работает правильно.

Но когда я пытаюсь использовать этот адаптер, у меня не получается установить соединение между компьютером и портом RS-232.

Я не могу сказать, почему он не общается должным образом. Как я могу определить, работает ли этот адаптер должным образом?

6 ответов6

4

В этом случае я использую два устройства:

  • Тестер RS-232. Это небольшой блок с набором из двух цветных светодиодов, которые показывают состояние всех сигналов. Это позволяет легко визуально проверить состояние соединения. Данные видны со скоростью до 9600 бит / с.
  • Шлейфовый разъем RS-232. Это возвращает все сигналы к их дополнению. Это позволяет тестировать устройство изолированно. Циклические контакты 2 и 3 с помощью скрепки хорошо работают в крайнем случае.

Отсутствие надлежащей сигнализации DSR/DTR и / или RST / CTS может препятствовать обмену данными между некоторыми устройствами. Если устройство работает только тогда, когда одна или обе эти пары зациклены, то это ваша проблема. Обычно это требование может контролироваться локально вашим программным обеспечением для связи.

1

Я не знаю о вашем конкретном адаптере, но у меня есть огни RX/TX. Я знаю, есть ли у меня ошибка с кабелем / компьютером, если индикаторы не мигают, когда я нажимаю на клавиатуру в PuTTY.

Вы уверены, что указали на правильный COM-порт? - В диспетчере устройств выберите « Порты (COM и LTP) » и найдите что-то вроде « Последовательный порт USB (COM8) ». Этот бит в скобках указывает на то, к какому COM-порту вы должны подключаться, используя выбранное вами приложение? (У меня замазка!)

1

Лучший способ проверить кабель адаптера USB-RS232C - использовать петлевой адаптер.

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

Простой петлевой адаптер можно создать, просто подключив контакты rx и tx штекера RS232.

Подробнее о том, какие контакты подключить, смотрите здесь:

http://www.sealevel.com/support/article/AA-00138/163/Resource-Center/Serial-Interfaces/Application-Examples/How-To-Construct-Serial-Loopback-Adapter-Plugs.html

0

Как я могу определить, работает ли этот кабель адаптера должным образом?

Подключите его к другому компьютеру.

Если он работает на другом компьютере, значит, у вашего компьютера проблема.

Если это не работает на другом компьютере, вы знаете, что это кабель с проблемой.

РЕДАКТИРОВАТЬ: Чтобы определить, неисправна ли аппаратура на конце кабеля, вам необходимо использовать 2-й кабель адаптера (затем повторите шаги, описанные выше, чтобы исключить 2-й кабель, который также неисправен).

0

Вы можете попробовать тот же кабель с другим устройством. Какое устройство вы подключаете к кабелю RS-232? Попробуйте другое устройство, предпочтительно совершенно другое устройство.

Например, если вы пытаетесь подключить мышь, попробуйте подключить что-то вроде модема, старого PalmPilot или чего-то еще, что у вас есть под рукой. Я слышал, что адаптеры USB-RS-232 вообще не работают с определенными типами устройств.

Кроме того, вы уверены, что у вас есть правильные драйверы для устройства, которое вы подключаете к кабелю RS-232? Это не работает как USB. Вам нужны дополнительные драйверы, чтобы общаться с устройством на другом конце.

0

Я не получаю успешного соединения между компьютером и портом RS232.

На самом деле вы не предоставили доказательства этого предположения. Скорее всего, вы предполагаете, что вы не установили хорошее последовательное соединение с удаленным устройством и его портом RS232. Вы не упомянули, какое устройство RS232 вы пытаетесь подключить. Последовательный порт на самом деле мало что делает без другого последовательного порта на удаленном конце.

Как я могу определить, работает ли этот кабель адаптера должным образом?

Если у вас есть вольтметр (например, цифровой мультиметр), то вы можете проверить, что TxD (на контакте 3 9-контактного разъема) "маркируется" примерно от -5 до -15 вольт. Заземление на выводе 5.

Самый простой способ заключается в том, чтобы сначала иметь работающее соединение RS232 с последовательным COM-портом на ПК, "хороший" последовательный кабель и отзывчивое удаленное устройство. Замена последовательного порта ПК на USB-адаптер должна сохранить функциональность, но на другом COM-порту.

Установление работающего соединения RS232 не является операцией plug-n-play. Вам необходимо получить параметры последовательного порта удаленного устройства и настроить на стороне ПК одинаковую скорость передачи, количество бит для длины символа, количество стоп-битов, тип контроля четности и метод управления потоком. Получите любой из этих неправильных / несоответствующих, и вы можете получить абсолютно никакой передачи данных или, возможно, данные мусора.

Вам также нужен правильный последовательный кабель. Нет единого последовательного кабеля, который будет работать при любых обстоятельствах. Порт RS232 ПК будет вести себя как DTE, терминальное оборудование. Обычно удаленные последовательные устройства действуют как DCE, но это не гарантируется. Получение распиновки последовательного порта для удаленного устройства всегда желательно, когда невозможно установить соединение.

Редактировать: однажды я купил пять аналогичных адаптеров USB-RS232 (на самом деле это конвертеры, а не кабели-адаптеры), и один из них оказался неудачным из коробки. Я не помню симптомы отказа. Таким образом, возможно, что у вас тоже есть проблемы, но вы предоставили абсолютно нулевую диагностическую информацию или то, как вы пытаетесь использовать или настроить этот адаптер.

Я использовал адаптеры USB-RS232 с чипами Prolific или FTDI. Никаких проблем с десятью адаптерами FTDI. Одним из адаптеров Prolific был DOA. 5 адаптеров, использующих микросхемы Prolific, имеют заземление сигнала RS232, которое плавает => Заземление корпуса ПК должно быть привязано к заземлению шасси удаленного устройства для надежного соединения. StarTech, который у вас есть, вероятно, использует интегральную схему преобразователя Prolific.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .