




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
看門狗介紹01任務(wù):配置看門狗03目錄相關(guān)寄存器021、看門狗介紹看門狗是什么?看門狗定時(shí)器(WDT,WatchDogTimer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門狗一個(gè)大數(shù),程序開始運(yùn)行后看門狗開始倒計(jì)數(shù)。如果程序運(yùn)行正常,過一段時(shí)間CPU應(yīng)發(fā)出指令讓看門狗復(fù)位,重新開始倒計(jì)數(shù)。如果看門狗減到0就認(rèn)為程序沒有正常工作,強(qiáng)制整個(gè)系統(tǒng)復(fù)位。1、看門狗介紹看門狗是在軟件跑飛的情況下CPU自恢復(fù)的一個(gè)方式,當(dāng)軟件在選定的時(shí)間間隔內(nèi)不能置位看門狗定時(shí)器(WDT),WDT就復(fù)位系統(tǒng)??撮T狗可用于電噪聲,電源故障或靜電放電等惡劣工作環(huán)境或高可靠性要求的環(huán)境??撮T狗的作用?1、看門狗介紹看門狗工作流程圖2、相關(guān)寄存器看門狗控制寄存器-WDCTL位名稱復(fù)位R/W描述7:4CLR[3:0]0000R0/W清除定時(shí)器。當(dāng)0xA跟隨0x5寫到這些位,定時(shí)器被清除(即加載0)。3:2MODE[1:0]00R/W模式選擇。00:IDLE(idle空閑的意思)01:IDLE(未使用,等于00設(shè)置)10:看門狗模式11:定時(shí)器模式1:0INT[1:0]00R/W定時(shí)器間隔選擇。這些位選擇定時(shí)器間隔定義為32kHz振蕩器周期的規(guī)定數(shù)。00:定時(shí)周期×32,768(~1s)當(dāng)運(yùn)行在32kHzXOSC01:定時(shí)周期×8192(~0.25s)10:定時(shí)周期×512(~15.625ms)11:定時(shí)周期×64(~1.9ms)任務(wù):配置看門狗任務(wù)要求:讓看門狗定時(shí)器工作在看門狗模式,超時(shí)時(shí)間為1s(即到達(dá)1s之前還沒喂狗就產(chǎn)生復(fù)位)。若喂狗,則LED燈一直亮,若不喂狗LED1間隔為1s不斷閃爍,看門狗使用方法:(1)定時(shí)時(shí)間間隔設(shè)置
要設(shè)定定時(shí)時(shí)間間隔為1s,即看門狗復(fù)位的時(shí)間(2)設(shè)置WDT為看門狗模式,
設(shè)置WDT為看門狗模式,設(shè)置WDCTL.MODE[1:0]位為10(3)喂狗設(shè)置。
在一個(gè)看門狗時(shí)鐘周期內(nèi),寫入0xA到DCTL.CLR[3:0],然
后寫入0x5到同一個(gè)寄存器位任務(wù):配置看門狗任務(wù):配置看門狗任務(wù)流程圖本任務(wù)是實(shí)現(xiàn)看門狗定時(shí)器的清零,程序流程圖如圖所示程序分析/*main函數(shù)*/voidmain(void){InitLed(); Init_Watchdog();while(1){LED1=~LED1;//LED燈翻轉(zhuǎn)
DelayMS(300);LED1=0;//喂狗指令(加入后系統(tǒng)不復(fù)位,LED1燈不閃爍,LED2長亮;若注釋掉,則系統(tǒng)不斷復(fù)位,LED1燈閃爍)
FeetDog();}}/*看門狗初始化函數(shù)*/voidInit_Watchdog(void){WDCTL=0x00;//定時(shí)器間隔選擇,間隔一秒
WDCTL|=0x08;//啟動看門狗}/*喂狗函數(shù)*/voidFeetDog(void){WDCTL=0xa0;//清除定時(shí)器。當(dāng)0xA跟隨0x5寫到這些位,定時(shí)器被清除
WDCTL=0x50;LED2=0;//系統(tǒng)不復(fù)位LED2燈長亮}操作步驟(1)正確連接CC2530開發(fā)板與仿真器,將工程編譯、下載至CC2530開發(fā)板中。(2)下載完后可以單擊“Debug→Go”全速運(yùn)行,也可以將CC2530重新上電或者按下復(fù)位按鈕讓剛才下載的程序重新運(yùn)行。(3)程序運(yùn)行后,LED2長亮,系統(tǒng)不復(fù)位。若注釋掉FeetDog函數(shù),重新編譯并下載到CC2530開發(fā)板中,會看到單片機(jī)周期性重啟,LED燈不斷閃爍。拓展題實(shí)驗(yàn)要求:我們在主函數(shù)中把喂狗函數(shù)FeedWD注釋掉,請把該函數(shù)加入系統(tǒng),然后重新編譯下載至實(shí)驗(yàn)板運(yùn)行,觀察現(xiàn)象。LED1還閃爍嗎?為什么?練習(xí)題1:實(shí)驗(yàn)要求:讓看門狗定時(shí)器工作在定時(shí)器模式,定時(shí)時(shí)間為1s。采用中斷方式,在中斷服務(wù)函數(shù)中切換一次LED1的亮滅狀態(tài)。練習(xí)題3:拓展題感謝觀看THANKYOUPleasereplacetext,clickaddrelevantheadline,modifythetextcontent,alsocancopyyourcontenttothisdirectly.Pleasereplacetext,clickaddrelevantheadline,modifythetextcontent,alsocancopyyourcontenttothisdirectly.P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4311-2022鮮食葡萄輕簡化栽培技術(shù)規(guī)范
- DB32/T 4206-2022微型月季潮汐灌溉栽培技術(shù)規(guī)程
- DB32/T 3861-2020麥棉輪作兩熟全程機(jī)械化生產(chǎn)技術(shù)規(guī)程
- DB32/T 3659-2019櫻桃番茄電商銷售貯運(yùn)技術(shù)規(guī)程
- DB32/T 3637-2019土地綜合整治工程建設(shè)規(guī)范
- DB31/T 699-2013政府系統(tǒng)值守應(yīng)急管理要求
- DB31/T 378-2018旅館服務(wù)質(zhì)量要求
- DB31/T 1386-2022穴位貼敷服務(wù)規(guī)范
- DB31/T 1110.2-2018食品和食用農(nóng)產(chǎn)品信息追溯第2部分:數(shù)據(jù)元
- CAB 1018-2013汽車皮革類方向盤套
- 家具供貨結(jié)算協(xié)議書
- 2025屆湖南省邵陽市高三下學(xué)期第三次聯(lián)考物理試卷(含答案)
- 2025年公證員資格考試全國范圍真題及答案
- 叉車作業(yè)安全協(xié)議書
- 房屋解除轉(zhuǎn)讓協(xié)議書
- 小學(xué)生美術(shù)講課課件
- 新聞采訪考試試題及答案
- 2025年北京市西城區(qū)高三語文二??荚嚲砀酱鸢附馕?/a>
- JJF 2215-2025移動源排放顆粒物數(shù)量檢測儀校準(zhǔn)規(guī)范
- DLT 593-2016 高壓開關(guān)設(shè)備和控制設(shè)備
- 6.2《青紗帳-甘蔗林》-【中職專用】高一語文課件(高教版2023·基礎(chǔ)模塊下冊)
評論
0/150
提交評論