新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 看門狗的原理和作用

        看門狗的原理和作用

        作者: 時間:2016-11-26 來源:網絡 收藏
        看門狗,又叫watchdog timer,從本質上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中的輸入叫做喂狗,輸出一般連接到另外一個部分的復位端,另外一個部分就是所要處理的部分,暫且稱之為MCU。

        在MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給看門狗電路清零,如果在超過規(guī)定的時間不喂狗,WDT定時超時,就會回給一個復位信號到達MCU,使MCU復位,防止MCU死機。總的來說,看門狗電路的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。

        本文引用地址:http://www.104case.com/article/201611/321845.htm

        WDT的基本工作原理如下:在整個系統(tǒng)運行以后就啟動了看門狗的計數(shù)器,此時看門狗就開始自動計時,如果到達了一定的時間還不去給它清零,看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)的復位。

        硬件看門狗就是利用了一個定時電路,來監(jiān)控主程序的運行。在主程序的運行中,我們要在定時時間到達之前對定時器進行復位。

        看門狗的作用就是防止程序無限制的運行,造成死循環(huán)。它可以用在接收和發(fā)送數(shù)據(jù)時對接受和發(fā)送超時的處理,起到保護數(shù)據(jù),保護電路的作用。



        關鍵詞: 看門狗原理和作

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 克拉玛依市| 武义县| 康乐县| 东莞市| 通江县| 交城县| 和田县| 吉林省| 靖州| 固阳县| 依安县| 泰州市| 武平县| 驻马店市| 富川| 手机| 池州市| 泰州市| 旬阳县| 潞城市| 吉首市| 河池市| 原阳县| 乌拉特前旗| 萝北县| 宣化县| 元朗区| 德格县| 兴宁市| 锦州市| 山丹县| 吴旗县| 靖安县| 汉沽区| 湛江市| 报价| 天长市| 宁波市| 成都市| 仁寿县| 皮山县|