亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 電源管理 > 正文

看門狗的工作原理、應(yīng)用和設(shè)計(jì)思路

發(fā)布時(shí)間:2019-11-15 責(zé)任編輯:wenwei

【導(dǎo)讀】看門狗(watchdog timer)是一個(gè)定時(shí)器電路。一般有一個(gè)輸入叫喂狗,一個(gè)輸出到MCU的RST端。MCU正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號到喂狗端,給WDT清零。如果超過規(guī)定的時(shí)間不喂狗(一般在程序跑飛時(shí)),WDT定時(shí)超過,就會(huì)給出一個(gè)復(fù)位信號到MCU,使MCU復(fù)位,防止MCU死機(jī)。看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。
 
看門狗的工作原理、應(yīng)用和設(shè)計(jì)思路
 
工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門狗的計(jì)數(shù)器,看門狗就開始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門狗,那么看門狗計(jì)數(shù)器就會(huì)溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門狗的芯片時(shí)要注意清看門狗。
 
硬件看門狗是利用一個(gè)定時(shí)器來監(jiān)控主程序的運(yùn)行,也就是說在主程序的運(yùn)行過程中,要在定時(shí)時(shí)間到之前對定時(shí)器進(jìn)行復(fù)位。如果出現(xiàn)死循環(huán)或者說PC指針回不來,那么定時(shí)時(shí)間到了后就會(huì)使單片機(jī)復(fù)位。
 
軟件看門狗技術(shù)的原理也是類似的,只不過是用軟件的方法實(shí)現(xiàn)。還是以51系列為例,在51單片機(jī)中有兩個(gè)定時(shí)器,用來對主程序的運(yùn)行進(jìn)行監(jiān)控。我們可以對T0設(shè)定一定的定時(shí)時(shí)間,當(dāng)產(chǎn)生定時(shí)中斷的時(shí)候?qū)σ粋€(gè)變量進(jìn)行賦值,而這個(gè)變量在主程序運(yùn)行的開始已經(jīng)有了一個(gè)初值。這里設(shè)定的定時(shí)值要小于主程序的運(yùn)行時(shí)間,然后在主程序的尾部對變量的值進(jìn)行判斷。如果值發(fā)生了預(yù)期的變化,就說明T0中斷正常;如果沒有發(fā)生變化則使程序復(fù)位。
 
T1用來監(jiān)控主程序的運(yùn)行。我們給T1設(shè)定一定的定時(shí)時(shí)間,在主程序中對其進(jìn)行復(fù)位。如果不能在一定的時(shí)間里對其進(jìn)行復(fù)位,T1的定時(shí)中斷就會(huì)使單片機(jī)復(fù)位。在這里T1的定時(shí)時(shí)間的設(shè)置要大于主程序的運(yùn)行時(shí)間,給主程序留有一定的的裕量。而T1的中斷正常與否則是由T0定時(shí)中斷子程序來監(jiān)視。這樣就構(gòu)成了一個(gè)循環(huán):T0監(jiān)視T1、T1監(jiān)視主程序、主程序又監(jiān)視T0,從而保證系統(tǒng)穩(wěn)定運(yùn)行。
 
51系列有專門的看門狗定時(shí)器,對系統(tǒng)頻率進(jìn)行分頻計(jì)數(shù)。定時(shí)器溢出時(shí),將引起復(fù)位。看門狗可設(shè)定溢出率,也可單獨(dú)用來作為定時(shí)器使用。
 
C8051Fxxx單片機(jī)內(nèi)部也有一個(gè)21位的使用系統(tǒng)時(shí)鐘的定時(shí)器,該定時(shí)器檢測對其控制寄存器的兩次特定寫操作的時(shí)間間隔。如果這個(gè)時(shí)間間隔超過了編程定義的極限值,將產(chǎn)生一個(gè)WDT復(fù)位。
 
看門狗使用注意:大多數(shù)51系列單片機(jī)都有看門狗。當(dāng)看門狗沒有被定時(shí)清零時(shí),將引起復(fù)位,這可防止程序跑飛。設(shè)計(jì)者必須清楚看門狗的溢出時(shí)間,來決定在合適的時(shí)候清看門狗。清看門狗也不能太過頻繁,否則會(huì)造成資源浪費(fèi)。程序正常運(yùn)行時(shí),軟件每隔一定的時(shí)間(小于定時(shí)器的溢出周期)給定時(shí)器置數(shù),即可預(yù)防溢出中斷而引起的誤復(fù)位。
 
看門狗運(yùn)用:看門狗可用來恢復(fù)系統(tǒng)的正常運(yùn)行,同時(shí)也是一種有效的監(jiān)視管理器(具有鎖定光驅(qū)、鎖定任何指定程序的作用,可用在家庭中防止小孩無節(jié)制地玩游戲、上網(wǎng)、看錄像等,具有很好的應(yīng)用價(jià)值)。
 
系統(tǒng)軟件“看門狗”的設(shè)計(jì)思路:
 
1、看門狗定時(shí)器T0的設(shè)置
 
在初始化程序塊中設(shè)置T0的工作方式,并開啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65535,T0輸入計(jì)數(shù)頻率是Fosc/12,溢出周期為(65535+1)/1=65536(μs)。
 
2、計(jì)算主控程序循環(huán)一次的耗時(shí)
 
考慮系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運(yùn)行時(shí)間約為16.6ms。系統(tǒng)設(shè)置“看門狗”定時(shí)器T0定時(shí)30ms(T0的初值為65536-30000=35536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進(jìn)入“死循環(huán)”,而T0的初值在30ms內(nèi)未被刷新,這時(shí)“看門狗”定時(shí)器T0將溢出并申請中斷。
 
3、設(shè)計(jì)T0溢出所對應(yīng)的中斷服務(wù)程序
 
此子程序只須一條指令,即在T0對應(yīng)的中斷向量地址(000BH)寫入“無條件轉(zhuǎn)移”命令,把計(jì)算機(jī)拖回整個(gè)程序的第一行,對單片機(jī)重新進(jìn)行初始化并獲得正確的執(zhí)行順序。
 
 
推薦閱讀:
 
熱敏電阻技術(shù)簡介及其應(yīng)用
用有源鉗位正激轉(zhuǎn)換器閉環(huán)
小功率 DC/DC 模塊性能的快速驗(yàn)證
UART、RS-232、RS-422、RS-485之間有什么區(qū)別?
精密電阻測量之小電阻測試
要采購轉(zhuǎn)換器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 久久精品九九亚洲精品 | 97精品视频在线观看 | 婷婷色国产偷v国产偷v小说 | 2021久久精品国产99国产精品 | 精品人妻无码视频中文字幕一区二区三区 | 免费aa视频 | 48久久国产精品性色aⅴ人妻 | 国产精品欧美激情在线 | 一区二区三区日韩在线 | 久综合网 | 精品久久一区二区乱码 | 6080日韩午夜伦伦午夜伦 | 国产午夜精品一区理论片 | 极品美女扒开粉嫩小泬图片 | aaaa黄色| 12一15性xxxx粉嫩国产 | 国产成人av在线桃花岛 | 黄色在线观看免费视频 | 国产亚洲精品一区二区在线观看 | 我撕开了少妇的蕾丝内裤视频 | 人妻护士在线波多野结衣 | 欧美亚洲视频在线观看 | 亚洲欧洲免费三级网站 | 老汉色av影院 | 国产精品久久久久久av | www.yeyyme成人看片 | 国产一区二区三区av网站 | 午夜艹逼 | 日批的视频 | 一级v片| yp在线观看视频网址入口 | 黄色免费毛片 | 国产成在线观看免费视频密 | 久久99精品久久久久久hb无码 | 久久一日本综合色鬼综合色 | 成人无码网www在线观看 | 中国破外女出血毛片 | 国产精品国产三级国产专播 | 夜av| av东京热无码专区 | 国产激情一区二区三区成人免费 | 亚洲日本欧美日韩高观看 | 精精国产xxxx视频在线 | 在线观看成人年视频免费 | 一区二区中文字幕 | 女朋友闺蜜奶好大下面好紧视频 | av免费观看不卡 | 欧美jizzhd精品欧美性24 | 特黄视频免费看 | 91尤物国产福利在线观看 | 无码国产精品一区二区色情男同 | 亚洲午夜无码久久久久软件 | 欧美日本免费一区二区三区 | 成人免费看黄网站yyy456 | 深夜天堂| √最新版天堂资源在线 | 人妻中出无码一区二区三区 | 亚洲熟妇无码八v在线播放 亚洲另类伦春色综合小说 国产黄色免费观看 | 九九三级 | 精品无码久久久久久久久久 | 男人猛躁进女人免费视频夜月 | 国产精品视频白浆免费视频 | 中国女人内谢69xxxx免费视频 | fexx性欧美| 亚洲成av人片一区二区密柚 | 无码人妻精品中文字幕免费东京热 | 精品欧美久久久 | 超碰com| 91精品国产综合久久久久久 | 国产精品视频区 | 女人爽到高潮潮喷18禁网站 | 国产在线播放av | 狠狠色网站 | 夜夜骑综合 | 亚洲高清揄拍自拍 | 欧美人与动性xxxxx交性 | 香港三级精品三级在线专区 | 天天射夜夜骑 | 国产成人精品福利一区二区三区 | 日日婷婷夜日日天干 | av无码免费无禁网站 | 日本黄漫动漫在线观看视频 | 亚洲最大国产成人综合网站 | 国产成人精品av久久 | 可以免费看成人啪啪过程的软件 | 国产永久在线观看 | 精品午夜国产福利在线观看 | 丰满少妇被猛烈进出69影院 | 亚洲综合区图片小说区 | 在线va | 337p大尺度啪啪人体午夜 | 精品国产亚洲一区二区三区在线观看 | 综合激情丁香久久狠狠 | 色综合天天综合网天天狠天天 | 18禁裸体动漫美女无遮挡网站 | 狠狠色综合久久婷婷色天使 | 午夜在线观看一区 | 日本阿v网站在线观看中文 在线亚洲高清揄拍自拍一品区 | 久久久久久人妻一区精品 |