看門狗(WDT,Watch Dog Timer)在電路上與定時(shí)器/計(jì)時(shí)器TMR0之間存在一定的關(guān)聯(lián),并且與TMR0共同分享同一個(gè)分頻器,因此,有時(shí)就將兩者畫在同一張圖上,如圖1所示。
圖1 簡(jiǎn)化方框圖
圖2所示為將定時(shí)器/計(jì)時(shí)器TMR0剔除之后的看門狗WDT的結(jié)構(gòu)圖。在剖析WDT的電路時(shí)應(yīng)遵循化繁為簡(jiǎn)的原則,將整個(gè)電路按功能簡(jiǎn)化為兩個(gè)相對(duì)獨(dú)立的主要組成部分:分頻器和看門狗定時(shí)器WDT。
圖2 分頻器和看門狗結(jié)構(gòu)圖
如圖2所示,當(dāng)PSA=1時(shí),分頻器劃歸看門狗所有,分頻比由PS0~PS2設(shè)定。分頻器對(duì)于定時(shí)器/計(jì)數(shù)器TMR0而言,是預(yù)分頻器,而對(duì)于看門狗WDT而言則是后分頻器。因此,即使PS0~PS2的值相同,分頻器對(duì)于TMR0和WDT產(chǎn)生的分頻比也不相同。
實(shí)質(zhì)上,看門狗是一個(gè)擁有獨(dú)立的RC時(shí)鐘信號(hào)源,計(jì)時(shí)周期約為18ms是自由運(yùn)行的計(jì)時(shí)器?撮T狗的基本計(jì)時(shí)周期約為18ms,取決于獨(dú)立RC振蕩源的頻率和計(jì)時(shí)器的寬度。如果將分頻器劃歸看門狗,那么看門狗的超時(shí)溢出周期,會(huì)隨著分頻器分頻比的不同而不同。其可以選擇的范圍為18~2304ms。