eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2020-12-04 08:48 pm

Посоветуйте аппаратный вотчдог

Чертов контроллер температур главного зеркала (на orange pi) почему-то иногда зависает. Вот, опять завис, а что-то асушник не торопится пойти и перезагрузить (хотя было прошено еще пару часов назад).
Что я только не делал: уже и добавил перезагрузку по крону 1 раз в неделю + 1 раз в час пинг шлюзов с перезагрузкой (если сеть отвалится). Но, похоже, тут какая-то аппаратная проблема... Возможно, какие-нибудь наводки по питанию проскакивают. Непонятно.
И вот подумал, что можно было бы туда watchdog добавить. USB на CH552G еще неизвестно, когда подниму, а паять туда STM32F072 — как-то жирно!
Но необязательно ведь USB: можно дергать ногой GPIO одноплатника!
Вот и подумалось: ведь наверняка есть какие-то готовые микросхемы со встроенным таймером, чтобы его периодически нужно было сбрасывать. Тогда можно было бы просто после включения одноплатника один раз минут в 5 подавать на определенную ногу короткий импульс, чтобы сбросить счетчик вотчдога. А если не сбросил, то минут через 7 вотчдог бы активировал релюшку и та размыкала бы NC контакт секунд на 10, а потом обратно бы замыкала.
Или нет такого и проще на МК собрать то же самое? Подозреваю, что на дискретных элементах выйдет дороже (это минимум 2 одновибратора: один с периодом 7 минут, второй — 10 секунд).
Но, может быть, есть какое-то значительно более простое решение?

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org