操操操网-操操操综合-操操操综合网-操操干-操操干干

語言中文

新聞中心

熱搜關鍵詞:

看門狗芯片的工作原理

來源:宇凡微 | 發(fā)布日期:2022-05-12
        首先我們需要了解什么是看門狗芯片。看門狗芯片是專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱“看門狗”,英文名稱叫做watchdog。因為單片機的工作經(jīng)常會受到外界電磁場的干擾,造成程序的跑飛,從而造成整個系統(tǒng)進入停滯狀態(tài),會發(fā)生不可預料的后果。這時候就需要看門狗芯片發(fā)揮作用了。

看門狗芯片的工作原理

        看門狗芯片工作原理:在系統(tǒng)運行之后啟動了看門狗的計數(shù)器,看門狗就開始自動計數(shù),如果到了一定的時間還不去清看門狗,那么看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復位。所以,在使用有看門狗的芯片時要注意清看門狗。

        硬件看門狗則是利用了一個定時器,來監(jiān)控主程序的運行,也就是說在主程序的運行過程中,我們要在看門狗定時器定時時間到之前對其進行復位。如果出現(xiàn)死循環(huán),或者說PC指針不能回來,那么定時時間到后就會使單片機復位。

        軟件看門狗技術的原理類似,只不過是用軟件的方法實現(xiàn),以51單片機系列來說,在51單片機中有兩個定時器,我們就可以用這兩個定時器來對主程序的運行進行監(jiān)控。對T0設定一定的定時時間,當產生定時中斷的時候對一個變量進行賦值,而這個變量在主程序運行的開始已經(jīng)有了一個初值,在這里我們要設定的定時值要小于主程序的運行時間,這樣在主程序的尾部對變量的值進行判斷,如果值發(fā)生了預期的變化,就說明T0中斷正常,如果沒有發(fā)生變化則使程序復位。對于T1我們用來監(jiān)控主程序的運行,我們給T1設定一定的定時時間,在主程序中對其進行復位,如果不能在一定的時間里對其進行復位,T1的定時中斷就會使單片機復位。在這里T1的定時時間要設的大于主程序的運行時間,給主程序留有一定的裕量。而T1的中斷正常與否我們再由T0定時中斷子程序來監(jiān)視。這樣就構成了一個循環(huán),T0監(jiān)視T1,T1監(jiān)視主程序,主程序又來監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運行。

拓展閱讀:看門狗芯片有哪些?

        現(xiàn)如今嵌入式系統(tǒng)中主要可以分為兩種看門狗芯片,一種是CPU內部自帶的看門狗,這類看門狗一般是將一個芯片中的定時器來作為看門狗,通過程序的初始化,寫入初值,設定溢出時間,并啟動定時器,程序按時對定時器賦初值,以免被咬。這種看門狗是可以被禁用的。還有一種是獨立的看門狗芯片,這種主要有一個用于喂狗的引腳和一個復位引腳,如果沒有在一定時間內改變喂狗腳的電平,復位引腳就會改變狀態(tài)復位cpu。此類看門狗一上電就開始工作,而且不能被禁用。現(xiàn)在常用的看門狗芯片有:CAT705系列、CAT706系列以及IMP706等等。

【本文標簽】 芯片 看門狗芯片

【責任編輯】單片機工程師

客戶案例

聯(lián)系我們
0755-82225097
深圳市羅湖區(qū)筍崗街道田心社區(qū)寶安北路4004號藝方創(chuàng)啟501
yufanweixiaoan@yfwdz.cn
微信二維碼微信二維碼

ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統(tǒng)計 粵公網(wǎng)安備 44030402004503號

主站蜘蛛池模板: 国产精品三级国语在线看| 日韩综合在线视频| 日本特黄a级高清免费酷网| 免费亚洲一区| 国产免费一区二区在线看| 韩国一级黄色毛片| 国产精品久久视频| 亚洲一区免费在线| 三级 在线播放| 乱一色一一区二区三区| 国产丝袜第一页| 国产精品国产欧美综合一区| 97国内精品久久久久久久影视| 久久99爱爱| 日本护士a做爰免费观看| 亚洲一区二区三区高清视频| 一区二区在线精品免费视频| 五月婷婷综合基地| 午夜视| 达达兔午夜起神影院在线观看麻烦 | 久久综合九色婷婷97| 毛片一区二区三区| 亚洲高清毛片| 成人a区| 全部毛片免费看| 免费国产小视频| 欧美三级一区| 香蕉性视频| 黄频在线播放观看 免费| 99久久精品免费| 成人午夜兔费观看网站| 国产精品七七在线播放| 狠狠色图片| 久久国产免费一区| 麻豆传媒地址| 国产精品久久久久久五月尺| 国产精品极品美女自在线看免费一区二区| 久久综久久美利坚合众国| 国产欧美精品专区一区二区| 国产交换精品一区二区三区| 欧美一级毛片图|