PIC單片機(jī)之看門(mén)狗
PIC系列不同型號(hào)的單片機(jī)其,看門(mén)狗設(shè)置不同,下面是以PIC16F688單片機(jī)為例。
1.如果配置字中的WDTE=1那么后面的看門(mén)狗開(kāi)關(guān)(WDT)不起作用,所以當(dāng)我們程序中有休眠模式的時(shí)候我們的看門(mén)狗會(huì)一直溢出,但是溢出后是否復(fù)位,這要看單片機(jī)的具體類(lèi)型了,PIC16F688在休眠喚醒后繼續(xù)執(zhí)行程序,不復(fù)位,但是其他的單片機(jī)看手冊(cè)。如果我們程序中休眠的時(shí)候不需要看門(mén)狗,那么我們必須把看門(mén)狗關(guān)了,在喚醒的時(shí)候千萬(wàn)不要忘記打開(kāi)看門(mén)狗。
2.單片機(jī)的一級(jí)分頻是和TIME0互用的,同一時(shí)刻只能一方使用。
如果我們選用內(nèi)部4M時(shí)鐘且我們預(yù)分頻給了定時(shí)器TIME0,那么我們的看門(mén)狗最長(zhǎng)時(shí)間是0.262144s 那么我們采用定時(shí)器0喂狗,我們定時(shí)器0 中斷的時(shí)間必須小于0.262144
否則我們就會(huì)復(fù)位
3 如果我們需要一定時(shí)間喚醒一次,那么我們一般采用的方法是定時(shí)器1+看門(mén)狗