看門狗計時器 看門狗計時器英語watchdog timer是一種電腦硬體的計時裝置當系統的主程式發生某些錯誤事件時如假死機或未定時的清除看門狗計時器的內含計時值多半是向對計時器發送清除信號這時看門狗計時器就會對系統發出重置重新開機或關閉的信號使系統從懸停狀態回復到正常運作狀態看門狗一旦使用便不能停止一般情況下計數器在系統休眠時依然計數但在某些晶片上處於低功耗模式下的看門狗僅僅保留寄存器數據但不計數 看門狗計時器的運作方式也可以更複雜些可嘗試將除錯資訊儲存到永續性的媒體多半是非揮發性記憶體中例如可用來儲存導致故障發生的資訊以便運用資訊來解析排除故障問題在這種用法中還需要另一個較簡單的看門狗計時器以此來確保原有的看門狗計時器能在確切的時間內完成資訊的儲存工作倘若未在時間內完成資訊儲存就會由另一個較簡易的看門狗計時器向系統發出重置重置開機或關閉的信號 多數且一般使用的看門狗計時器都置於嵌入式系統內這種特殊的計時器即是指看門狗計時器多半內建在微控制器中 看門狗計時器也可能觸發觸動控制系統使控制系統轉入安全狀態例如關閉馬達關閉高壓電輸出以及關閉其他具有潛在危險的子系統Subsystem直到系統錯誤故障被解決排除為止 舉例而言一個看門狗計時器是由一個 x displaystyle x bit位元的計數器與一個 y displaystyle y MHz百萬赫茲的時脈信號所構成如此計時器若在  x y    displaystyle frac xycdot  秒內沒有被清除看門狗計時器就會對系統發出重置重新開機或關閉信號