МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

Таймеры

Используемые в AVR программируемые таймеры-счетчики хотя и несколько отличаются по реализации от счетчиков в других микроконтроллерах, но выполняют все функции, требуемые от них для работы контроллера.

Источником сигнала переключения таймеров/счетчиков является либо тактовая частота процессора, либо внешний синхросигнал. Тактовая частота процессора может использоваться непосредственно или предварительно делиться. Выбор источника сигнала и коэффициента деления производится с помощью мультиплексора (рис 33.4.) Биты CSxn, управляющие мультиплексором, расположены в регистре управления таймера TCCR0. В AVR 8515, который содержит два таймерных блока, имеется два мультиплексора - по одному на каждый таймерный блок. В AVR1200 есть только один таймерный блок и один мультиплексор. Содержимое таймера инкрементируется при поступлении переднего фронта переключающего сигналу. Поэтому синхросигнал со внешнего вывода микроконтроллера поступает мультиплексор в прямом и инвертированном виде. Значение внешнего синхросигнала проверяется при поступлении переднего фронта тактового сигнала процессора.

Go to Top