Разводка провода иногда проста и симпатична, например для обычного старого терминала, это просто соединение Tx, Rx и земли. Так ли это?
Зачастую нет. В то время как обычный компьютер может работать с использованием только Tx, Rx и земли, большинство драйверов и программного обеспечения будут вечно ждать пока одна из линий управления потоком данных примет нужное значение. В зависимости от состояния сигнала все может работать отлично, в других случаях может не работать совсем. Верное решение это замкнуть на себя линии управления потоком данных, если они не используются.
![Замыкание на себя для разъема компьютера типа DB9](images/rs232-1.gif)
Замыкание на себя для разъема компьютера типа DB9
Когда линии управления потоком данных замкнуты на себя, выходной сигнал RTS тут же активирует входной сигнал CTS - так, как будто в самом деле использует аппаратный контроль передачи данных. Диаграмма ниже показывает как вы можете соединить два компьютера без использования контрольных линий.
![Соединение компьютеров черех RS232, без контроля передачи данных](images/rs232-2.gif)
Соединение компьютеров черех RS232, без контроля передачи данных
Когда контроль передачи данных необходим, тогда в основном когда сигнал RTS одного устройства соединятся с сигналом CTS другого, и наоборот, и также иногда DSR одного устройства соединяется с сигналом DTR другого устройства, и наоборот. Особые тербования к различномому оборудованию могут варьироваться.
![Соединение двух PC через RS232, с аппаратным контролем передачи данных](images/rs232-3.gif)
Соединение двух PC через RS232, с аппаратным контролем передачи данных
Обычный кабель RS232 (25 контактов)
Перевернутый кабель для асинхронной передачи данных
Наше ПО позволяет мониторить, записывать, отлаживать и тестировать любые ваши порты RS232 или COM.