Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
    1. 22.2.1. Фильтрация системы событий

Систему событий можно использовать в качестве входа приемника. Благодаря этому, на вход модуля IRCOM или USART можно подать сигнал не только с вывода RX, но и с любой другой линии ввода-вывода или любого другого источника. Если вход системы событий разрешен, вывод RX модуля USART автоматически отключается. В каждом канале системы событий предусмотрен цифровой фильтр входа (DIF), который можно задействовать для фильтрации. Более детально об использовании системы событий см. в разделе 6 "Система событий".

    1. Описание регистров

      1. Txplctrl - регистр управления длительностью импульса передатчика ircom

Бит

7

6

5

4

3

2

1

0

 

+0x00

TXPLCTRL[7:0]

TXPLCTRL

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  • Биты 7:0 - TXPLCTRL[7:0] - управление длительностью импульса передатчика

Хранящееся в этом регистре 8-битное значение задает схему модуляции импульсов в передатчике. Настройка этого регистра не оказывает никакого эффекта, если модулем USART не выбран режим IRCOM.

Если данный регистр оставить равным нулю, будет использоваться схема модуляции 3/16 от периода скорости связи. Запись же в этот регистр значения от 1 до 254 активизирует схему кодирования с фиксированной длительностью импульсов. Записанное в регистр 8-битное значение задает длительность импульса количеством периодов системной синхронизации, при этом, начало импульса синхронизировано с нарастающим фронтом сигнала генератора скорости.

Запись в регистр значения 255 (0xFF) отключит кодирование импульсов, при этом, сигналы RX и TX будут проходить через модуль IRCOM транзитом, не подвергаясь каким-либо изменениям. Благодаря этому, модуль IRCOM становится выгодным использовать для организации полудуплексной работы USART, для контроля работоспособности трансивера приемом сам на себя и для подачи на вход приема USART сигнала из канала событий.

Прим.: регистр TXPCTRL необходимо настроить перед разрешением работы передатчика USART (TXEN).

      1. Rxplctrl - регистр управления длительностью импульса приемника ircom

Бит

7

6

5

4

3

2

1

0

 

+0x01

RXPLCTRL[7:0]

RXPLCTRL

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  • Биты 7:0 - RXPLCTRL[7:0] - управление длительностью импульса

Хранящееся в этом регистре 8-битное значение задает коэффициент фильтра трансивера IRCOM. Оно не оказывает никакого эффекта, если модулем USART не выбран режим IRCOM.

Если данный регистр оставить равным нулю, фильтрация окажется отключенной. Если же в регистр записать значение от 1 до 255 (х), то это активизирует фильтрацию, при этом, импульс будет считаться принятым при обнаружении x+1 одинаковых выборок.

Прим.: регистр RXPCTRL необходимо настроить перед разрешением работы приемника USART (RXEN).

      1. Ctrl - регистр управления ircom

Бит

7

6

5

4

3

2

1

0

 

+0x02

-

-

-

-

EVSEL[3:0]

CTRL

Чтение/запись

Чт.

Чт.

Чт.

Чт.

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  • Биты 7:4 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 3:0 - EVSEL [3:0]: настройка канала события

Данные биты предназначены для выбора источника канала события для приемника IRCOM (см. таблицу 22.1). Если вход события выбран для приемника IRCOM, то вывод RX модуля будет автоматически отключен.

Таблица 22.1. Настройка канала событий

EVSEL[3:0]

Групповая конфигурация

Источник событий

0000

 

Нет

0001

 

(резерв)

0010

 

(резерв)

0011

 

(резерв)

0100

 

(резерв)

0101

 

(резерв)

0110

 

(резерв)

0111

 

(резерв)

1xxx

CHn

Канал х системы событий, где х = {0,…,7}

Соседние файлы в папке Архитектура ЭВМ