Nikitoc 0 2 марта, 2010 Опубликовано 2 марта, 2010 · Жалоба Всем здрасте! Работаю сейчас с ATmega128L. По даташиту максимальное время переполнения его сторожевого таймера равно примерно 2 секундам. А мне необходимо, например, 30 сек. Какие могут быть варианты, кроме отключения-включения watchdog'а? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 2 марта, 2010 Опубликовано 2 марта, 2010 · Жалоба Если нехватка связана с длительным временем нахождения в "спячке", то логичнее всего было бы "посыпаться" с периодом меньшим срабатывания WDT и сбрасывать его. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 2 марта, 2010 Опубликовано 2 марта, 2010 · Жалоба Всем здрасте! Работаю сейчас с ATmega128L. По даташиту максимальное время переполнения его сторожевого таймера равно примерно 2 секундам. А мне необходимо, например, 30 сек. Какие могут быть варианты, кроме отключения-включения watchdog'а? Внешний WatchDog на минуту. У Maxim'a как-то видел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 2 марта, 2010 Опубликовано 2 марта, 2010 · Жалоба Виртуальный WD на таймерном прерывании. Делается таймерное прерывание, меньшее, чем максимальное время железного WD, в нем декрементируется некоторый счетчик (если он не нулевой), и выдается сброс WD (опять же, если счетчик не нулевой). В основной программе в этот счетчик периодически записывается константа (это будет аналог сброса WD) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 22 4 марта, 2010 Опубликовано 4 марта, 2010 · Жалоба Всякие нестандартные собаки пишу на 12 пике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 5 марта, 2010 Опубликовано 5 марта, 2010 · Жалоба Ерунда какая-то. Все намного проще. Ставим максимальный вочдог. Просыпаемся. Декремент счетчика. Если ноль - работаем, если нет, засыпаем опять. Затраты по времени и питанию - ничтожные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 7 марта, 2010 Опубликовано 7 марта, 2010 · Жалоба Всем большое спасибо за дельные советы. Удалось решить проблему более-менее рациональным размещением команд сброса сторожевого таймера. Правда, пришлось немного изменить код. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pyku_He_oTTyda 0 8 марта, 2010 Опубликовано 8 марта, 2010 · Жалоба Ерунда какая-то. а счетчик где хранить, в еепром? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться