ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
12 июня
1523984 Топик полностью
reZident (10.06.2025 16:02, просмотров: 81) ответил Vit на У меня внешний WDT только для отключения питания. Появился из-за выявления защелкивания проца при определенных проверках на ЭМС. Де-факто сама мелкосхема WDT оказалось, что тоже умеет защекиваться. Пришлось пободаться. Редко нонче в процах нет нормального супервизора, потому внешний не нужен, да и внешний сторож на вывод сброса кроме визуализации не вижу зачем. Мануальный сброс не знаю зачем. Когда-то юзал ADM69x и т.п. при внешней SRAM - там нужен супервизор с отрубанием
Не только МК может "защелкиваться" по входам, но и другие перийферийные м/с. Был у нас лет 10+ назад один случай, когда из-за зависшего АЦП порвало трубы отопления в новом здании. Случилось сочетание факторов: а) программист не предусмотрел проверку валидности кодов АЦП на предмет недостоверности результатов и б) нельзя было "пересбросить" АЦП по питанию схеметохнически, а только программно. В результате контроллер не смог определить перегрев котла из-за того, что АЦП гнал 

один и тот же код. После того раза всегда ставим независимые тепловые термореле на перегрев котла, которые рубят питание горелки. Ну, а в ПО контроллеров для случаев зависшей периферии ввели аварийный перезапуск по питанию, когда в случае детектирования какой-нибудь аварии, которую нельзя исправить программно, МК перестает генерить импульсы для WDT, который в свою очередь аппаратно выключает питание всего контроллера.