W78E54B
发行 释放 日期: 12月 2000
- 7 - 修订 a3
看门狗 计时器
这 看门狗 计时器 是 一个 自由-运动 计时器 这个 能 是 编写程序 用 这 用户 至 提供 作 一个
系统 监控, 一个 时间-根基 发生器 或者 一个 事件 计时器. 它 是 basically 一个 设置 的 dividers 那 分隔 这
系统 时钟. 这 分隔物 输出 是 可选择的 和 确定 这 时间-输出 间隔. 当 这 时间-输出
occurs, 一个 系统 重置 能 也 是 造成 如果 它 是 使能. 这 主要的 使用 的 这 看门狗 计时器 是 作 一个
系统 监控. 这个 是 重要的 在 real-时间 控制 产品. 在 情况 的 电源 glitches 或者 electro-
有磁性的干扰, 这处理器将begin至 executeerrant代号. 如果这个是leftunchecked 这
全部 系统 将 crash. 这 看门狗 时间-输出 选择 将 结果 在 不同的 时间-输出 值
取决于 在 这 时钟 速. 这 看门狗 计时器 将 是 无能 在 重置. 在 一般, 软件
应当 重新开始 这 看门狗 计时器 至 放 它 在 一个 知道 状态. 这 控制 位 那 支持 这
看门狗 计时器 是 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 作 跟随:
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 在 重置.