Таблица 1 Режим вывода сигнала совпадения
(не PWM-режимы таймера)
COM1A1/
COM1B1
|
COM1A0/
COM1B0
|
Описание |
0 |
0 |
Стандартный режим порта. Выходы OC1A/OC1B не подключены |
0 |
1 |
Переключение сигнала OC1A/OC1B на противоположное в момент совпадения |
1 |
0 |
Сброс OC1A/OC1B в момент совпадения
(устанавливает на выходе низкий логический уровень)
|
1 |
1 |
Установка сигнала OC1A/OC1B в момент совпадения
(устанавливает на выходе высокий логический уровень)
|
Таблица 2 Режимы выходного сигнала OC1A/OC1B
в момент совпадения (режим Fast PWM)
COM1A1/
COM1B1
|
COM1A0/
COM1B0
|
Описание |
0 |
0 |
Стандартный режим порта. Выход OC1A/OC1B отключены |
0 |
1 |
WGM13 = 0. Стандартный режим порта. Выходы OC1A/OC1B отключены
WGM13 = 1. Переключение OC1A в момент совпадения. Для OC1B данный режим зарезервирован
|
1 |
0 |
Сброс OC1A/OC1B в момент совпадения, установка OC1A/OC1B при достижении счетчиком значения TOP |
1 |
1 |
Установка OC1A/OC1B в момент совпадения, сброс OC1A/OC1B при достижении счетчиком значения ТОР |
Таблица 3 Режим выходного сигнала OC1A/OC1B
в момент совпадения
(режим Phase Correct или Phase and Frequency Correct PWM)
COM1A1/
COM1B1
|
COM1A0/
COM1B0
|
Описание |
0 |
0 |
Стандартный режим порта. Выход OC1A/OC1B отключены |
0 |
1 |
WGM13 = 0. Стандартный режим порта. Выходы OC1A/OC1B отключены
WGM13 = 1. Переключение OC1A в момент совпадения. Для выхода OC1B данный режим зарезервирован
|
1 |
0 |
Очистка OC1A/OC1B в момент совпадения при прямом счете
Сброс OC1A/OC1B в момент совпадения при обратном счете
|
1 |
1 |
Установка OC1A/OC1B в момент совпадения при прямом счете
Сброс OC1A/OC1B в момент совпадения при обратном отсчете
|
|
|
Счетный регистр таймера/счетчика 1 - TCNT1H и TCNT1L |
Номер бита |
7 6 5 4 3 2 1 0 |
|
|
|
|
|
|
|
Регистр совпадения А - OCR1AH и OCR1AL |
Номер бита |
7 6 5 4 3 2 1 0 |
|
|
|
|
|
|
|
Регистр совпадения B - OCR1BH и OCR1BL
|
Номер бита |
7 6 5 4 3 2 1 0 |
|
|
|
|
|
|
|
Регистр захвата - ICR1H ICR1L
|
Номер бита |
7 6 5 4 3 2 1 0 |
|
|
|
|
|
|
|
|
bit7 - ICNC1: Разрешение работы шумоподавителя на входе захвата (ICP1). Функция фильтрации
bit6 - ICES1: Выбор активного фронта сигнала захвата (вход ICP1). 0 - захват по заднему фронту. 1 - захват по переднему фронту.
Таблица 4 Описание битов выбора режима генератора сигналов
Mode |
WGM 13 |
WGM 12 (CTC1) |
WGM 11 (PWM11) |
WGM10 (PWM10) |
Режим работы таймера/ счетчика
|
ТОР |
Регистр OCR1x загрузка из |
Флаг TOV1 устанавли- вается по |
0 |
0 |
0 |
0 |
0 |
Normal |
0xFFFF |
Непосредственно |
MAX |
1 |
0 |
0 |
0 |
1 |
PWM, Phase Correct, 8-bit |
0x00FF |
TOP |
BOTTOM |
2 |
0 |
0 |
1 |
0 |
PWM, Phase Correct, 9-bit |
0x01FF |
TOP |
BOTTOM |
3 |
0 |
0 |
1 |
1 |
PWM, Phase Correct, 10-bit |
0x03FF |
TOP |
BOTTOM |
4 |
0 |
1 |
0 |
0 |
CTC |
OCR1A |
Непосредственно |
MAX |
5 |
0 |
1 |
0 |
1 |
Fast PWM, 8-bit |
0x00FF |
TOP |
TOP |
6 |
0 |
1 |
1 |
0 |
Fast PWM, 9-bit |
0x01FF |
TOP |
TOP |
7 |
0 |
1 |
1 |
1 |
Fast PWM, 10-bit |
0X03FF |
TOP |
TOP |
8 |
1 |
0 |
0 |
0 |
PWM, Phase and Frequency Correct |
ICR1 |
BOTTOM |
BOTTOM |
9 |
1 |
0 |
0 |
1 |
PWM, Phase and Frequency Correct |
OCR1A |
BOTTOM |
BOTTOM |
10 |
1 |
0 |
1 |
0 |
PWM, Phase Correct |
ICR1 |
TOP |
BOTTOM |
11 |
1 |
0 |
1 |
1 |
PWM, Phase Correct |
OCR1A |
TOP |
BOTTOM |
12 |
1 |
1 |
0 |
0 |
CTC |
ICR1 |
Непосредственно |
MAX |
13 |
1 |
1 |
0 |
1 |
Зарезервировано |
- |
- |
- |
14 |
1 |
1 |
1 |
0 |
Fast PWM |
ICR1 |
TOP |
TOP |
15 |
1 |
1 |
1 |
1 |
Fast PWM |
OCR1A |
TOP |
TOP |
Таблица 5 Описание битов выбора тактовой частоты
CS12 |
CS11 |
CS10 |
Описание |
0 |
0 |
0 |
Нет источника сигнала (таймер/счетчик остановлен) |
0 |
0 |
1 |
clk/O/I (нет предварительного деления) |
0 |
1 |
0 |
clk/O/8 (деление на 8) |
0 |
1 |
1 |
clk/O/64 (деление на 64) |
1 |
0 |
0 |
clk/O/256 (деление на 256) |
1 |
0 |
1 |
clk/O/1024 (деление на 1024) |
1 |
1 |
0 |
Внешний источник сигнала на входе Т1, Синхронизация по заднему фронту |
1 |
1 |
1 |
Внешний источник сигнала на входе Т1, Синхронизация по переднему фронту |
|
Регистр C управления таймером/счетчиком - TCCR1C |
Номер
бита
|
7 6 5 4 3 2 1 0
|
|
Настройка регистров
TCCR1A
TCCR1B
TCCR1C
|