Регистр В управления таймером-счетчиком 1 – TCCR1B
| Разряд
|
|
|
|
|
|
|
|
|
| |
| ICNC1
| ICES1
| -
| WGM13
| WGM12
| CS12
| CS11
| CS10
| TCCR1B
| | Чтение/запись
| Чт./Зп.
| Чт./Зп.
| Чт.
| Чт./Зп.
| Чт./Зп.
| Чт./Зп.
| Чт./Зп.
| Чт./Зп.
|
| | Исх. значение
|
|
|
|
|
|
|
|
|
|
Разряд 7 – ICNC1: Подавитель шума на входе захвата
Установка данного бита (запись лог. 1) активизирует подавитель шума на входе захвата. После активизации подавителя шумов сигнал с вывода ICPn пропускается через фильтр. Логика работы фильтра состоит в определении четырех подряд равных по значению выборок и только в этом случае изменении своего выходного состояния. Следовательно, после разрешения подавления шумов сигнал с входа захвата будет задерживаться на 4 такта системной синхронизации.
Разряд 6 – ICES1: Выбор детектируемого фронта на входе захвата
Данный бит позволяет задать, какой фронт на входе захвата ICP1 приведет к захвату состояния таймера. Если ICES1 =0, то падающий (отрицательный) фронт приводит к захвату состояния таймера, а если же ICES1 = 1, то нарастающий (положительный) фронт приводит к возникновению захвата.
Если в соответствии с установкой ICES1 возникает условие захвата, то содержимое счетчика копируется в регистр захвата ICR1. При этом также устанавливается флаг захвата ICF1, который может использоваться для генерации прерывания по захвату (если данное прерывание разрешено).
Если регистр ICR1 используется для хранения значения верхнего предела счета (см. табл. 61), то вход ICP1 отключается от соответствующего вывода микроконтроллера и функция захвата блокируется.
Разряд 5 – Зарезервированный бит
Данный бит зарезервирован для дальнейшего использования. В целях совместимости с будущими разработками рекомендуется во время записи в регистр TCCR1B в данном разряде указывать лог. 0.
Разряд 4: 3 – WGM1 3: 2: Режим работы таймера-счетчика
См. описание регистр TCCR1A.
Разряд 2: 0 – CS12: 0: Выбор тактового источника
Данный три бита позволяют выбрать тактовый источник для таймера-счетчика.
Таблица 11. Описание бит выбора тактового источника
| CS12
| CS11
| CS10
| Описание
| |
|
|
| Нет синхронизации. Таймер-счетчик остановлен.
| |
|
|
| clkI/O/1 (без предделения)
| |
|
|
| clkI/O /8 (с предделением)
| |
|
|
| clkI/O/64 (с предделением)
| |
|
|
| clkI/O/256 (с предделением)
| |
|
|
| clkI/O/1024 (с предделением)
| |
|
|
| Внешний тактовый источник с выв. T1. Синхронизация по падающему фронту.
| |
|
|
| Внешний тактовый источник с выв. T1. Синхронизация по нарастающему фронту.
|
Если для тактирования таймера выбран внешний вывод T1, то данная функция за ним сохраняется, даже при его настройке на вывод. Данная функция позволяет программно управлять счетом.
|