Раздел: Документация
0 ... 25 26 27 28 29 30 31 ... 131 MCR — регистр управления модемом. Назначение бит регистра MCR: s Биты [7:5]=0 — зарезервированы. *> Бит 4 — LME(Loopback Mode Enable) — разрешение режима диагностики: 0— нормальный режим, 1— режим диагностики (см. ниже). ш Бит 3 — IE (Interrupt Enable) — разрешение прерываний с помощью внешнего выхода 0UT2; в режиме диагностики поступает на вход MSR. 7: 0— прерывания запрещены, 1— разрешены. ш Бит 2 — OUT1С (OUT1 Bit Control) —управление выходным сигналом 1 (не используется); в режиме диагностики поступает на вход MSR.6. ш Бит 1 — RTSC (Request То Send Control) — управление выходом RTS; в режиме диагностики поступает на вход MSR.4: 1 — активен (-V), 0— пассивен (+V). Si Бит 0 — DTRC (Data Terminal Ready Control) — управление выходом DTR; в режиме диагностики поступает на вход MSR5: 1— активен ( V), О — пассивен (+V). LSR — регистр состояния линии (точнее, состояния приемопередатчика). Назначение бит регистра LSR: * Бит 7 — FIFOEf FIFO Error Status) — ошибка принятых данных в режиме FIFO (буфер содержит хотя бы один символ, принятый с ошибкой формата, паритета или обрывом). В не-FIFO-режиме всегда 0. » Бит 6 — TEMPT (Transmitter Empty Status) — регистр передатчика пуст (нет данных для передачи ни в сдвиговом регистре, ни в буферных, THR или FIFO). ш Бит 5 — THRE( Transmitter Holding Register Empty) — регистр передатчика готов принять байт для передачи. В режиме FIFO указывает на отсутствие символов в FIFO-буфере передачи. Может являться источником прерывания. •Бит 4 — BD(Break Detected) — индикатор обрыва линии (вход приемника находится в состоянии 0 не менее, чем время посылки символа). *Бит 3 — FE(Framing Error) — ошибка кадра (неверный стоп-бит). о Бит 2 — РЕ (Parity Error) — ошибка контрольного бита (паритета или фиксированного). 9. Бит 1 — ОЕ (Overrun Error) — переполнение (потеря символа). Если прием очередного символа начинается до того, как предыдущий был выгружен из сдвигающего регистра в буферный или FIFO, прежний символ в сдвигающем регистре теряется. ш Бит 0 — DR (Receiver Data Ready) — принятые данные готовы (в DHR или FIFO-буфере). Сброс — чтением приемника. Индикаторы ошибок — биты [4:1] — сбрасываются после чтения регистра LSR. В режиме FIFO признаки ошибок хранятся в FIFO-буфере вместе с каждым символом. В регистре они устанавливаются (и вызывают прерывание) в тот момент, когда символ, принятый с ошибкой, находится на вершине FIFO (первый в очереди на считывание). В случае обрыва линии в FIFO заносится только один «обрывной» символ, и UART ждет восстановления и последующего старт-бита. MSR — регистр состояния модема. Назначение бит регистра MSR. » Бит 7 — DCD(Data Carrier Detect) — состояние линии DCD. « Бит 6 — Rl (Ring Indicator) — состояние линии Rl. к Бит 5 — DSR (Data Set Ready) — состояние линии DSR. w Бит 4 — CTS (Clear To Send) — состояние линии CTS. ш Бит 3 — DDCD (Delta Data Carrier Detect) — изменение состояния DCD. № Бит 2 — TERI (Trailing Edge Of Ring Indicator) — спад огибающей Rl (окончание звонка). « Бит 1 — DDSR (Delta Data Set Ready) — изменение состояния DSR. «< Бит 0 — DCTS (Delta Clear To Send) — изменение состояния CTS. Признаки изменения (биты [3:0]) сбрасываются по чтению регистра. SCR — рабочий регистр (8 бит), на работу UART не влияет, предназначен для временного хранения данных (в 8250 отсутствует). В диагностическом режиме (при LME=1) внутри UART организуется внутренняя заглушка: ш Выход передатчика переводится в состояние логической 1. т Вход приемника отключается. » Выход сдвигающего регистра передатчика логически соединяется со входом приемника. ш Входы DSR, CTS, RI и DCD отключаются от входных линий и внутренне управляются битами DTRC, RTSC, OUT1C, IE. ш Выходы управления модемом переводятся в пассивное состояние (логический ноль). Переданные данные в последовательном виде немедленно принимаются, что позволяет проверять внутренний канал данных порта (включая сдвигающие регистры) и отработку прерываний, а также определять скорость работы UART. 2.5.3. Ресурсы и конфигурирование СОМ-портов Компьютер может иметь до четырех последовательных портов СОМ 1-COM4 (для машин класса AT типично наличие двух портов). СОМ-порты имеют внешние разъемы-видаш DB25P или DB9P, выведенные на заднюю панель компьютера (назначение выводов приведено в табл. 2.1). СОМ-порты реализуются на микросхемах UART, совместимых с семейством i8250. Они занимают в пространстве ввода/вывода по 8 смежных 8-битных регистров и могут располагаться по стандартным базовым адресам. Порты вырабатывают аппаратные прерывания. Возможность разделяемого использования одной линии запроса несколькими 0 ... 25 26 27 28 29 30 31 ... 131
|