RS-протоколы
Дополнение
У меня есть важное замечание по статье "RS-протоколы". В таблице описания контактов для DTE-DCE (RS-232), для DCE неправильно указано название контактов.
Дело в том, что по "стандарту" RS-232 для DTE и DCE один и тот же контакт на разъемах имеет одно и тоже название. Правильнее будет сказать, что это одна цепь, имеющая направление от одного устройства к другому:
| DB25 | Signal | DTE — DCE |
| 2 | TXD | --> терминал передает данные в канал |
| 3 | RXD | <-- терминал принимает данные из канала |
| 4 | RTS | --> запрос на передачу в канал |
| 5 | CTS | <-- канал чист для передачи |
| 6 | DSR | <-- готовность модема |
| 20 | DTR | --> готовность терминала |
Привожу приложение из одной статьи описания модемов:
4.0 Интерфейс RS-232C
Интерфейс RS-232C/CCTTT V.24 является наиболее широко распространенной стандартной последовательной связью между микрокомпьютерами и периферийными устройствами. Хорошо известный (но часто довольно плохо понимаемый) интерфейс RS-232C, определенный стандартом Ассоциации электронной промышленности (EIA), подразумевает наличие оборудования двух типов: терминального DTE и связного DCE.
Чтобы не составить себе неправильного представления об интерфейсе RS-232C, необходимо отчетливо понимать различия между этими видами оборудования. Терминальное оборудование, например компьютер, может посылать и (или) принимать данные по последовательному интерфейсу. Оно как бы оканчивает (terminate) последовательную линию связи. Связное же оборудование, принимаются как устройства, способные упростить последовательную передачу данных совмесно с терминальным оборудованием. Наглядным примером связного оборудования служит модем (модулятор-демодулятор). Он служит соеденительным звеном в последовательной цепочке между компьютером и телефонной линией.
К сожалению, различие между терминальным и связным оборудованием довольно расплывчато, поэтому возникают некоторые сложности в понимании того, к какому типу оборудования относится то или иное устройство. Например принтер, к какому оборудованию его отнести ?
Еще вопрос: как связать два компьютера, когда они оба действуют как терминальное оборудование? Для ответа на эти вопросы следует рассмотреть физическое соединение устройств. Произведя незначительные изменения в линиях интерфейса RS-232C, можно заставить связное оборудование функционировать как терминальное. Чтобы разобраться в том, как это сделать, нужно проанализировать функции сигналов интерфейса RS-232C.
4.1 Сигналы интерфейса RS-232C
Все, наверно, знакомы с видом "стандартного" последовательного порта RS-232C, имеющего форму 25- или 9-контактного разъема типа D.
Терминальное оборудование обычно оснащено разъемом со штырьками, а связное — разъемом с отверстиями ( но могут быть и исключения).
Ниже приводится назначение линий 25- и 9-контактного разъема типа D для интерфейса RS-232C и описание их функций.
![]() |
![]() |
| Номер контакта (9-Pin) | Сигнал | Направление | Полное название |
| 1 | FG | --- | Основная (или защитная земля) |
| 2 (3) | TD(TXD) | К DCE | Передаваемые данные |
| 3 (2) | RD(RXD) | К DTE | Принимаемые данные |
| 4 (7) | RTS | К DCE | Запрос передачи |
| 5 (8) | CTS | К DTE | Сброс передачи |
| 6 (6) | DSR | К DTE | Готовность модема |
| 7 (5) | SG | --- | Сигнальная земля |
| 8 (1) | DCD | К DTE | Обнаружение несущей данных |
| 9 | --- | К DTE | ( Положительное контрольное напряжение ) |
| 10 | --- | К DTE | ( Отрицательное контрольное напряжение ) |
| 11 | QM | К DTE | Режим выравнивания |
| 12 | SDCD | К DTE | Обнаружение несущей вторичных данных |
| 13 | SCTS | К DTE | Вторичный сброс передачи |
| 14 | STD | К DCE | Вторичные передаваемые данные |
| 15 | TC | К DTE | Синхронизация передатчика |
| 16 | SRD | К DTE | Вторичные принимаемые данные |
| 17 | RC | К DTE | Синхронизация приемника |
| 18 | DCR | К DCE | Разделенная синхронизация приемника |
| 19 | SRTS | К DCE | Вторичный запрос передачи |
| 20 (4) | DTR | К DCE | Готовность терминала |
| 21 | SQ | К DTE | Качество сигнала |
| 22 (9) | RI | К DTE | Индикатор звонка |
| 23 | --- | К DCE | ( Селектор скорости данных ) |
| 24 | TC | К DCE | Внешняя синхронизация передатчика |
| 25 | --- | К DCE | ( Занятость ) |
Примечания:
- Линиии (контакты) 11, 18 и 25 обычно считаются незаземленными. Приведенные в таблице функции относятся к спецификациям Bell 113B, 103 и 208A.
- Линии 9 и 10 используются для контроля отрицательного (MARK) и положительного (SPASE) уровней напряжения.
- Иногда отдельные фирмы используют запасные линии RS-232C для контроля или специальных функций, относящихся к конкретной аппаратуре (по неисползуемам линиям подают даже питание или аналоговые сигналы).
4.2 Классы сигналов
Сигналы интерфейса RS-232C подразделяются на следующие классы.
Последовательные данные: — (например, TXD, RXD). Интерфейс RS-232C обеспечивает два независимых последовательных канала данных: первич- ный (главный) и вторичный (вспомогательный). Оба канала могут рабо- тать в дуплексном режиме.
Управляющие сигналы квитирования: — (например, RTS, CTS). Сигналы квитирования — это средство, с помощью которого обмен сигналами поз- воляет DTE начать диалог с DCE до фактических передачи или приема данных по последовательной линии связи.
Сигналы синхронизации: — (например, TC, RC). В синхронном режиме (в отличии от более распространенного асинхронного) между устройства- ми еобходимо передавать сингалы синхронизации, которые упрощают контроль целостности сигнала в целях его декодирования.
На практике вспомогательный канал RS-232C применяется редко, и в асинхронном режиме из 25 линий обычно исползуются только 9. Их описа- ние приведено ниже.
| Номер контакта (9-Pin) | Сигнал | |
| 1 | FG | Подключение земли к стойке или шасси оборудования |
| 2 (3) | TD(TXD) | Последовательные данные, передаваемые от DTE к DCE |
| 3 (2) | RD(RXD) | Последовательные данные, принимаемые DTE от DCE |
| 4 (7) | RTS | Активным уровнем этого сигнала DTE указывает, что оно "хочет" послать данные к DCE |
| 5 (8) | CTS | Активным уровнем этого сигнала DCE указывает, готовность воспринимать данные от DTE |
| 6 (6) | DSR | Активным уровнем этого сигнала DCE сообщает, что связь установлена |
| 7 (5) | SG | Возвратный тракт общего сигнала (земли) |
| 8 (1) | DCD | Активным уровнем этого сигнала DTE показывает, что оно работает и DCE может подключиться к каналу связи |
| 20 (4) | DTR | Готовность терминала |
| Дополнительно |
|



