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

Бит

7

6

5

4

3

2

1

0

 

+0x03

EVACT[2:0]

EVDLY

EVSEL[3:0]

CTRLD

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

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:5 - EVACT[2:0]: действие события

Данные биты задают действие, которое будет выполнять таймер при возникновении события (см. таблицу 14.5).

Источник или источники события дополнительно задаются с помощью бит EVSEL.

Таблица 14.5. Выбор действия события

EVACT[2:0]

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

Действие события

000

OFF

Нет

001

CAPT

Входной захват

010

UPDOWN

Внешне-управляемый прямой/обратный счет

011

QDEC

Квадратурная дешифрация

100

RESTART

Рестарт периода импульсов

101

FRQ

Захват частоты

110

PW

Захват длительности импульса

111

 

(резерв)

Выбор того или иного действия события изменяет поведение регистров CCx и связанных с ними бит управления и статуса. Флаг ошибки ERRIF в этой конфигурации сигнализирует о переполнении буфера.

  1. Бит 4 - EVDLY: задержка события таймера

После установки данного бита выбранный источник события будет задерживаться на один цикл синхронизации УВВ. Данная возможность специально реализована для функции 32-битного захвата. Задержка события необходима для компенсации задержки распространения, которая образуется в результате каскадирования двух счетчиков через систему события.

  1. Биты 3:0 - EVSEL[3:0]:выбор источника события таймера

Данные биты позволяют выбрать источник событий для таймера-счетчика (см. табл. 14.6). Действие, которое будет выполняться при поступлении выбранного события, зависит от настройки бит EVACT.

Таблица 14.6. Выбор источника события таймера

EVSEL[3:0]

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

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

0000

OFF

Нет

001

 

(резерв)

0010

 

(резерв)

0011

 

(резерв)

0100

 

(резерв)

0101

 

(резерв)

0110

 

(резерв)

0111

 

(резерв)

1xxx

CHn

Канал события n, n = {0,…,7}

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

Бит

7

6

5

4

3

2

1

0

 

+0x04

-

-

-

-

-

-

-

BYTEM

CTRLE

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

Чт.

Чт.

Чт.

Чт.

Чт.

Чт.

Чт.

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:1 - Res: резервные биты

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

  1. Бит 0 - BYTEM: байтный режим

Установка данного бита приводит к активизации байтного (8-битного) режима таймера-счетчика. В данном режиме отключается функция обновления временного регистра (TEMP), когда осуществляется доступ к 16-битным регистрам таймера-счетчика. Кроме того, старший байт регистра счетчика (CNT) принимает нулевое значение после каждого импульса синхронизации счетчика.

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