ВУЗ:
Составители:
Рубрика:
100
Счет – Инкрементирует или декрементирует состояние TCNTn на 1.
Направление – Задает прямой счет (инкрементирование) или обратный
счет (декрементирование).
Сброс – Сброс TCNTn (установка всех разрядов к лог. 0).
clkTn – Синхронизация таймера-счетчика.
Верхний предел – Сигнализирует о достижении TCNTn максимального
значения.
Нижний предел – Сигнализирует о достижении TCNTn минимального
значения (нуля).
Рис. 4.16. Функциональная схема счетчика
Содержимое 16-разр. счетчика разбито на две 8-разр. ячейки, располо-
женных в памяти ввода-вывода: Старший байт счетчика (TCNTnH), в котором
хранятся старшие 8-разрядов счетчика, и младший байт счетчика (TCNTnL), в
котором хранятся младшие 8-разрядов. ЦПУ не имеет непосредственного дос-
тупа к регистру TCNTnH. Если ЦПУ выполняет доступ к TCNTnH, то фактиче-
ски обращение происходит к
временному регистру. Во временный регистр ко-
пируется значение TCNTnH, если выполняется чтение регистра TCNTnL и в
TCNTnH копируется содержимое временного регистра, если выполняется за-
пись в TCNTnL. Такой механизм реализован для считывания/записи 16-разр.
значения счетчика за один такт ЦПУ в условиях 8-разр. шины данных.
В зависимости от используемого режима работы каждый такт синхрони
-
зации таймера clkTn счетчик будет сбрасываться, инкрементироваться или дек-
рементироваться. Сигнал clkTn может быть внешним или внутренним, что за-
дается битами выбора синхронизации (CSn2:0). Если тактовый источник не за-
дан (CSn2:0 = 0), то таймер останавливается. Однако содержимое TCNTn оста-
ется доступным ЦПУ независимо от наличия синхронизации на clkTn. Если
ЦПУ выполняет запись в TCNTn, то тем самым блокируется (
запись имеет бо-
лее высокий приоритет) любое действие счетчика: сброс или счет.
Алгоритм счета определяется значением бит режима работы таймера
(WGMn3:0), расположенных в регистрах А и В управления таймером-
счетчиком (TCCRnA и TCCRnB). Имеется четкая связь между алгоритмом сче-
та счетчика и формой генерируемого на выходе OCnx сигнала. Боле подробная
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »
