Продолжаем разбираться с режимами работы таймеров/счётчиков микроконтроллеров AVR. Предыдущая статья по этой теме здесь. Каждый таймер микроконтроллера может работать от двух разных источников тактовых импульсов. Либо это внешние импульсы, либо импульсы, которые вырабатываются внутренней схемой микроконтроллера. Независимо от того, какой источник сигналов был выбран, перед тем, как попасть на вход таймера, этот сигнал проходит схему предварительного делителя. Предварительный делитель предназначен для того, чтобы расширить диапазон формируемых частот и длительностей таймера. Каждый микроконтроллер AVR имеет свою структуру предварительного делителя для таймеров/счетчиков. Упрощенная схема одного из вариантов предварительного делителя приведена на рисунке: Здесь частота внутреннего тактового генератора CLK поступает на специальный десятиразрядный делитель. С выходов делителя снимаются сигналы CLK/8, CLK/32, CLK/64, CLK/128, CLK/256 и CLK/1024 (выходы модуля ST). Все эти сигналы поступают