3/86
Съдържание1. Въведение в
таймерните модули2. Режими на
работа на таймерните модули3. Стражеви таймери (Watchdog)
4. Системни таймери (SysTick)
5. Часовници за реално време (RTC)
6. Схеми за начално установяване (POR, BOR)
7. Блокове за управление на електродвигатели
4/86
Въведение в таймерните модулиВъв вградените системи почти винаги се налага генерирането и измерването на времеви интервали.
Пример - системата трябва да измерва периодично с АЦП-то си изхода на датчик и да изпраща данните към базова станция.
Пример – трябва да генерира правоъгълни импулси с определен коефициент на запълване и период, които да се използват за управление на различни
изпълнителни устройсва, например електродвигатели.
5/86
Пример - измерване параметрите на импулси → някои датчици и периферни схеми генерират честота или времетраене на импулс, пропорционално на измерваната величина.
Ултразвуковият датчик HC-SR04 генерира правоъгълни
импулси с времетраене, пропорционално на измереното разстояние до обект.
Инфрачервеният датчик MLX90614 генерира правоъгълни импулси, чиито период и коефициент на запълване са пропорционални на безконтактно измерената температура на обект.
Въведение в таймерните модули 6/86
Таймерен модул – хардуерен
блок от микроконтролера, с помощта на който:
-----------------------------
измерва-------------------------------------
*се измерват честота/период и коефициент на запълване на правоъгълни импулси от външни схеми/датчици;
*регистрира се броят на постъпили импулси от външни схеми/датчици;
-----------------------------
генерира-----------------------------------
*генерират се правоъгълни импулси с определена честота/период и коефициент на запълване за управление на външни схеми/актуатори;
*генерират се времеинтервали за спомагане работата на фърмуера на микроконтролера.