Студопедия — Таймеры/счетчики T0 и T2
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Таймеры/счетчики T0 и T2






В состав таймеров/счетчиков T0, T2 входят 3 регистра ввода/вывода: счетный регистр TCNT0 (TCNT2), регистр управления TCCR0(TCCR2) и регистр сравнения OCR0 (OCR2). В T0 добавляется регистр ASSR, служащий для управления модулем таймера/счетчика в асинхронном режиме. Функции, которые они могут выполнять, перечислены в Табл. 5.5. Адреса всех перечисленных регистров указаны в Табл. 5.6

 

Таблица.5.5. Функции таймера/счетчика T0 и Т2

Модель T0 T2
Восьмиразрядный счетчик * *
Счетчик внешних событий *
Широтно_импульсный модулятор (8_разрядный) * *
Формирователь сигналов * *
Часы реального времени *

 

Таймер/счетчик T0 может генерировать прерывание при переполнении счетного регистра. прерывание может генерироваться также при равенстве счетного регистра и регистра сравнения. Флаги обоих прерываний находятся в регистре TIFR, а разрешение/запрещение этих прерываний осуществляется установкой/сбросом соответствующих флагов регистра TIMSK.

Таблица 5.6.. Регистры 8_разрядных таймеров/счетчиков

Регистр Адрес
TCCR0 $33 ($53)
TCNT0 $32 ($52)
OCR0 $31 ($51)
TCCR2 $25 ($45)
TCNT2 $24 ($44)
OCR2 $23 ($43)
ASSR $30 ($50)

 

Счетный регистр таймера/счетчика TCNT0 (TCNT2) входит в состав основного блока модуля — блока реверсивного счетчика. В зависимости от режима работы модуля содержимое счетного регистра сбрасывается, инкрементируется или декрементируется по каждому импульсу тактового сигнала таймера/счетчика clkT0 (clkT2). Независимо от того, присутствует тактовый сигнал или нет, регистр доступен в любой момент времени как для чтения,так и для записи. Однако следует помнить, что любая операция записи в счетный регистр блокирует работу блока сравнения на время одного периода тактового сигнала таймера/счетчика. После подачи напряжения питания в регистре TCNT0 (TCNT2) находится нулевое значение. При некоторых изменениях состояния таймера/счетчика, определяемых режимом его работы, устанавливается флаг TOV0 (TOV2) регистра TIFR. Разрешение прерывания осуществляется установкой в «1» разряда TOIE0 (TOIE2) регистра TIMSK (разумеется, флаг I регистра SREG также должен быть установлен в «1»).

Регистр сравнения OCR0 (OCR2) входит в состав блока сравнения мо дуля. Во время работы таймера/счетчика производится непрерывное (в каждом машинном цикле) сравнение этого регистра с регистром TCNT0 (TCNT2). В случае равенства содержимого этих регистров в следующем машинном цикле устанавливается флаг OCF0 (OCF2) регистра TIFR и генерируется прерывание (если оно разрешено). Кроме того, при наступлении этого события может изменяться состояние вывода OC0 (OC2) микроконтроллера. Чтобы таймер/счетчик мог управлять состоянием вывода OC0 (OC2), он должен быть сконфигурирован как выходной (соответствующий разряд регистра DDR x должен быть установлен в «1»). Еще раз напоминаем, что любая операция записи в счетный регистр блокирует формирование сигнала о совпадении, если оно произойдет в следующем такте.

Регистр TCCR0 (TCCR2) предназначен для управления модулем таймера/счетчика. Формат этого регистра приведен на Рис.5.7, а описание его разрядов — в Табл.5.7

$<_IL_152_1Рис.РРррррррррррррррррррррррРРРРРРРРРрррр53>$

Рис.5.7..Формат регистров TCCR0 (а) и TCCR2 (б)

Таблица.5.7.. Разряды регистра TCCR0 (TCCR2)

Разряд Название Описание
  FOC n Принудительное изменение состояния вывода OC n (режимы Normal и CTC).При записи лог. 1 в этот разряд состояние вывода OC n изменяется в соответствии с установкам разрядов COM n 1:COM n 0. Прерывание при этом не генерируется и сброс таймера (в режиме CTC) не производится. В режимах Fast PWM и Phase Correct PWM этот разряд должен быть сброшен в «0». При чтении разряда всегда возвращается «0».
6, 3   WGM n 1:WGM n 0 Режим работы таймера/счетчика.Эти разряды определяют режим работы таймера/счетчика следующим образом:
Номер режима WGM n 1 WGM n 0 Режим работы таймера/счет чика T n
      Normal
      Phase correct PWM
      CTC (сброс при совпадении)
      Fast PWM
5, 4 COM n 1:COM n 0 Режим работы блока сравнения.Эти разряды определяют поведение вывода OC n при наступлении события «Совпадение». Влияние содержимого этих разрядов на состояние вывода зависит от режима работы таймера/счетчика
2…0 CS n 2…CS n 0 Управление тактовым сигналом.Эти разряды определяют источник тактового сигнала микроконтроллера. Действие этих разрядов зависит от исполнения таймера/счетчика и будет описано ниже

 

Примечания:1. n = 0 или 2.

2. В регистре TCCR0







Дата добавления: 2015-12-04; просмотров: 250. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия