РЕГИСТР A УПРАВЛЕНИЯ ТАЙМЕРОМ/СЧЕТЧИКОМ 1 - TCCR1A
Бит
$2F ($4F) Чт./зап. (R/W) Начальн.знач. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
COM1A1 | COM1A0 | - | - | - | - | PWM11 | PWM10 | TCCR1A | |
R/W | R/W | R | R | R | R | R/W | R/W | ||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Биты 7,6 - COM1A1, COM1A0: Режим выхода совпадения, биты 1 и 0: Эти управляющие биты задают отклик вывода OC1 процессора на совпадение регистра сравнения и таймера/счетчика 1. Поскольку это альтернативная функция порта, соответствующий бит направления должен устанавливать вывод на выход. Конфигурация управляющих бит показана в следующей таблице:
Таблица 7. Установка режима совпадения.
COM1A1 | COM1A0 | Описание |
0 | 0 | Таймер/счетчик 1 отключен от вывода OC1 |
0 | 1 | Переключение выхода OC1 |
1 | 0 | Сброс (0) вывода OC1 |
1 | 1 | Установка (1) вывода OC1 |
В режиме ШИМ эти биты имеют другие функции, которые указаны в таблице 11.
При изменении битов COM1A1 и COM1A0 прерывание по совпадению должно быть запрещено, очисткой соответствующего бита в регистре TIMSK. Иначе, прерывание может произойти во время изменения битов.
Биты 5..2 - зарезервированы. В AT90S2313 эти биты зарезервированы и всегда читаются как 0.
Биты 1,0 - PWM11, PWM10: Биты установки ШИМ: Эти биты устанавливают режим работы таймера/счетчика 1 в качестве ШИМ (см. табл. 8). Подробнее этот режим будет рассмотрен ниже.
Таблица 8. Установка режима работы ШИМ.
PWM11 | PWM10 | Описание |
0 | 0 | Работа ШИМ запрещена |
0 | 1 | 8-разрядный ШИМ |
1 | 0 | 9-разрядный ШИМ |
1 | 1 | 10-разрядный ШИМ |