Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс с 524 по 631.doc
Скачиваний:
7
Добавлен:
16.04.2019
Размер:
2.54 Mб
Скачать

Использование дробных стоп-битов

Значение DSR[14-11]

Коэффициент увеличения частоты тактирования

16х

32х

0000

-

17/32

-

0001

-

18/32

-

0010

-

19/32

-

0011

-

20/32

-

0100

-

21/32

-

0101

-

22/32

-

0110

-

23/32

-

0111

-

24/32

-

1000

09/16

25/32

-

1001

10/16

26/32

-

1010

11/16

27/32

-

1011

12/16

28/32

-

1100

13/16

29/32

5/8

1101

14/16

30/32

6/8

1110

15/16

31/32

7/8

1111

16/16

32/32

8/8

592

ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ

Приемник UART может всегда принимать дробные стоп-биты. Следующий кадр мо­жет начинаться в любое время по истечении трех периодов увеличенной тактовой часто­ты после получения стоп-бита предыдущего кадра.

Для контроля правильности передачи данных по сети в состав кадра введен бит кон­троля. Пользователь может выбирать тип контроля по четности или по нечетности. Если выбран контроль по четности, то при передаче подсчитывается число «1» в поле данных, и если это число нечетное, то бит контроля устанавливается в «1», если число единиц в поле данных четное - бит контроля в кадре равен 0. Если выбран контроль по нечетно­сти и число «1» в поле данных нечетное, то бит контроля равен 0, иначе - 1.

Бит контроля может быть удален из кадра, если пользователь установил бит PEN := О в регистре настройки. Если бит PEN := 1, то производится контроль и бит контроля вклю­чен в кадр данных. Тип контроля задают значения битов RPM при приеме и ТРМ при передаче (табл. 5.70).

Таблица 5.70

Тип контроля в сети

Биты RTM или ТРМ

Тип контроля

00 01 10 11

Контроль по нечетности Бит контроля всегда равен 0 Контроль по четности Бит контроля всегда равен 1

Подсчет контрольной суммы всегда производится и на приемной и на передающей стороне канала.

Для работы UART-контроллера в многоточечном соединении в состав кадра введен бит адреса. Если бит адреса в кадре равен 1, то в поле данных передается адрес узла, кото­рый требует соответствующей обработки. Если станция работает в двухточечном соедине­нии, то бит адреса может быть исключен из кадра данных. Настройку UART-контроллера на определенный режим работы (табл. 5.71) производят биты UM в регистре настройки.

Таблица 5.71 Режимы работы UART-контроллера

Значение битов UM

Режим работы

00

01

10 11

Станция работаете нормальном двухточечном режиме. В этом режиме поль­зователь может временно выключить приемник из работы, но при приеме сим­вола IDLE (все «1») приемник автоматически включается в работу. Станция работает в многоточечном соединении в неавтоматическом режиме. В этом режиме в состав кадра введен бит адреса, но канал не занимается его обработкой. При приеме кадра с битом адреса, равным 1, приемник повторно переводится в рабочий режим, принимает кадр и помещает его в новый буфер данных. Проверку адреса выполняет центральный процессор,который также решает, принимать или игнорировать следующие дальше кадры данных. Режим не используется в контроллерах МС68360 и МРС860. В МС68302 UART-канал настраивается на работу с асинхронным DDCMP-протоколом.

Станция работает в многоточечном соединении в автоматическом режиме. В этом режиме СР принимает кадр с адресом, сравнивает его с разрешенны­ми адресами в ячейках UADDR1 и UADDR2 памяти параметров канала и сам принимает решение, принимать ли дальнейшие данные, если они адресованы ему, или игнорировать их, если проверка адресов завершилась неудачно.

593