Увожаемые подскажите как правельно настроить WDT в pic 16f628a на нужное время сброса я так понимаю он работает от переполнения tmr0 и перезагружает pic Вот я хочу какбы если пик завис и в течении 1 или 2 сек есле не сбросили WDT тогда reset И на форуме про етого зверька (WDT ) не нашол ни чего заранее блогодарен Может про сторожевой таймер статейку написалиб как про таймеры например
Сообщение отредактировал
amid- - Чт, 09.08.2012, 20:27
Переполнение таймера к сторожевому не имеет отношения. Без предделителя WDT имеет приблизительно 18 мс для переполнения. Если подключить предделитель, то максимум выходит ~ 2.3 сек.
Обо всем этом очень хорошо расписано в даташите на контроллер, при чем на русском языке.
Всем доброго времени суток. Мне нужно использовать сторожевой таймер. При введении строки Config, появляется предупреждение Ensure that all fuses are placed in the Config list, as devices have differing default settings! Посмотрел даташит, задействовал вроде все биты конфигурации. И еще вопрос. Как грамотно в Протоне использовать сторожевой таймер? Мне в режиме программирования, да и в работе, приходится задавать не малый коэффициент для предделителя. Спасибо
ivan_fd, здравствуйте. Добавил строки Declare Reminders Off и Declare Reminders On без перехода в асм. предупреждение исчезло.
Declare Reminders Off Config HS_OSC, WDT_ON, PWRTE_ON, BODEN_OFF, LVP_OFF, CP_OFF, CPD_OFF, DEBUG_OFF, WRT_OFF Declare Reminders On
В книге Медведев, Хилинский, написано, что
При включении директивы Config в ваши программы, всегда используйте все параметры настройки
защиты для каждого используемого PIC микроконтроллера. Любые имена защиты, которые опущены в списке Config, будут обычно принимать отключенные значения. Это может привести к непредсказуемым результатам, или микроконтроллер может вообще отказаться запускаться.