16/86
Делителите на честота не се различават съществено от броячите.
Това са едни и същи структури, като двете понятия се използват в зависимост от приложението им [1].
Делителите на честота притежават само един изход и при тях е от значение коефициента на делене, който осигуряват и коефициента на запълване на изходните импулси.
Въведение в таймерните модули 17/86
На следващия слайд е представена блокова схема на програмируем делител на честота.
Детекторът на състояние е свързан последователно на изходите от брояча. На входовете Ds0 ÷ Ds3 се
задава числото, до което броячът трябва да брои. Когато това число бъде достигнато, детекторът
рестартира брояча чрез входа Master Reset (МR).
Програмируемите делители намират широко приложение в микроконтролерите, тъй като от една фиксирана системна честота могат да се получат други по-ниски такива. Това позволява повече възможности за конфигуриране на различните периферии.
Въведение в таймерните модули 19/86
Понякога делителите се използват не само за понижаване на входната честота (наричат се предделител, prescaler), но и за понижаване на изходната (наричат се постделител, postscaler).
На следващия слайд е демонстрирана работата на брояч с предделител и постделител.
Вижда се, че благодарение на постделителя може да се конфигурира
прекъсване на всяко второ, трето, четвърто и т.н. прекъсване.
Въведение в таймерните модули 21/86
Таймерите се състоят от поне четири цифрови схеми:
*брояч
*цифров компаратор
*потребителски
регистър*детектор на фронт
Таймерите могат да работят в 4 режима:
*
свободно броящ (free running)
*
измерващ (Capture)
*
генериращ (Compare)
*
ШИМ (PWM)
Capture/Compare/PWM = CCP
Сподели с приятели: