Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WDT на ATmega88
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
swisst
Сторожевой таймер сбрасывает проц, после входа в бесконечный цикл (через заданное время - с этим проблем нет). На этом все заканчивается - проц заново не запускается. Подскажите в чем проблема ?

З.Ы. пользуюсь стандартными функциями, которые прилагались к компилятору WinAVR: wdt_reset();
wdt_enable(WDTO_4S);wdt_disable();
rumit2000
Цитата(swisst @ Jun 19 2007, 10:47) *
Сторожевой таймер сбрасывает проц, после входа в бесконечный цикл (через заданное время - с этим проблем нет). На этом все заканчивается - проц заново не запускается. Подскажите в чем проблема ?

З.Ы. пользуюсь стандартными функциями, которые прилагались к компилятору WinAVR: wdt_reset();
wdt_enable(WDTO_4S);wdt_disable();


Извеняюсь за 1/2 Off, но как же Вы узнаёте, что wdt срабатывает, если проц занаво не запускается? Может он просто зависает?
swisst
Цитата(rumit2000 @ Jun 19 2007, 10:18) *
Извеняюсь за 1/2 Off, но как же Вы узнаёте, что wdt срабатывает, если проц занаво не запускается? Может он просто зависает?



В бесконечном цикле вывожу на индикатор сообщение об ошибке, которое может быть квитировано по нажатию кнопки. Если кнопку не нажимать - через 4 секунды экран гаснет, таймер запрограммирован на 4 секунды (как я понимаю - сброс произошел).
aesok
Может проблема в этом.

Цитата
> 2) even if you clear WDE, your chip will continue to reset due to
> WDT timeout until you've completely powered down and cold-started

No need to power-cycle, but I agree, that took me a couple of
hours once on an ATmega1281 as well, even though this *is* documented
in the datasheet: once you hit a watchdog reset, the watchdog cannot
be disabled again until the day you finally clear the WDRF bit in
MCUSR. As the hardware reset caused by the watchdog resets the
watchdog prescaler, that should better be done early enough so it
happens well within the 15 ms default watchdog timeout period.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.