Читайте также:
|
|
Этот режим является расширением возможностей, определенных спецификацией UART 16450. Он позволяет организовать на базе UART локальную сеть, которая может содержать до 256 абонентов. Аппаратно поддержан режим с одним ведущим (master) устройством. Программно может быть организован режим, допускающий смену ведущего устройства. Для включения режима локальной сети программа должна установит в 1 бит.7 (ENAM Enable Network Addressable Mode). См. далее описание регистра COMIEN1. В режиме сети с адресацией контрольный бит в передаваемом слове используется как признак адреса (1) либо как признак данных (0).Иное его использование невозможно.
Регистр разрешения сетевого режима COMIEN1 один байт, доступ «чтение-запись».
Разряд | Название | Описание |
ENAM | Бит разрешения режима сетевой адресации. Устанавливается пользователем для разрешения режима сетевой адресации. Сбрасывается для отмены режима сетевой адресации | |
E9BT | Бит разрешения 9-битной передачи. (ENAM должен быть установлен.) Устанавливается пользователем для разрешения 9-битной передачи. Сбрасывается для отмены режима 9-битной передачи | |
E9BR | Бит разрешения 9-битного приема. (ENAM должен быть установлен.) Устанавливается пользователем для разрешения 9-битного приема. Сбрасывается для отмены режима 9-битного приема | |
ENI | Бит разрешения прерывания от сети | |
E9BD | Длина слова. Устанавливается при 9-битных данных. E9BT должен быть сброшен. Сбрасывается при 8-битных данных. | |
ETD | Бит разрешения драйвера вывода передачи. Устанавливается пользователем для разрешения работы вывода SOUT на выход в режиме "ведомого" (slave) или в режиме многих ведущих (multimaster). Сбрасывается пользователем, SOUT переводится в высокоимпедансное состояние | |
NABP | Бит сетевого адреса, бит полярности прерывания | |
NAB | Бит сетевого адреса. Устанавливается пользователем для передачи адреса "ведомого" устройства. Сбрасывается пользователем для передачи данных |
Регистр идентификации прерываний в сетевом режиме COMIID1 один байт, доступ «только чтение.
Биты 3–1, статус | Бит 0 NINT | Прио-ритет | Определение | Процедура сброса |
- | Запросы прерываний отсутствуют | |||
Закончен прием адреса, адрес совпал с заданным | Чтение из COMRX | |||
Адрес передан, буфер передатчика пуст | Запись в COMTX или чтение COMIID0 | |||
Прерывание состояния линии приема | Считывание COMSTA0 | |||
Прерывание по заполнению буфера приема | Считывание COMRX | |||
Прерывание, опустел буфер передачи | Запись в COMTX или чтение COMIID0 | |||
Прерывание состояния модема | Чтение COMSTA1 |
Регистр адреса в сетевом режиме COMADR один байт, доступ «чтение-запись».
Регистр содержит восьмибитовое значение сетевого адреса. Если разрешен режим локальной сети, при приеме значения адреса оно проверяется аппаратурой приемника, и при совпадении переданного адреса с содержимым регистра UART формирует запрос прерывания процессору и устанавливает биты статуса в регистре COMIID1.
[1] Это обозначение происходит от единицы измерения скорости передачи по последовательным каналам – Бод (Baud). Вот материал из Википедии — свободной энциклопедии:
Бод (англ. Baud) в связи и электронике — единица измерения символьной скорости, количество изменений информационного параметра несущего периодического сигнала в секунду. Названа по имени Эмиля Бодо, изобретателя кода Бодо — кодировки символов для телетайпов. Зачастую ошибочно считают, что бод — это количество битов, переданное в секунду. В действительности же это верно лишь для двоичного кодирования, которое используется не всегда. Например, в современных модемах используется квадратурная амплитудная манипуляция (КАМ), и одним изменением уровня сигнала может кодироваться несколько (до 16) бит информации. Например, при символьной скорости 2400 бод скорость передачи может составлять 9600 бит/c благодаря тому, что в каждом временном интервале передаётся 4 бита. Кроме этого, бодами выражают полную емкость канала, включая служебные символы (биты), если они есть. Эффективная же скорость канала выражается другими единицами, например битами в секунду (бит/c, bps).
Дата добавления: 2015-09-10; просмотров: 85 | Поможем написать вашу работу | Нарушение авторских прав |