看門狗電路的原理
當(dāng)系統(tǒng)工作正常時(shí),CPU將每隔一定時(shí)間輸出一個(gè)脈沖給看門狗,即“喂狗”,若程序運(yùn)行出現(xiàn)問題或硬件出現(xiàn)故障時(shí)而無法按時(shí)“喂狗”時(shí),看門狗電路將迫使系統(tǒng)自動(dòng)復(fù)位而重新運(yùn)行程序。
看門狗電路的作用
就是防止程序無限制的運(yùn)行,造成死循環(huán)。它可以用在接收和發(fā)送數(shù)據(jù)時(shí)對(duì)接受和發(fā)送超時(shí)的處理,起到保護(hù)數(shù)據(jù),保護(hù)電路的作用。
看門狗電路基本技巧
1、系統(tǒng)電壓
選擇看門狗依據(jù)系統(tǒng)內(nèi)部的電壓軌,也就是說,根據(jù)MCU或DSP的驅(qū)動(dòng)電壓來選擇電壓監(jiān)控器。
2、看門狗輸入端(WDI)
一旦MCU無法正常工作時(shí),而且其片內(nèi)看門狗功能也無法復(fù)位,軟件進(jìn)入死循環(huán)。這時(shí),具有集成看門狗功能的監(jiān)控器可觸發(fā)復(fù)位,從而提高系統(tǒng)的可靠性。
3、手動(dòng)復(fù)位(MR)功能
借助該功能,可對(duì)電路進(jìn)行手動(dòng)復(fù)位,或者通過應(yīng)用中的另一個(gè)器件來主動(dòng)控制監(jiān)控器電路。
4、有效高電平輸出
如果處理器需要采用有效高電平復(fù)位輸入,無需增加額外的器件就可實(shí)現(xiàn)。
5、電源故障輸入/輸出(PFI/PFO)
利用該比較器能夠提供更大的靈活性,例如用來實(shí)現(xiàn)電池電量的長(zhǎng)時(shí)間監(jiān)測(cè)和電壓跌落預(yù)警。
6、延遲時(shí)間
一定的延遲時(shí)間使得電壓和電路中的其它器件能夠在正常操作重新開始之前先穩(wěn)定先來,降低電壓波動(dòng),提高系統(tǒng)的可靠性。
7、通道數(shù)
一般而言,系統(tǒng)中所需的監(jiān)控器功能的數(shù)量取決于處理器及外圍器件的電壓。例如,獨(dú)立電壓的處理器有可能需要對(duì)兩個(gè)電源軌進(jìn)行監(jiān)控,與此同時(shí),系統(tǒng)中的存儲(chǔ)器可能也需要進(jìn)行監(jiān)控并工作在第三個(gè)(不同的)電壓軌上。
8、芯片啟動(dòng)選通作用
一旦電源電壓處于欠壓狀態(tài)時(shí),看門狗電路的芯片啟動(dòng)選通功能能夠防止錯(cuò)誤數(shù)據(jù)使CMOSRAM發(fā)生劣化。
-
看門狗
+關(guān)注
關(guān)注
10文章
554瀏覽量
70577 -
看門狗電路
+關(guān)注
關(guān)注
3文章
23瀏覽量
20781
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論