看門狗工作原理
發(fā)布時(shí)間:2008/11/25 0:00:00 訪問(wèn)次數(shù):874
由看門狗wdt引發(fā)系統(tǒng)復(fù)位的電路結(jié)構(gòu)等效圖如圖所示。從該圖中可以看出,只有當(dāng)狀態(tài)信號(hào)sleep=1,即單片機(jī)處于非睡眠狀態(tài)時(shí),看門狗超時(shí)溢出才會(huì)引發(fā)單片機(jī)的復(fù)位操作。而在單片機(jī)處于睡眠狀態(tài),即狀態(tài)信號(hào)sleep=0時(shí),看門狗超時(shí)溢出會(huì)喚醒單片機(jī)。
圖 看門狗復(fù)位電路結(jié)構(gòu)等效電路
看門狗就是一個(gè)用獨(dú)立時(shí)鐘源提供的脈沖進(jìn)行累加計(jì)數(shù)的計(jì)數(shù)器,無(wú)需任何外部元件。獨(dú)立的rc時(shí)鐘信號(hào)源是指rc振蕩器與osc1(ulkiin)引腳的外接rc振蕩器,osc1和osc2外接晶體振蕩器/陶瓷諧振器構(gòu)成的單片機(jī)系統(tǒng)時(shí)鐘是分離的。這就意味著,即使單片機(jī)進(jìn)入系統(tǒng)時(shí)鐘停振的睡眠狀態(tài),監(jiān)視定時(shí)器wdt仍然能夠運(yùn)行。
在單片機(jī)執(zhí)行程序期間,一次看門狗wdt超時(shí)溢出,將使單片機(jī)產(chǎn)生復(fù)位操作(稱為wdt復(fù)位)。如果單片機(jī)處于睡眠狀態(tài),一次看門狗wdt超時(shí)溢出將使單片機(jī)被喚醒,恢復(fù)正常運(yùn)行狀態(tài),并且繼續(xù)執(zhí)行在進(jìn)入睡眠之前被擱置的程序(稱為wdt喚醒)。
每次看門狗超時(shí)溢出,都會(huì)使得狀態(tài)寄存器status中的了t0位被清0,以記錄曾經(jīng)發(fā)生的這次看門狗溢出事件,供作程序查詢判斷用。
即當(dāng)wdte=0時(shí),看門狗wdt將被永久禁止;當(dāng)wdte=1時(shí),看門狗wdt將被永久啟用。就是說(shuō),只要wdte被定義成1,以后在用戶程序中將再也無(wú)法禁止看門狗的運(yùn)行。
若想不讓看門狗wdt發(fā)生超時(shí)溢出,在用戶程序中只能不停地、周期性地將看門狗計(jì)時(shí)器清0,使它不會(huì)因計(jì)數(shù)到超過(guò)最大值而溢出。
看門狗計(jì)時(shí)器的計(jì)時(shí)周期取決于獨(dú)立rc振蕩源的頻率和計(jì)時(shí)器的寬度,同時(shí)在一定程度上受到工作電壓、環(huán)蟑溫度、制作工藝等因素的影響。
另外,看門狗的超時(shí)周期還可以借助于分頻器以及分頻器的分頻比,在一定范圍內(nèi)改變和延長(zhǎng)。分頻器是否配置給看門狗使用,可以通過(guò)用戶程序定義選項(xiàng)寄存器option keg的psa位進(jìn)行設(shè)置。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
由看門狗wdt引發(fā)系統(tǒng)復(fù)位的電路結(jié)構(gòu)等效圖如圖所示。從該圖中可以看出,只有當(dāng)狀態(tài)信號(hào)sleep=1,即單片機(jī)處于非睡眠狀態(tài)時(shí),看門狗超時(shí)溢出才會(huì)引發(fā)單片機(jī)的復(fù)位操作。而在單片機(jī)處于睡眠狀態(tài),即狀態(tài)信號(hào)sleep=0時(shí),看門狗超時(shí)溢出會(huì)喚醒單片機(jī)。
圖 看門狗復(fù)位電路結(jié)構(gòu)等效電路
看門狗就是一個(gè)用獨(dú)立時(shí)鐘源提供的脈沖進(jìn)行累加計(jì)數(shù)的計(jì)數(shù)器,無(wú)需任何外部元件。獨(dú)立的rc時(shí)鐘信號(hào)源是指rc振蕩器與osc1(ulkiin)引腳的外接rc振蕩器,osc1和osc2外接晶體振蕩器/陶瓷諧振器構(gòu)成的單片機(jī)系統(tǒng)時(shí)鐘是分離的。這就意味著,即使單片機(jī)進(jìn)入系統(tǒng)時(shí)鐘停振的睡眠狀態(tài),監(jiān)視定時(shí)器wdt仍然能夠運(yùn)行。
在單片機(jī)執(zhí)行程序期間,一次看門狗wdt超時(shí)溢出,將使單片機(jī)產(chǎn)生復(fù)位操作(稱為wdt復(fù)位)。如果單片機(jī)處于睡眠狀態(tài),一次看門狗wdt超時(shí)溢出將使單片機(jī)被喚醒,恢復(fù)正常運(yùn)行狀態(tài),并且繼續(xù)執(zhí)行在進(jìn)入睡眠之前被擱置的程序(稱為wdt喚醒)。
每次看門狗超時(shí)溢出,都會(huì)使得狀態(tài)寄存器status中的了t0位被清0,以記錄曾經(jīng)發(fā)生的這次看門狗溢出事件,供作程序查詢判斷用。
即當(dāng)wdte=0時(shí),看門狗wdt將被永久禁止;當(dāng)wdte=1時(shí),看門狗wdt將被永久啟用。就是說(shuō),只要wdte被定義成1,以后在用戶程序中將再也無(wú)法禁止看門狗的運(yùn)行。
若想不讓看門狗wdt發(fā)生超時(shí)溢出,在用戶程序中只能不停地、周期性地將看門狗計(jì)時(shí)器清0,使它不會(huì)因計(jì)數(shù)到超過(guò)最大值而溢出。
看門狗計(jì)時(shí)器的計(jì)時(shí)周期取決于獨(dú)立rc振蕩源的頻率和計(jì)時(shí)器的寬度,同時(shí)在一定程度上受到工作電壓、環(huán)蟑溫度、制作工藝等因素的影響。
另外,看門狗的超時(shí)周期還可以借助于分頻器以及分頻器的分頻比,在一定范圍內(nèi)改變和延長(zhǎng)。分頻器是否配置給看門狗使用,可以通過(guò)用戶程序定義選項(xiàng)寄存器option keg的psa位進(jìn)行設(shè)置。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
上一篇:智能卡微控制器的生產(chǎn)
上一篇:看門狗簡(jiǎn)介
熱門點(diǎn)擊
- 別克凱越1.6L轎車燃油表指針不動(dòng)故障現(xiàn)象診
- 東風(fēng)日產(chǎn)天籟轎車更換車身控制模塊(BCM)后
- 別克君越2.4L轎車用遙控器開(kāi)鎖時(shí),工作良好
- 大眾帕薩特領(lǐng)馭轎車電動(dòng)座椅無(wú)法調(diào)節(jié)故障現(xiàn)象診
- 桑塔納2000時(shí)代驕子轎車偶爾出現(xiàn)發(fā)動(dòng)機(jī)熄火
- 別克凱越轎車用遙控器鎖車后沒(méi)有報(bào)警提示音故障
- 廣本雅閣2.3L轎車電動(dòng)座椅所有調(diào)節(jié)開(kāi)關(guān)無(wú)法
- 江淮瑞風(fēng)商務(wù)車倒車?yán)走_(dá)系統(tǒng)不工作故障現(xiàn)象診斷
- 別克GS轎車發(fā)動(dòng)機(jī)無(wú)法啟動(dòng),且儀表板上的“S
- 瑞風(fēng)汽車車速里程表不工作故障現(xiàn)象診斷與排除
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國(guó)產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動(dòng)器單
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究