在微型計算機中,由于單片機常受到外界電磁場干擾,造成寄存器和內存數據混亂,導致程序指針錯誤陷入死循環,微型計算機系統無法正常工作,這時需要看門狗來解決問題。
看門狗,名為watchdog,是基于定時器電路的監控芯片,可用來自動檢測軟件異常,并在發生任何異常情況下重置處理器。通常有一個輸入和一個輸出,輸入叫做喂狗,輸出連接到另一個部分的復位端,通常是單片機。看門狗主要用于定期查看芯片內部情況,一旦計算機系統發生錯誤或故障,將向芯片發出重啟信號,看門狗在程序中斷中擁有最高的優先級。
看門狗芯片基本原理如下:
看門狗是一種監控系統,通過軟硬件結合方式,實現對計算機系統運行狀況的監控。穩定運行的軟件將在執行完特定指令后進行喂狗環節,若在一定周期內沒收到來自軟件的喂狗信號,將認為計算機系統發生故障,將進入中斷處理程序或強制程序復位。
喂狗的通主要是起到復位重啟作用,確保計算機系統正常運行。
看門狗主要由寄存器、加速器和 狗叫模塊構成,通過寄存器對看門狗進行基本操作設置,計數器設置狗叫時間,狗叫模塊將決定看門狗超時后發出的中斷或復位方式。
看門狗主要分類為硬件看門狗和軟件看門狗。
硬件看門狗是通過一個定時器來監控主程序運行。
軟件看門狗是通過閑置的定時器/計數器可設計一個軟件看門狗。
以上是看門狗芯片的基礎知識,希望對用戶有所幫助。
本文整合自百度百科、英瑞恩官網
責編AJX
-
芯片
+關注
關注
453文章
50406瀏覽量
421845 -
看門狗
+關注
關注
10文章
559瀏覽量
70746
發布評論請先 登錄
相關推薦
評論