Ви не увійшли.
Добавь кондесатор на 1000 микрофарад
У меня 9 датчиков на батарейном питании в подобном режиме работали почти пол года.
Но в конце обнаружил, что пара датчиков не просыпаются. При этом 3В батареи были в норме. Вот тут и пришлось жать на кнопку сброса.) Так что, всё таки, что то в этом есть.
Человек хочет вручную, а все почему то полуавтоматы предлагают.)
Запараллелив кнопку с DTR можно убить сразу 3-х зайцев. И сброс будет отрабатываться, и короткие/длинные нажатия можно будет определять.
Watchdog Timeout Option D 10 15 sec
Watchdog Timeout Option E 60 90 sec
http://www.analog.com/media/en/technical-documentation/data-sheets/ADM8323_8324.pdf
Кнопка выполняет роль прерывания, когда надо разбудить не по графику, кроме этого она задействована в синхронизации с сервером.
Если у кнопки простейшие функции, типа старт/стоп, то можно её на reset и пустить.
Да, использовал, работает. Правда I2C софтовый, 100 кгц не более.
Проблема использования внешнего супервизора с вачдогом в том, что большинство времени проц спит, нужен супервизор понимающий паузу >8 сек, такого пока не нашел.
Фактически я бужу проц вачдогом через каждые 8 сек. Есть у него такой режим работы - прерывание, затем ресет. По идее этого должно хватить, чтоб не повис проц.
Кстати вы не использовали внутренние подтягивающие резисторы атмеги для подтяжки I2C? Интересует надежность, скорость общения маленькая, шина короткая.
Не, ну внешний - это железно. Но и внутренний нужно очень постараться что бы сломать.)
Green когда падает тактовая MCU, внешний как обычно работает. мне удавалось загонять систему внешним воздейсвием, что б не сработал внутренный WDT. повторяемость проблемы слабая, ибо задолбался менять контроллеры, но возможна. внешний WDT + супервизор в одном корпусе рулит. правда использовал только на 1.5 сек от TI. 10 сек не встречал.
Зависла программа. И как тут поможет сброс собой самого себя?
И чем собственный watchdog хуже внешнего?
Green например зависла програма )
alex_dol - ищете watchdog на 10 секунд сброс уровнем , при нажатой кнопке отсекаете его от MCU. в корпусе SOT23-5 как обычно
Перестраховка.
Устройство работает от встроенного акума. Расчетная автономность до подзарядки - несколько месяцев. От него же питается GSM модуль, который в пике жрет до 2А и делает неплохие выбросы по питанию. Акум не отключается. Никакого внешнего доступа, кроме упомянутой кнопки нет. Есть надежда, что BOD и watchdog спасут, но хочется иметь запасной вариант. Может аппаратный ресет будет и лишним.
Не знаю ни одного случая когда нужен бы был именно аппаратный сброс! В чём уникальность Вашей ситуации?