PreliminaryW78LE54
发行 释放 日期: 二月 1999
-7- 修订 a1
看门狗 计时器
这 看门狗 计时器 是 一个 自由-运动 计时器 这个 能 是 编写程序 用 这 用户 至 提供 作 一个
系统 监控, 一个 时间-根基 发生器 或者 一个 事件 计时器. 它 是 basically 一个 设置 的 dividers 那 分隔
这 系统 时钟. 这 分隔物 输出 是 可选择的 和 确定 这 时间-输出 间隔. 当 这
时间-输出 occurs 一个 系统 重置 能 也 是 造成 如果 它 是 使能. 这 主要的 使用 的 这 看门狗
计时器 是 作 一个 系统 监控. 这个 是 重要的 在 real-时间 控制 产品. 在 情况 的 电源
glitches 或者 electro-有磁性的 干扰, 这 处理器 将 begin 至 execute errant 代号. 如果 这个 是
left unchecked 这 全部 系统 将 crash. 这 看门狗 时间-输出 选择 将 结果 在 不同的
时间-输出 值 取决于 在 这 时钟 速. 这 看门狗 计时器 将 de 无能 在 重置. 在
一般, 软件 应当 重新开始 这 看门狗 计时器 至 放 它 在 一个 知道 状态. 这 控制 位 那
支持 这 看门狗 计时器 是 discussed 在下.
看门狗 计时器 控制 寄存器
位: 7 6 5 4 3 2 1 0
ENW CLRW WIDL - - PS2 PS1 PS0
mnemonic: wdtc 地址: 8fh
enw : 使能 watch-dog 如果 设置.
clrw : clear watch-dog 计时器 和 预分频器 如果 设置. 这个 标记 将 是 cleared automatically
widl : 如果 这个 位 是 设置, watch-dog 是 使能 下面 空闲 模式. 如果 cleared, watch-dog 是 无能
下面 空闲 模式. default 是 cleared.
ps2, ps1, ps0 : watch-dog 预分频器 计时器 选择. 预分频器 是 选择 当 设置 ps2~0 作 follows:
ps2 ps1 ps0 预分频器 选择
0 0 0 2
0 1 0 4
0 0 1 8
0 1 1 16
1 0 0 32
1 0 1 64
1 1 0 128
1 1 1 256
这 时间-输出 时期 是 得到 使用 这 下列的 等式:
1
OSC
2 预分频器 1000 12 ms
14
× × × ×
在之前 看门狗 时间-输出 occurs, 这 程序 必须 clear 这 14-位 计时器 用 writing 1 至 wdtc.6
(clrw). 之后 1 是 写 至 这个 位, 这 14-位 计时器, 预分频器 和 这个 位 将 是 重置 在 这 next
操作指南 循环. 这 看门狗 计时器 是 cleared 在 重置.