Программный ресет UNO
- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Программный ресет UNO
Можно ли сделать в программе таймер, который через ,скажем, 24 часа будет перезагружать программу ардуино! А то проблема у меня - если УНКА постоит день, два, программа не реагирует на команды от модема , пока не нажмёщь ресет на плате, но это не удобно!





- ElectroMechaniC
- Сержант
- Сообщения: 230
- Зарегистрирован: 21 сен 2016, 06:50
- Откуда: Донецк
- Имя: Юрий
Программный ресет UNO
Добавил файл проэкта!!! На всякий!
У вас нет необходимых прав для просмотра вложений в этом сообщении.





-
- Рядовой
- Сообщения: 23
- Зарегистрирован: 30 апр 2016, 09:46
- Откуда: Южно-Сахалинск
- Имя: Александр
- Контактная информация:
Программный ресет UNO
Если плата не зависает, то может через таймер отправить сигнал на реле и разорвать питание...?
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Программный ресет UNO
ElectroMechaniC, включите защиту от зависания на 10 секунд и используйте вот такой блок.
При подаче на него сигнала En запускается бесконечный цикл While(1), программа зависает и через 10 секунд произойдет перезагрузка.
При подаче на него сигнала En запускается бесконечный цикл While(1), программа зависает и через 10 секунд произойдет перезагрузка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Программный ресет UNO
А вот эта коробочка по переднему фронту на En принудительно и сразу перезагружает программу по принципу "Защиты от зависания". Саму защиту от зависания можно не включать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 17 фев 2017, 10:19, всего редактировалось 1 раз.
Программный ресет UNO
Пин выход в единицу при старте, потом таймер на 24 часа, потом пин в ноль. Пин соединен через диод и конденсатор 0,2 мкФ к пину reset. Но я бы попытался всё таки разобраться в чём проблема зависания.
Если вопрос в программной реализации сброса, значит контроллер не зависает, а проблема в какой-то инициализации.
Если вопрос в программной реализации сброса, значит контроллер не зависает, а проблема в какой-то инициализации.
Последний раз редактировалось golowa70 24 фев 2017, 23:59, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Программный ресет UNO
golowa70, зачем ногу-то использовать с кучей конденсаторов, резисторов, диодов? Как эта конструкция будет работать при перепрошивке? Есть ведь программный сброс!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя