資源描述:
《看門狗與休眠模式.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、26看門狗定時(shí)器與休眠模式第26章看門狗定時(shí)器與休眠模式目錄本章包括下面一些主要內(nèi)容:26.1簡介..............................................................................................................................26-226.2控制寄存器................................................................................................................
2、...26-326.3看門狗定時(shí)器(WDT)的操作....................................................................................26-426.4休眠省電模式...............................................................................................................26-726.5初始化.......................................................
3、...................................................................26-926.6設(shè)計(jì)技巧.....................................................................................................................26-1026.7相關(guān)應(yīng)用筆記.........................................................................................
4、....................26-1126.8版本歷史.....................................................................................................................26-12ó2004MicrochipTechnologyInc.DS31026A_CN第26-1頁P(yáng)ICmicro中檔單片機(jī)系列26.1簡介看門狗定時(shí)器(WDT)是一個(gè)運(yùn)行在片內(nèi)的RC振蕩器,它不需要任何的外接元件。圖26-1為看門狗定時(shí)器的結(jié)構(gòu)框圖。該RC振蕩器獨(dú)立于OSC1/CLKIN引腳上的
5、RC振蕩器。這樣,即使器件的OSC1和OSC2引腳上的時(shí)鐘停振(例如執(zhí)行了SLEEP指令),WDT仍將正常工作。有一個(gè)器件配置位是控制看門狗定時(shí)器(WDT)的使能/關(guān)閉。如果WDT被使能,就不能通過軟件關(guān)閉此功能。圖26-1:看門狗定時(shí)器的結(jié)構(gòu)框圖來自TMR0的時(shí)鐘信號(hào)0多路預(yù)分頻器1開WDT關(guān)定時(shí)器88選1多路開關(guān)PS2:PS0PSAWDT使能位至TMR001多路開關(guān)PSAWDT超時(shí)注:PSA和PS2:PS0是OPTION寄存器中的位。DS31026A_CN第26-2頁ó2004MicrochipTechnologyInc.第26章看門狗定時(shí)器與休眠模式2626.2控制寄存器OPTION_R
6、EG寄存器是一個(gè)可讀寫寄存器,它含有各種控制位,用來設(shè)置TMR0預(yù)分頻器/WDT看門狗定時(shí)器后分頻器、外部INT中斷、TMR0和PORTB弱上拉等。與休眠模式注:將預(yù)分頻器分配給看門狗定時(shí)器時(shí),TMR0寄存器的預(yù)分頻率為1:1。寄存器26-1:OPTION_REG寄存器R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1RBPU(1)INTEDGT0CST0SEPSAPS2PS1PS0bit7bit0(1):弱上拉使能位bit7RBPU1=禁止弱上拉0=弱上拉按各個(gè)端口鎖存器值使能bit6INTEDG:中斷觸發(fā)邊沿選擇位1=INT引腳的上升沿觸發(fā)中斷0=INT引腳的
7、下降沿觸發(fā)中斷bit5T0CS:TMR0時(shí)鐘源選擇位1=T0CKI引腳上的外部時(shí)鐘0=內(nèi)部指令周期時(shí)鐘(CLKOUT)bit4T0SE:TMR0計(jì)數(shù)邊沿選擇位1=T0CKI引腳上的下降沿遞增0=T0CKI引腳上的上升沿遞增bit3PSA:預(yù)分頻器分配位1=預(yù)分頻器分配給WDT0=預(yù)分頻器分配給Timer0模塊bit2:0PS2:PS0:TMR0預(yù)分頻器/WDT后分頻器比率選擇位位值TMR0比率WD