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

Разрядный таймер/счетчик1

Читайте также:
  1. Таймер/счетчик1 в ШИМ режиме

Блок-схема таймера/счетчика1 приведена на рис. 35.

Рис. 35. Блок-схема таймера/счетчика1

16-разрядный таймер/счетчик1 может получать тактовый сигнал от CK, CK после предварительного делителя и от внешнего вывода. Кроме того его можно остановить, как показано в описании регистра управления таймером/счетчиком1 - TCCR1B (Timer/Counter1 Control Register). В регистрах управления TCCR1A и TCCR1B находятся различные флаги, указывающие на переполнение, совпадение при сравнении и случаи захвата событий. В регистре масок прерываний TIMSK (Timer/Counter Interrupt Mask Register) устанавливаются разрешения/запрещения прерываний таймера/счетчика1. При внешнем тактировании таймера/счетчика1 внешний сигнал синхронизируется частотой тактового генератора CPU. Для правильной работы таймера/счетчика1 по внешнему тактовому сигналу минимальное время между двумя переключениями внешнего тактового сигнала должно быть не менее одного периода тактового сигнала CPU. Синхронизация внешнего тактового сигнала ведется нарастающим фронтом внутреннего тактового сигнала CPU.

Наилучшие точность и разрешение 16-разрядный таймер/счетчик1 обеспечивает при наименьшем коэффициенте предварительного деления. С другой стороны, высокий коэффициент предварительного деления удобен при реализации таймером/счетчиком1 низкоскоростных функций или точной синхронизации редко происходящих действий. Таймер/счетчик1 поддерживает две функции сравнения выхода, используя регистр1 сравнения выходов A и B - OCR1A и OCR1B в качестве источников данных, сравниваемых с содержимым таймера/счетчика1. Функции сравнения выхода включают очистку счетчика по совпадению сравненияA и воздействие на выводы сравнения выхода при обоих совпадениях сравнения.

Таймер/счетчик1 может быть использован в качестве 8, 9 или 10-разрядного широтно-импульсного модулятора. В этом режиме счетчик и регистры OCR1A/OCR1B работают как сдвоенный самостоятельный ШИМ со сцентрированными импульсами, без формирования ложных импульсов. См. раздел Таймер/счетчик1 в ШИМ режиме, где подробно описана эта функция.

Функция захвата входа таймера/счетчика1 обеспечивает захват содержимого таймера/счетчика1 в регистр захвата входа, запускаемый внешним событием на выводе входа захвата PD4/(IC1). Реальные установки захвата события определяются регистром управления таймером/счетчиком1 TCCR1B (Timer/Counter1 Control Register). Кроме того, для переключения входа захвата может быть использован аналоговый компаратор. Подробнее данная функция описана в разделе Аналоговый компаратор. Если разрешена функция подавления шума, действительные условия переключения события захвата тестируются четырьмя выборками, прежде чем захват будет активирован. Тестирование сигнала на входном выводе производится с частотой XTAL.

Регистр управления А таймера/счетчика1 - TCCR1A - (Timer/Counter1 Control Register A)

Биты
               

 

$2F ($4F)
COM1A1 COM1A0 COM1B1 COM1B0 - - PWM11 PWM10

 

TCCR1A
Чтение/Запись
R/W R/W R/W R/W R R R/W R/W

 

 
Начальное состояние
               

 

 

Таблица 15. Выбор режима сравнения 1

COM1X1 COM1X0 Описание
    Таймер/счетчик1 отключен от вывода выхода OC1X
    Переключение выходной линии OC1X
    Очистка выходной линии OC1X (на линии низкий уровень)
    Установка выходной линии OC1X (на линии высокий уровень)

Примечание: X = A или B.

Таблица 16. Выбор ШИМ режима

PWM11 PWM10 Description
    Работа таймера/счетчика1 в ШИМ режиме запрещена
    Работа таймера/счетчика1 в 8-разрядном ШИМ режиме
    Работа таймера/счетчика1 в 9-разрядном ШИМ режиме
    Работа таймера/счетчика1 в 10-разрядном ШИМ режиме

Регистр управления В таймера/счетчика1 - TCCR1B - (Timer/Counter1 Control Register B)

Биты
               

 

$2E ($4E)
ICNC1 ICES1 - - CTC1 CS12 CS11 CS10

 

TCCR1B
Чтение/Запись
R/W R/W R R R/W R/W R/W R/W

 

 
Начальное состояние
               

 

 

Таблица 17. Выбор источника тактового сигнала таймера/счетчика1

CS12 CS11 CS10 Описание
      Stop условие - таймер/счетчик1 остановлен
      CK
      CK / 8
      CK / 64
      CK / 256
      CK / 1024
      Внешний тактирующий сигнал на выводе T1, нарастающий фронт
      Внешний тактирующий сигнал на выводе T1, падающий фронт


Дата добавления: 2015-07-10; просмотров: 109 | Нарушение авторских прав


Читайте в этой же книге: Регистр статуса - SREG | Регистр управления коэффициентом деления частоты кварцевого генератора - XTAL Divide Control Register - XDIV | Сброс по включению питания | Внешнее управление сбросом | Обработка прерываний | Время отклика на прерывание | Таймеры/счетчики | Регистры сравнения выхода таймеров/счетчиков | Таймер/счетчик1 в ШИМ режиме | Обращение к EEPROM при чтении/записи |
<== предыдущая страница | следующая страница ==>
Асинхронная работа таймера/счетчика0| Регистры сравнения выхода таймера/счетчика1

mybiblioteka.su - 2015-2024 год. (0.008 сек.)