Предисловие: Разработал я контроллер температуры на DS18B20 на базе Аtmega 16.
Разные были глюки вроде я их победил и после последних неладов с работой при -20 все нормально
проработало 3 месяца.
Но вот начал сбоить один из контроллеров
в сети. Их в сети 9 штук по 485 опрашиваются. Под сбоем я имею ввиду что контроллер перестает
отвечать. По нажатию сброса все начинает работать нормально. У меня в коде стоит активизация
сторожевого таймера как его вносит редактор CodeVisionAVR.
// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/2048k
#pragma optsize-
WDTCR=0x1F;
WDTCR=0x0F;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
По идее если бы он зависал то он бы и сбрасывался. Кто может прокоментировать?


