Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Просвятите по вачдогу авр

Отправлено 1111 20 июня 2007 г. 10:54


Состряпал я на m48 контроллер ткрникета. Все работает, но сей контроллер посредством релюх управляет движками. Так вот время от времени из-за индукции виснет намертво. Я конечно повешу супрессоры, но непонятно вот что - я зарядил вачдог таймер. Даже фузом навсегда заустил. Но все равно виснет. В основном цикле мерцает светодиод. А когда зависает - он просто горит. Вот моя инициализация:

//Сторожевой таймер
void Watchdog_Init(void)
{
__watchdog_reset();
WDTCR = (1 << WDCE)|(1 << WDE);
WDTCR = (1 << WDP0)|(1 << WDP1)|(1 << WDP2)|(1 << WDE);
}

Сбрасываю я по условию в одном месте:

if(system.wdt_check_value == 3)
{
system.wdt_check_value = 0;
__watchdog_reset();
}
Может быть такое, что из-за наводки загибается тактирование меги?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru