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

Бит

7

6

5

4

3

2

1

0

 

+0x0A/+0x0B

-

-

-

CCDBV

CCCBV

CCBBV

CCABV

PERBV

CTRLGCLR/SET

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

Чт.

Чт.

Чт.

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

Информацию о том, как осуществляется доступ к такому типу регистров статуса см. в 14.12.8 "CTRLFCLR/CTRLFSET - сброс/установка регистра управления F".

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

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

  1. Биты 4:1 - CCxBV: действительность данных в буфере канала захвата/сравнения х

Данные бит устанавливаются во время записи соответствующего регистра CCxBUF новым значением. Биты автоматически сбрасываются при возникновении условия UPDATE.

Обратите внимание, что в режиме захвата данный бит устанавливается по событию захвата, а сбрасывается вместе со сбросом соответствующего флага CCxIF.

  1. Бит 0 - PERBV: действительный Period Buffer Valid

Данный бит становится равным единицы при записи в регистр PERBUF. Данный бит автоматически сбрасывается при возникновении условия UPDATE.

      1. Intflags - регистр флага прерывания

Бит

7

6

5

4

3

2

1

0

 

+0x0С

CCDIF

CCCIF

CCBIF

CCAIF

-

-

ERRIF

OVFIF

INTFLAGS

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

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт.

Чт.

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:4 - CCxIF: флаг прерывания канала захвата/сравнения x

Флаг прерывания канала захвата/сравнения (CCxIF) устанавливается при совпадении в блоке сравнения или возникновении события захвата в соответствующем канале захвата/сравнения.

Во всех режимах работы, кроме режима захвата, флаг CCxIF устанавливается, когда обнаруживается совпадение значений регистра счетчика (CNT) и соответствующего регистра сравнения (CCx). Флаг CCxIF автоматически сбрасывается при переходе на соответствующий вектор прерываний.

В режиме захвата, установка флага CCxIF происходит, когда в соответствующем регистре буфера блока сравнения появляются действительные данные (т.е. когда устанавливается флаг CCxBV). Флаг сбрасывается при чтении регистра CCx. Переход на вектор прерывания не приводит к сбросу флага в этом режиме.

Альтернативно, флаг можно сбросить записью в него единицы.

Флаг CCxIF может использоваться для запроса DMA-передачи. После завершения доступа (чтение или запись) к соответствующему регистру CCx или CCxBUF со стороны DMA-канала сбрасывается флаг CCxIF и отменяется запрос.

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

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

  1. Бит 1 - ERRIF: флаг прерывания по ошибке

ERRIF принимает единичное значение в различных ситуациях, зависящих от режима работы.

В режимах генерации импульсов FRQ и PWM флаг ERRIF устанавливается, когда узлом аварийной защиты блока AWeX обнаруживается условие некорректной работы. Данный флаг никогда не устанавливается у работающих в режиме FRQ или PWM таймеров-счетчиков, у которых не предусмотрен блок расширения AWeX.

В режиме захвата, флаг ERRIF устанавливается при переполнении буфера в любом из каналов захвата/сравнения.

В режиме управляемой событиями квадратурной дешифрации (QDEC) флаг ERRIF устанавливается при подаче некорректного индексного сигнала. Флаг ERRIF автоматически сбрасывается при переходе на соответствующий вектор прерывания. Альтернативно флаг можно сбросить записью в него единицы.

  1. Бит 0 - OVFIF: флаг прерывания по переполнению/антипереполнения

Флаг OVFIF устанавливается, когда, а зависимости от настроек бит WGMODE, возникает условие TOP (переполнение) или BOTTOM (антипереполнение). Флаг OVFIF автоматически сбрасывается при переходе на соответствующий вектор прерывания. Альтернативно, флаг можно сбросить записью в него единицы. Кроме того, флаг OVFIF можно использовать для запроса DMA-передачи. Когда DMA-канал завершит запись доступ (запись) к регистру CNT, PER или PERBUF, флаг OVFIF будет сброшен.

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