掃描二維碼
隨時(shí)隨地手機(jī)看文章
1 硬件看門狗帶喂狗端口
看門狗芯片一般都帶有電壓監(jiān)控和復(fù)位輸出控制,同時(shí)還帶有WDI的喂狗引腳,需要系統(tǒng)不停地給芯片脈沖,以保證看門狗芯片不向系統(tǒng)輸出復(fù)位信號(hào)。這里就出現(xiàn)了第一種軟件方式系統(tǒng)復(fù)位方法:需要軟件復(fù)位時(shí)就長時(shí)間不給狗脈沖,這樣看門狗芯片的復(fù)位引腳就輸出1個(gè)系統(tǒng)需要的復(fù)位電平使系統(tǒng)復(fù)位。圖1是看門狗芯片圖。圖2是MAX706與2812的接口電路。MAX706芯片內(nèi)部看門狗定時(shí)器的輸入WDI可以接到2812的引腳上,2812不斷向WDI輸入脈沖(周期≤1.6 s),WDO輸出的低電平接到2812的XRS端,使系統(tǒng)復(fù)位并重新啟動(dòng)系統(tǒng)。另外當(dāng)系統(tǒng)電源降到檢測(cè)點(diǎn)時(shí)也使系統(tǒng)復(fù)位。當(dāng)系統(tǒng)接收到復(fù)位命令后,停止對(duì)WDI引腳的輸出,使芯片的RESET控制系統(tǒng)復(fù)位。
端口初始化程序如下:
2 看門狗芯片不帶喂狗端口
方式1中所采用的是帶WDI端口的看門狗芯片,但有些芯片是不帶WDI端口的,這時(shí)看門狗用于電源檢測(cè),當(dāng)?shù)陀谠O(shè)定電壓時(shí),輸出復(fù)位信號(hào),使系統(tǒng)復(fù)位。第二種方法也采用2812的引腳配合方式,但不需要時(shí)時(shí)刻刻喂狗。圖3為所采用的看門狗芯片MAX708。圖4為MAX708與2812的接口電路。
2812的GPIOFl4-XF引腳在上電復(fù)位后輸出高電平,之后該信號(hào)被鎖存。當(dāng)2812收到系統(tǒng)復(fù)位命令后,控制GPIOFl4一XF引腳輸出低電平使系統(tǒng)復(fù)位。
端口初始化如下:
3 軟件看門狗復(fù)位方式
這種方式是利用2812自帶的軟件看門狗方式,2812的看門狗功能框圖如圖5所示。
通過框圖可以看出2812的軟件看門狗有兩種方式:WDINT的中斷喚醒方式和WDRST方式。這里是要求系統(tǒng)復(fù)位,而WDINT是實(shí)時(shí)監(jiān)控系統(tǒng)的,并不能按要求實(shí)現(xiàn)軟件復(fù)位,所以需將WDRST信號(hào)接到XlRS上,這樣通過程序配合就能實(shí)現(xiàn)控制系統(tǒng)復(fù)位。2812系統(tǒng)上電初始化需要一定的時(shí)間,所以在初始化時(shí)先關(guān)閉看門狗,等系統(tǒng)初始化完成后,再打開看門狗。
初始化程序說明如下:
這里利用while(1)的死循環(huán)等待看門狗的計(jì)數(shù)器超過設(shè)定值,然后WDRST信號(hào)輸出低電平;而WDRST接到XRS上,所以整個(gè)系統(tǒng)復(fù)位,重新開始執(zhí)行程序。
看門狗程序如下:
結(jié) 語
第一種和第二種方式基于硬件的實(shí)現(xiàn),更加可靠些,第三種方式則可以節(jié)約電路板的空間和成本。需要注意的是,采用軟件看門狗時(shí)調(diào)用喂狗程序的間隔不能大于設(shè)定值。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國際物流有限公司(Nipp...
關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP要問機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...
關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車