Ctrla - регистр управления А блока hi-res 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ctrla - регистр управления А блока hi-res



Бит                  
+0x00
- - - - - - HREN[1:0]
CTRLA
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт/Зап Чт/Зап
Нач значение                

· Биты 7:2 - Res: резервные биты

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

· Биты 1:0 - HREN[1:0]: разрешение работы блока Hi-Res

Разрешает режим Hi-Res для таймера-счетчика в соответствии с таблицей 16.1.

Установка одного бита или двух бит HREN активизирует генерацию импульсов с высокой разрешающей способностью на всех линиях порта ввода-вывода общего назначения. Это означает, что, если для генерации ШИМ или частотного сигнала на линиях одного и того же порта используются оба таймера-счетчика, необходимо разрешить работу блока Hi-Res.

Таблица 16.1. Разрешение работы блока Hi-Res

HREN[1:0] Разрешение работы блока Hi-Res
  Нет
  Таймер-счетчик 0
  Таймер-счетчик 1
  Оба таймера-счетчика

Обзор регистров

Адрес Наименование Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
0х00 CTRLA - - - - - - HREN[1:0]

Счетчик реального времени RTC

Отличительные особенности

· 16-битная разрешающая способность

· Выборочный источник опорной синхронизации

· 32.768 кГц

· 1.024 кГц

· Программируемый предделитель

· 1 регистр сравнения

· 1 регистр периода

· Сброс таймера по переполнению

· Опциональное прерывание/событие по переполнению и совпадению

Обзор

Счетчик реального времени - 16-битный счетчик, который подсчитывает импульсы сигнала опорной синхронизации и генерирует события и/или прерывания при достижении заданного значения и/или значения TOP. Сигнал опорной синхронизации обычно генерируется высокоточным кварцевым генератором частоты 32.768 кГц, который спроектирован с учетом минимального энергопотребления. Счетчик реального времени обычно используется в экономичных режимах работы МК с целью сохранения счета времени и возобновления активной работы МК через регулярные интервалы времени.

На вход опорной синхронизации RTC может быть подан сигнал частоты 32.768 кГц или 1.024 кГц. В качестве источника этого сигнала может выступать внешний кварцевый генератор частоты 32.768 кГц или внутренний RC-генератор частоты 32 кГц. Более детально о выборе источника синхронизации RTC см. в 7.9.4 "RTCCTRL - регистр управления RTC". На входе синхронизации счетчика модуля RTC дополнительно предусмотрен программируемый предделитель, который, при необходимости, позволяет понизить частоту опорной синхронизации.

Модуль RTC может генерировать запросы на прерывания и/или события по совпадению и переполнению.


Рисунок 17.1. Обзор счетчика реального времени

Домены синхронизации

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

Прерывания и события

Модуль RTC может генерировать как прерывания, так и события. Прерывание и/или событие по совпадению счетчик реального времени генерирует, если значение счетчика окажется равным значению регистра сравнения. В свою очередь, прерывание и/или событие по переполнению RTC генерируется, когда значение счетчика становится равным значению регистра периода. Кроме того, при переполнении счетчик обнуляется.

Когда регистр периода равен нулю, события будут генерироваться только при каждом третьем переполнении или совпадении. Это связано с тем, что счетчик реального времени тактируется асинхронным сигналом синхронизации. Если же регистр периода будет равен единице, то события будут генерироваться при каждом втором переполнении или совпадении. Наконец, если регистр периода будет равным двум или больше двух, события, также как и прерывания, будут генерироваться при каждом переполнении или совпадении

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



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 223; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.22.240.205 (0.006 с.)