Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Назначение cторожевого таймера

Основная функция сторожевого таймера (Watch Dog Timer, WDT) – защита устройства от сбоев. Благодаря WDT можно прервать выполнение зациклившейся программы или выйти из других непредвиденных ситуаций, препятствующих нормальному выполнению программы.

Рисунок 6.1 - Функциональная схема сторожевого таймера

Сторожевой таймер имеет независимый генератор, поэтому он работает даже во время нахождения микроконтроллера в режиме Power Down. Частота этого генератора зависит от напряжения питания устройства, температуры, технологического разброса и т.п. Типовое значение частоты равно 1 МГц при Vcc=5B и 350 кГц при Vcc=5B (рис.6.1).

Если WDT включен, то через определенные промежутки времени (при наступлении Time-Out) происходит сброс микроконтроллера. Чтобы избежать сброса микроконтроллера при нормальном выполнении программы, WDT необходимо регулярно сбрасывать через промежутки времени, меньше его периода. Сброс WDT осуществляется командой WDR (Watch Dog Reset).

Для управления WDT предназначен регистр WDTCR, расположенный по адресу $21 ($41) (рис.6.2).





Дата публикования: 2014-11-26; Прочитано: 225 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...