PIC16F87X
12.12
看门狗定时器( WDT )
看门狗定时器是一个自由运行的片上RC
振荡器,它不需要任何外部元件
堂费。该RC振荡器独立的RC振荡
荡器的OSC1 / CLKIN引脚。这意味着, WDT的
将运行,即使在OSC1 / CLKIN时钟和
OSC2 /器件的引脚CLKOUT已经停止,
例如,通过执行一个
睡觉
指令。
在正常操作时,WDT超时产生
器件复位(看门狗复位) 。如果该设备是
在休眠模式下, WDT超时会导致设备
唤醒并继续正常运行( Watch-
狗定时器唤醒) 。状态寄存器中的TO位
在看门狗定时器超时将被清除。
该WDT清零,可以永久禁用
配置位WDTE (第12.1节) 。
看门狗超时周期值可以在Elec-被发现
根据参数# 31 Trical公司产品规范。 Val-
UE用于WDT预分频器(实际上是一个分频器,但
与Timer0预分频器共用)可以被分配
使用OPTION_REG寄存器。
注意:
该
CLRWDT
和
睡觉
说明清楚
WDT和后分频器,如果分配给
在WDT ,并防止其超时和
产生器件复位。
.
注意:
当一个
CLRWDT
指令被执行
和预分频器分配给WDT ,
预分频器的计数值将被清零,但
预分频器的分配没有改变。
图12-10 :看门狗定时器框图
来自TMR0时钟源
0
看门狗定时器
1
M
U
X
分频器
8
8 - 为 - 1 MUX
WDT
使能位
PSA
要TMR0 (图5-1 )
0
MUX
1
PSA
PS2 : PS0
注意:
PSA和PS2 : PS0是OPTION_REG寄存器位。
WDT
超时
图12-11:看门狗定时器寄存器汇总
地址
2007h
81h,181h
名字
CON连接克。位
OPTION_REG
第7位
(1)
RBPU
第6位
BODEN
(1)
INTEDG
第5位
CP1
T0CS
4位
CP0
T0SE
第3位
PWRTE
(1)
PSA
第2位
WDTE
PS2
第1位
FOSC1
PS1
位0
FOSC0
PS0
注:阴影不使用看门狗定时器。
注1 :
请参见寄存器12-1这些位的操作。
©
1999 Microchip的技术公司
DS30292B第133页