реклама на сайте
подробности

 
 
> attiny13 WDT и странная проблема, после сброса по WDT программа не работает
ARV
сообщение Jun 25 2010, 17:32
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



сломал голову на, казалось бы, простейшем...
задумал в определенные моменты времени сделать программный сброс контроллера attiny13. на WinAVR это выглядит так
Код
wdt_enable(WDTO_15MS);
while(1);

сброс я делаю при определенных условиях из обработчика прерывания INT0, на котором все время присутствует меандр 50 Гц.
то есть если что-то там происходит - внутри обработчика выполняется упомянутый код. сброс, само собой, происходит, но после него программа уже не работает, как надо. по всем внешним признакам нет реакции на внешние запросы прерывания.

уже голову сломал - ну ведь не должен сброс от WDT отличаться от обычного сброса! а отличается...

из положения вышел костылем, отказавшись от такого сброса... но понять проблему все-таки хочется... что скажет коллективный разум?


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 20:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.02696 секунд с 7
ELECTRONIX ©2004-2016