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 | --> готовность терминала |
Привожу приложение из одной статьи описания модемов:
Интерфейс 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 | Готовность терминала |
Оригинал http://www.ixbt.com/comm/rs_proto_add.html
Маштаков Сергей (sss@bereg.ru)
Опубликовано -- 11 марта 1999 г.
 |