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 | Готовность терминала |
Дополнительно |
|