Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сторож в АВР
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Anjey_N
Почему для настройки сторожевого таймера применяется 2 команды?

// Настройка сторожевого таймера
WDTCR=0x18;
WDTCR=0x08;


Одной WDTCR=0x08 недостаточно?
GDI
нужно выставить старший бит в регистре для получения доступа на запись в него, и не позднее чем через 4 такта собственно произвести запись значения. в даташите это написано в разделе доступ к регистрам(или как то так)
IgorKossak
Цитата(Anjey_N @ Aug 8 2007, 10:37) *
Почему для настройки сторожевого таймера применяется 2 команды?
Одной WDTCR=0x08 недостаточно?

Такая временнАя последовательность применяется для исключения случайностей.
Применена в сравнительно новых АВРах.
В документации приводится обоснование этого.
arttab
в рекомендации была еще одно команда перед настройкой, если пес уже включен:
__watchdog_reset();
или
WDR

для С и асемблера.

помогает избегать головников.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.