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

TPS3430 具有可編程復位延遲的窗口看門狗定時器數(shù)據(jù)手冊

TPS3430-Q1 具有可編程復位延遲的汽車級窗口看門狗定時器數(shù)據(jù)手冊

TPS3435 納米靜態(tài)電流精密超時看門狗定時器數(shù)據(jù)手冊

TPS3435-Q1 汽車級納米靜態(tài)電流精密超時看門狗定時器數(shù)據(jù)手冊


什么是看門狗?這樣的看門狗,你想領(lǐng)養(yǎng)一條嗎? #看門狗復位芯片 #WDT芯片 #單片機復位 #單片機方案
看門狗,你真的會用嗎?

安利給工程師!看門狗相關(guān)知識

抄作業(yè)!看門狗定時器必備知識

一文詳解看門狗/電壓監(jiān)控芯片規(guī)格書

請問如何關(guān)閉獨立看門狗
看門狗定時器的工作原理

單片機開發(fā):使用內(nèi)部看門狗定時器(WDT)還是外掛看門狗芯片?
Sitara AM6442 RTI看門狗調(diào)試

評論