什么是看門狗它的原理 看門狗它的原理是什么
什么是看門狗它的原理 看門狗它的原理是什么

1、看門狗是一種電子器件,單片機(jī)中也含有該功能件。它的主要作用就是一個(gè)定時(shí)器,如果程序出現(xiàn)跑飛,在一定的時(shí)間內(nèi)沒有對(duì)看門狗復(fù)位(不能運(yùn)行到有看門狗復(fù)位的語句),看門狗就會(huì)使系統(tǒng)復(fù)位。從而避免死循環(huán)的發(fā)生。
2、看門狗分硬件看門狗和軟件看門狗。
3、硬件看門狗,是利用一個(gè)定時(shí)器電路,定時(shí)輸出連接到電路的復(fù)位端,程序在一定時(shí)間范圍內(nèi)對(duì)定時(shí)器清零(俗稱“喂狗”),因此程序正常工作時(shí),定時(shí)器總不能溢出,也就不能產(chǎn)生復(fù)位信號(hào)。如果程序出現(xiàn)故障,不在定時(shí)周期內(nèi)復(fù)位看門狗,就使得看門狗定時(shí)器溢出產(chǎn)生復(fù)位信號(hào)并重啟系統(tǒng)。
4、軟件看門狗原理上一樣,只是將硬件電路上的定時(shí)器用處理器的內(nèi)部定時(shí)器代替,這樣可以簡(jiǎn)化硬件電路設(shè)計(jì),但在可靠性方面不如硬件定時(shí)器,比如系統(tǒng)內(nèi)部定時(shí)器自身發(fā)生故障就無法檢測(cè)到。當(dāng)然也有通過雙定時(shí)器相互監(jiān)視,這不僅加大系統(tǒng)開銷,也不能解決全部問題,比如中斷系統(tǒng)故障導(dǎo)致定時(shí)器中斷失效。
發(fā)表評(píng)論




暫時(shí)沒有評(píng)論,來?yè)屔嘲l(fā)吧~