廣告贊助商: 睿控自動(dòng)化科技有限公司專(zhuān)業(yè)從事研發(fā),生產(chǎn),銷(xiāo)售電氣火災(zāi)探測(cè)器、智能數(shù)顯電測(cè)表、多功能電力監(jiān)測(cè)儀、可編程智能儀表。。。
注冊(cè)會(huì)員 | 市場(chǎng)助手 | 廣告交換
 
銷(xiāo)售中心 熱賣(mài)產(chǎn)品 公司大全 產(chǎn)品庫(kù) 信息中心 聯(lián)系我們 供求信息
高級(jí)搜索 所有分類(lèi) 推薦產(chǎn)品 [ 訂購(gòu)熱線:0577-62767812 咨詢(xún):Em39_com@yahoo.com.cn ]
 
 行業(yè)資訊 【 字體: 】【進(jìn)入打印頁(yè)】【關(guān)閉

什么是看門(mén)狗(watchdog)

媒體合作
中國(guó)電氣市場(chǎng)采購(gòu)網(wǎng)
專(zhuān)業(yè)供應(yīng)高低壓電氣產(chǎn)品
xiangtz.com
中國(guó)電機(jī)維修網(wǎng)
---電機(jī)維修技術(shù)中心
www.djwxw.com
上海來(lái)宏電氣有限公司
電話:13588910177
電話:0577-62737106
地址:上海市奉賢區(qū)遠(yuǎn)東路828號(hào)2幢
專(zhuān)業(yè)生產(chǎn)LQA、LHQA、LHQB不銹鋼扎帶工具,并對(duì)外提供OEM加工。
溫州拓展培訓(xùn)網(wǎng)
溫州拓展培訓(xùn)網(wǎng)
www.wztzh.com
淘寶網(wǎng)綜合頻道

淘寶網(wǎng)綜合頻道


歡迎合作
郵箱:laihongcn@163.com
我們的資料:
中國(guó)電氣市場(chǎng)采購(gòu)網(wǎng)
專(zhuān)業(yè)供應(yīng)高低壓電氣產(chǎn)品
http://xiangtz.com

 
發(fā)布日期:[2018-6-9]    共閱[6426]次 中國(guó)電氣市場(chǎng)采購(gòu)網(wǎng)[EM39.com] {鼠標(biāo)雙擊自動(dòng)滾屏}
      什么是看門(mén)狗(watchdog)

看門(mén)狗,又叫 watchdog timer,是一個(gè)定時(shí)器電路, 一般有一個(gè)輸入,叫喂狗,一個(gè)輸出到MCU的RST端,MCU正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT 清零,如果超過(guò)規(guī)定的時(shí)間不喂狗,(一般在程序跑飛時(shí)),WDT 定時(shí)超過(guò),就回給出一個(gè)復(fù)位信號(hào)到MCU,是MCU復(fù)位. 防止MCU死機(jī). 看門(mén)狗的作用就是防止程序發(fā)生死循環(huán),或者說(shuō)程序跑飛。

工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門(mén)狗的計(jì)數(shù)器,看門(mén)狗就開(kāi)始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門(mén)狗,那么看門(mén)狗計(jì)數(shù)器就會(huì)溢出從而引起看門(mén)狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門(mén)狗的芯片時(shí)要注意清看門(mén)狗。
硬件看門(mén)狗是利用了一個(gè)定時(shí)器,來(lái)監(jiān)控主程序的運(yùn)行,也就是說(shuō)在主程序的運(yùn)行過(guò)程中,我們要在定時(shí)時(shí)間到之前對(duì)定時(shí)器進(jìn)行復(fù)位如果出現(xiàn)死循環(huán),或者說(shuō)PC指針不能回來(lái)。那么定時(shí)時(shí)間到后就會(huì)使單片機(jī)復(fù)位。常用的WDT芯片如MAX813 ,5045, IMP 813等,價(jià)格4~10元不等.

軟件看門(mén)狗技術(shù)的原理和這差不多,只不過(guò)是用軟件的方法實(shí)現(xiàn),我們還是以51系列來(lái)講,我們知道在51單片機(jī)中有兩個(gè)定時(shí)器,我們就可以用這兩個(gè)定時(shí)器來(lái)對(duì)主程序的運(yùn)行進(jìn)行監(jiān)控。我們可以對(duì)T0設(shè)定一定的定時(shí)時(shí)間,當(dāng)產(chǎn)生定時(shí)中斷的時(shí)候?qū)σ粋(gè)變量進(jìn)行賦值,而這個(gè)變量在主程序運(yùn)行的開(kāi)始已經(jīng)有了一個(gè)初值,在這里我們要設(shè)定的定時(shí)值要小于主程序的運(yùn)行時(shí)間,這樣在主程序的尾部對(duì)變量的值進(jìn)行判斷,如果值發(fā)生了預(yù)期的變化,就說(shuō)明T0中斷正常,如果沒(méi)有發(fā)生變化則使程序復(fù)位。對(duì)于T1我們用來(lái)監(jiān)控主程序的運(yùn)行,我們給T1設(shè)定一定的定時(shí)時(shí)間,在主程序中對(duì)其進(jìn)行復(fù)位,如果不能在一定的時(shí)間里對(duì)其進(jìn)行復(fù)位,T1 的定時(shí)中斷就會(huì)使單片機(jī)復(fù)位。在這里T1的定時(shí)時(shí)間要設(shè)的大于主程序的運(yùn)行時(shí)間,給主程序留有一定的的裕量。而T1的中斷正常與否我們?cè)儆蒚0定時(shí)中斷子程序來(lái)監(jiān)視。這樣就夠成了一個(gè)循環(huán),T0監(jiān)視T1,T1監(jiān)視主程序,主程序又來(lái)監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運(yùn)行。

51 系列有專(zhuān)門(mén)的看門(mén)狗定時(shí)器,對(duì)系統(tǒng)頻率進(jìn)行分頻計(jì)數(shù),定時(shí)器溢出時(shí),將引起復(fù)位.看門(mén)狗可設(shè)定溢出率,也可單獨(dú)用來(lái)作為定時(shí)器使用.
  凌陽(yáng)61的看門(mén)狗比較單一,一個(gè)是時(shí)間單一,第二是功能在實(shí)際的使用中只需在循環(huán)當(dāng)中加入清狗的指令就OK了。

C8051Fxxx單片機(jī)內(nèi)部也有一個(gè)21位的使用系統(tǒng)時(shí)鐘的定時(shí)器,該定時(shí)器檢測(cè)對(duì)其控制 寄存器的兩次特定寫(xiě)操作的時(shí)間間隔。如果這個(gè)時(shí)間間隔超過(guò)了編程的極限值,將產(chǎn)生一個(gè)WDT復(fù)位。
--------------------------------------------------------------------------------
看門(mén)狗使用注意:大多數(shù)51 系列單片機(jī)都有看門(mén)狗,當(dāng)看門(mén)狗沒(méi)有被定時(shí)清零時(shí),將引起復(fù)位。這可防止程序跑飛。設(shè)計(jì)者必須清楚看門(mén)狗的溢出時(shí)間以決定在合適的時(shí)候,清看門(mén)狗。清看門(mén)狗也不能太過(guò)頻繁否則會(huì)造成資源浪費(fèi)。程序正常運(yùn)行時(shí),軟件每隔一定的時(shí)間(小于定時(shí)器的溢出周期)給定時(shí)器置數(shù),即可預(yù)防溢出中斷而引起的誤復(fù)位。
看門(mén)狗運(yùn)用:看門(mén)狗是恢復(fù)系統(tǒng)的正常運(yùn)行及有效的監(jiān)視管理器(具有鎖定光驅(qū),鎖定任何指定程序的作用,可用在家庭中防止小孩無(wú)節(jié)制地玩游戲、上網(wǎng)、看錄像)等具有很好的應(yīng)用價(jià)值.

系統(tǒng)軟件"看門(mén)狗"的設(shè)計(jì)思路:

1.看門(mén)狗定時(shí)器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開(kāi)啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的10次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,溢出周期為(65 535+1)/1=65 536(μs)。

2.計(jì)算主控程序循環(huán)一次的耗時(shí)。考慮系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運(yùn)行時(shí)間約為16.6 ms。系統(tǒng)設(shè)置"看門(mén)狗"定時(shí)器T0定時(shí)30 ms(T0的初值為65 536-30 000=35 536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進(jìn)入"死循環(huán)"而T0的初值在30 ms內(nèi)未被刷新,這時(shí)"看門(mén)狗"定時(shí)器T0將溢出并申請(qǐng)中斷。

3.設(shè)計(jì)T0溢出所對(duì)應(yīng)的中斷服務(wù)程序。此子程序只須一條指令,即在T0對(duì)應(yīng)的中斷向量地址(000BH)寫(xiě)入"無(wú)條件轉(zhuǎn)移"命令,把計(jì)算機(jī)拖回整個(gè)程序的第一行,對(duì)單片機(jī)重新進(jìn)行初始化并獲得正確的執(zhí)行順序。
所載文章只為傳遞更多信息,并不代表本站觀點(diǎn)或證實(shí)其描述。信息僅供參考,轉(zhuǎn)載請(qǐng)注明出處!
有哪些預(yù)留預(yù)埋工程施工方案保障措施
本 篇:什么是看門(mén)狗(watchdog)─電氣采購(gòu)網(wǎng)(電器采購(gòu)網(wǎng))行業(yè)新聞中心
下一篇:有哪些預(yù)留預(yù)埋工程施工方案保障措施
 
【 字體: 】【進(jìn)入打印頁(yè)】【頂部】【關(guān)閉
   →熱門(mén)新聞↑
2011年我國(guó)清潔能源產(chǎn)業(yè)發(fā)展趨勢(shì)
中國(guó)電力資產(chǎn)重組并購(gòu)趨勢(shì)分析
2013年經(jīng)濟(jì)藍(lán)皮書(shū)發(fā)布會(huì)實(shí)錄
內(nèi)蒙古電力110kV輸變電工程設(shè)計(jì)
工程機(jī)械行業(yè)發(fā)展?fàn)顩r分析之鐵路困局
港政府?dāng)M斥資2.4億港元購(gòu)置節(jié)電設(shè)
什么是智能電網(wǎng)
我國(guó)紡織機(jī)械出口的趨勢(shì)分析
選擇所屬類(lèi)目:
 最新供應(yīng)信息>>更多  最新求購(gòu)信息>>更多
【賣(mài)】
【賣(mài)】
【賣(mài)】
【賣(mài)】
【賣(mài)】
【買(mǎi)】
【買(mǎi)】
【買(mǎi)】
【買(mǎi)】
【買(mǎi)】
關(guān)于我們 | 信息發(fā)布聲明 | 廣告服務(wù) | 網(wǎng)站建設(shè) | 合作信箱 | 企業(yè)招聘 | 違法信息舉報(bào) | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接

版權(quán)所有 © 電氣市場(chǎng)網(wǎng) 未經(jīng)授權(quán)禁止轉(zhuǎn)載、摘編、復(fù)制或建立鏡像. 如有違反,追究法律責(zé)任.
電話:18968909931 傳真:0577-62711032 郵箱:em39.com@gmail.com
相關(guān)營(yíng)業(yè)執(zhí)照浙ICP備05082769號(hào)
最佳分辨率:1280×800 Internet Explorer 6.0以上