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

Документация

Сторожевой таймер (watchdog timer) - внутренний таймер микроконтроллера, который сбрасывает его при переполнении своего счётного регистра. Для правления сторожевым таймером в mega8 используется регистр WDTCR:

7 6 5 4 3 2 1 0
-  -  - WDTOE WDE WDP2 WDP1 WDP0

WDP0-WDP2: используются для выбора делителя системной тактовой частоты, от которой зависит период сброса

WDE=1 - сторожевой таймер включён

WDTOR : этот разряд должен устанавливаться, если сторожевой таймер должен быть отключён. После установки разряда он в течении 4-ых тактов системной синхронизации  остаётся в состоянии лог.1, а затем снова сбрасывается в 0. Отключить сторожевой таймер, записав в WDE 0, можно только в течении этих 4 тактов.

WDP2 WDP1 WDP0 Коэф. деления Время до сброса (V=5В) Время до сброса (V=3В)
0 0 0 1 16 мс 47 мс
0 0 1
2 32 мс 94 мс
0 1 0 4 64 мс 190 мс
0 1
1 8 128 мс 380 мс
1 0 0 16 256 мс 750 мс
1 0 1 32 512 мс 1.5 с
1 1 0 64 1 с 3 с
1 1 1 128 2.1 мс 6 с

Если у вас есть какие-то замечания по этому документу или что-то осталось непонятно, то вы можете оставить свой отзыв или вопрос

Комментарии (Ваш комментарий будет первым! :))

Анонимная отправка сообщений запрещена! Пожалуйста зарегистрируйтесь