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

 
 
> Проблема с mega88
Stanislav_S
сообщение Feb 5 2008, 19:35
Сообщение #1


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Возникла такая проблема. Вотчдог выключен WDTON=1, WDTCSR = 0; Пауэр контроллер тоже 0. В программе вставляю задержку __delay_cycles(1000); ( кварц 20 МГц), мега периодически сбрасывается в чем может быть проблема? Чтение даташита ситуацию пока не проясняет.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Feb 6 2008, 06:54
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Если вы используете вачдог, убедитесь в правильной инициализации. Пример на 2 секунды.
Код
void Watchdog_Init(void)
{
  __watchdog_reset();
  WDTCSR = (1<<WDCE)|(1<<WDE);
  WDTCSR = (1<<WDP0)|(1<<WDP1)|(1<<WDP2)|(1<<WDE);
}


Если не используете вообще, значит что-то одно - или фуз постоянного включения вачдога включили или стек проседает.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:00
Рейтинг@Mail.ru


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