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

Рис. 33.8. Значения сигналов при формировании ШИМ-сигнала с помощью таймера 1

Сторожевой таймер

Сторожевой таймер в микроконтроллерах AVR представляет собой отдельный таймер с собственным генератором на 1 МГц, который при включении будет отсчитывать нужный интервал времени. Если произойдет переполнение до того, как команда «WDR» сбросит счетчик таймера в 0, то производится перезапуск микроконтроллера (рис 33.9).

Рис. 33.9. Структура сторожевого таймера AVR

Сторожевой таймер включается при установке в 1 бита WDE в регистре управления сторожевого таймера WDTCR. Содержимое битов WDP0 - WDP2 этого регистра определяет интервал времени до того, как сторожевой таймер произведет перезапуск микроконтроллера.

WDP2

WDP1

WDP0

Период таймера

0

0

0

16 мс

0

0

1

32 мс

0

1

0

64 мс

0

1

1

128 мс

1

0

0

256 мс

1

0

1

512 мс

1

1

0

1,024 с

1

1

1

2,048 с

Go to Top