看門狗,與大家通常所說看家護院的狗不是一個概念,此看門狗指的是一種硬件應用技術,在無數工業物聯網設備中都有應用,監測電路的運行狀態。
看門狗,英文全程是watchdog timer,即看門狗定時器,主要功能是監控、管理CPU的運?狀態,并對處于異常狀態中的CPU進?復位操作,使其能重新?作。一般分為硬件和軟件兩類。

硬件看門狗,其實就是?個定時電路,由被監控CPU提供周期性“喂狗”信號,“喂狗”意思是有一個輸入,對定時器清零(俗稱“清狗”)。CPU正常?作時,由于能定時“清狗”,看門狗內的定時器不會溢出。當CPU出現故障,則不能繼續提供“清狗”信號,使得看門狗內定時器不斷累加?溢出,從?觸發?個復位信號對CPU進?復位,使CPU重新?作。
聚英電子生產的溫度采集模塊、DTU等產品,都設計了外部看門狗電路,也就是有硬件看門狗功能,確保24小時不宕機,穩定運行。

軟件看門狗與硬件看門狗的原理?樣,只是將硬件電路上的定時器,?處理器的部的定時器代替,簡化了硬件電路設計,可靠性??不如硬件定時器,存在?法檢測到系統內部的定時器發?故障。當然也有通過雙定時器相互監視,這不僅加?系統開銷,也不能解決全部問題,?如中斷系統故障導致定時器中斷時。
加?看門狗功能, 其?的是對?些程序潛在錯誤,或者惡劣環境?擾等因素導致系統死機,?在???預算情況下,?動恢復系統正常?作狀態。系統在無需用戶干預的條件下,自動從故障狀態下恢復,對于各種行業應用非常有意義。