Разводка провода иногда проста и симпатична, например для обычного старого терминала, это просто соединение Tx, Rx и земли. Так ли это?

Зачастую нет. В то время как обычный компьютер может работать с использованием только Tx, Rx и земли, большинство драйверов и программного обеспечения будут вечно ждать пока одна из линий управления потоком данных примет нужное значение. В зависимости от состояния сигнала все может работать отлично, в других случаях может не работать совсем. Верное решение это замкнуть на себя линии управления потоком данных, если они не используются.

Замыкание на себя для разъема компьютера типа DB9
Замыкание на себя для разъема компьютера типа DB9


Когда линии управления потоком данных замкнуты на себя, выходной сигнал RTS тут же активирует входной сигнал CTS - так, как будто в самом деле использует аппаратный контроль передачи данных. Диаграмма ниже показывает как вы можете соединить два компьютера без использования контрольных линий.


Соединение компьютеров через RS232, без контроля передачи данных
Соединение компьютеров через RS232, без контроля передачи данных


Когда контроль передачи данных необходим, тогда в основном когда сигнал RTS одного устройства соединятся с сигналом CTS другого, и наоборот, и также иногда DSR одного устройства соединяется с сигналом DTR другого устройства, и наоборот. Особые требования к различному оборудованию могут варьироваться.

Соединение двух PC через RS232, с аппаратным контролем передачи данных
Соединение двух PC через RS232, с аппаратным контролем передачи данных

Обычный кабель RS232 (25 контактов)

Обычный кабель RS232 (25 контактов)

Перевернутый кабель для асинхронной передачи данных

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