Аппаратные интерфейсы ПК. Энциклопедия
Шрифт:
Таблица 2.1. Разъемы и сигналы интерфейса RS-232C
Обозначение цепи | Контакт разъема | № провода кабеля выносного разъёма PC | Направление | ||||||
---|---|---|---|---|---|---|---|---|---|
СОМ-порт | RS-232 | V.24 Стык 2 | DB-25Р | DB-9Р | 11 | 22 | 33 | 44 | I/O |
PG | AA | 101 | 1 | 5 | (10) | (10) | (10) | 1 | – |
SG | AB | 102 | 7 | 5 | 5 | 9 | 1 | 13 | – |
TD | BA | 103 | 2 | 3 | 3 | 5 | 3 | 3 | O |
RD | BB | 104 | 3 | 2 | 2 | 3 | 4 | 5 | I |
RTS | CA | 105 | 4 | 7 | 7 | 4 | 8 | 7 | O |
CTS | CB | 106 | 5 | 8 | 8 | 6 | 7 | 9 | I |
DSR | CC | 107 | 6 | 6 | 6 | 2 | 9 | 11 | I |
DTR | CD | 108/2 | 20 | 4 | 4 | 7 | 2 | 14 | O |
DCD | CF | 109 | 8 | 1 | 1 | 1 | 5 | 15 | I |
RI | СЕ | 125 | 22 | 9 | 9 | 8 | 6 | 18 | I |
1 Ленточный
2 Ленточный кабель 16-битных мультикарт и портов на системных платах.
3 Вариант ленточного кабеля портов на системных платах.
4 Широкий ленточный кабель к 25-контактному разъему.
Подмножество сигналов RS-232C, относящихся к асинхронному режиму, рассмотрим с точки зрения СОМ-порта PC. Для удобства будем пользоваться мнемоникой названий, принятой в описаниях СОМ-портов и большинства устройств (она отличается от безликих обозначений RS-232 и V.24). Напомним, что активному состоянию сигнала («включено») и логической единице передаваемых данных соответствует отрицательный потенциал (ниже -3 В) сигнала интерфейса, а состоянию «выключено» и логическому нулю — положительный (выше +3 В). Назначение сигналов интерфейса приведено в табл. 2.2. Нормальную последовательность управляющих сигналов для случая подключения модема к СОМ-порту иллюстрирует рис. 2.6.
Таблица 2.2. Назначение сигналов интерфейса RS-232C
Сигнал | Назначение |
---|---|
PG | Protected Ground — защитная земля, соединяется с корпусом устройства и экраном кабеля |
SG | Signal Ground — сигнальная (схемная) земля, относительно которой действуют уровни сигналов |
TD | Transmit Data — последовательные данные — выход передатчика |
RD | Receive Data — последовательные данные — вход приемника |
RTS | Request To Send — выход запроса передачи данных: состояние «включено» уведомляет модем о наличии у терминала данных для передачи. В полудуплексном режиме используется для управления направлением — состояние «включено» служит сигналом модему на переключение в режим передачи |
CIS | Clear To Send — вход разрешения терминалу передавать данные. Состояние «выключено» запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных |
DSR | Data Set Ready — вход сигнала готовности от аппаратуры передачи данных (модем в рабочем режиме подключен к каналу и закончил действия по согласованию с аппаратурой на противоположном конце канала) |
DTR | Data Terminal Ready — выход сигнала готовности терминала к обмену данными. Состояние «включено» поддерживает коммутируемый канал в состоянии соединения |
DCD | Data Carrier Detected — вход сигнала обнаружения несущей удаленного модема |
RI | Ring Indicator — вход индикатора вызова (звонка). В коммутируемом канале этим сигналом модем сигнализирует о принятии вызова |
Рис. 2.6. Последовательность управляющий сигналов интерфейса
1. Установкой
2. Установкой
3. Сигналом
4. Сигналом
5. Снятием
6. Сигналом
7. Снятие
8. Модем подтверждает снятие
9. Компьютер повторно устанавливает
10. Модем подтверждает готовность к этим действиям.
11. Компьютер указывает на завершение обмена.
12. Модем отвечает подтверждением.
13. Компьютер снимает
14. Модем сбросом
Из рассмотрения этой последовательности становятся понятными соединения
2.2. Родственные интерфейсы и преобразователи уровней
В последовательном интерфейсе далеко не всегда используют двуполярные сигналы RS-232C — это неудобно, хотя бы из-за необходимости использования двуполярного питания приемопередатчиков. Сами микросхемы вышеописанных приемопередатчиков UART работают с сигналами логики ТТЛ или КМОП; такие же сигналы используются, например, и в сервисных портах винчестеров и других устройств. Многие устройства (в том числе карманные ПК и мобильные телефоны) имеют внешний последовательный интерфейс с уровнями низковольтной логики. Конечно, сигналы обычной логики не имеют столь высокой помехоустойчивости, как RS-232C, но не всегда это и требуется.
Для взаимного преобразования уровней интерфейса RS-232C и логики специально выпускаются буферные микросхемы приемников (с гистерезисом) и передатчиков двуполярного сигнала. При несоблюдении правил заземления и коммутации они обычно становятся первыми жертвами «пиротехнических» эффектов. Раньше их нередко устанавливали в «кроватки», что облегчало их замену. Цоколевка популярных микросхем формирователей сигналов RS-232C приведена на рис. 2.7. Часто буферные схемы входят прямо в состав интерфейсных БИС. Это удешевляет изделие, экономит место на плате, но в случае аварии оборачивается крупными финансовыми потерями. Вывести из строя интерфейсные микросхемы замыканием сигнальных цепей маловероятно: ток короткого замыкания передатчиков обычно не превышает 20 мА.
Рис. 2.7. Формирователи сигналов RS-232C: а — приемник 1489 (А — вход RS-232, С — управление гистерезисом (ТТЛ), Y — выход ТТЛ); б — передатчик 1488 (А, В — входы ТТЛ, Y — выход RS-232, VDD = +12 В, VEE = -12 В); в — таблица состояния выходов передатчика (*1 В — логическая единица)
В специальных кабелях-адаптерах часто применяют преобразователи уровней фирмы Maxim и Sypex; они удобны тем, что содержат и приемники, и передатчики. Из широкого ассортимента этих преобразователей легко подобрать подходящий по количеству приемников и передатчиков, а также по питанию (однополярному, двуполярному, низковольтному).
Когда требуется большая помехоустойчивость (дальность и скорость передачи), применяют иные электрические варианты последовательных интерфейсов: RS-422A (V.11, X.27), RS-423A (V.10, X.26), RS-485. На рис. 2.8 приведены схемы соединения приемников и передатчиков, а также показаны ограничения на длину линии (L) и максимальную скорость передачи данных (V). Несимметричные линии интерфейсов RS-232C и RS-423A имеют самую низкую защищенность от синфазной помехи, хотя дифференциальный вход приемника RS-423A позволяет в какой-то мере исправить ситуацию. Лучшие параметры имеют интерфейсы RS-422A и RS-485, работающие на симметричных линиях связи. В них для передачи каждого сигнала используются дифференциальные приемопередатчики с отдельной (витой) парой проводов для каждой сигнальной цепи.
Рис. 2.8. Стандарты последовательных интерфейсов
Интерфейсы EIA-RS-422 (ITU-T V.11, X.27) и EIA-RS-485 (ISO 8482) используют симметричную передачу сигнала и допускают как двухточечную, так и шинную топологию соединений. В них информативной является разность потенциалов между проводниками А и В. Если на входе приемника UA– UB>0,2 В (А положительнее В) — состояние «выключено» (space), UA– UB<-0,2 В (А отрицательнее В) — состояние «включено» (mark). Диапазон |UA– UB|≤0,2 В является зоной нечувствительности (гистерезис), защищающей от воздействия помех. На выходах передатчика сигналы UA и UB обычно переключаются между уровнями 0 и +5 В (КМОП) или +1 и +4 В (ТТЛ), дифференциальное выходное напряжение должно лежать в диапазоне 1,5–5 В. Выходное сопротивление передатчиков 100 Ом. Интерфейсы электрически совместимы между собой, хотя и имеют некоторые различия в ограничениях. Принципиальное отличие передатчиков RS-485 — возможность переключения в третье состояние. Передатчики RS-422/485 совместимы с приемниками RS-423. Основные параметры интерфейсов приведены в табл. 2.3, топологию соединений иллюстрирует рис. 2.9.