Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Последовательный интерфейс — СОМ-порт
68
Глава 2. Последовательный интерфейс — СОМ-порт
♦
Бит 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:
•
0 — активна (-V);
•
1 — пассивна (+V).
♦
Бит 6 — RI (Ring Indicator) — состояние линии RI:
•
0 — активна (-V);
•
1 — пассивна (+V).
♦
Бит 5 — DSR (Data Set Ready) — состояние линии DSR:
•
0 — активна (-V);
•
1 — пассивна (+V).
♦
Бит 4 — CIS (Clear To Send) — состояние линии CTS:
•
0 — активна (-V);
•
1 — пассивна (+V).
♦
Бит 3 — DDCD (Delta Data Carrier Detect) — изменение состояния DCD.
♦
Бит 2 — ТЕ RI (Trailing Edge Of Ring Indicator) — спад огибающей RI (оконча¬ние звонка).
♦
Бит 1 — DDSR (Delta Data Set Ready) — изменение состояния DSR.
♦
Бит 0 — DCTS (Delta Clear To Send) — изменение состояния CTS.
Признаки изменения (биты [3:0]) сбрасываются по чтению регистра.
SCR — рабочий регистр (8 бит), на работу UART не влияет, предназначен для вре¬менного хранения данных (в 8250 отсутствует).
В диагностическом режиме (при LME=1) внутри UART организуется внутренняя «заглушка»:
♦
выход передатчика переводится в состояние логической единицы;
♦
вход приемника отключается;
2.7. Конфигурирование СОМ-портов
69
♦
выход сдвигающего регистра передатчика логически соединяется со входом
приемника;
♦
входы DSR, CIS, RI и DCD отключаются от входных линий и внутренне управ¬
ляются битами DTRC, RISC, OUT1C, IE;
♦
выходы управления модемом переводятся в пассивное состояние (логический
ноль).