fm3104/16/64/256
Rev0.21
十一月2003 页5的 22
这watchdog 计时器能 也 是 使用 至 assert 这
重置 信号 (/rst) . 这 看门狗 是 一个 自由 运动
可编程序的 计时器. 这 时期 能 是 软件
编写程序 从 100 ms 至 3 秒 在 100 ms
increments 通过 一个5-位nonvolatile 寄存器. 所有
编写程序 设置s 是 minimum 值s 和 相异
和 温度 符合 至 这 运行
规格. 这 看门狗 有 二 额外的
控制 有关联的 和 它的 运作, 一个 看门狗
使能 位 (wde) 和 计时器 重新开始 位(wr). 两个都
这enable 位 必须 是 设置 和 这 看门狗 必须
timeout 在 顺序 至 驱动 /rst交流tive. 如果一个 重置事件
出现s, 这 计时器 将 automatically 重新开始 在 这
rising 边缘 的 这 重置 脉冲波. 如果 不 使能,这
看门狗 计时器 runs 但是 有 非effect 在 /rst. 便条
那 设置 这 最大 timeout 设置 (11111b)
使不能运转 这 计数器 至 保存 电源. 这 第二
控制 是 一个 nibble 那 restarts 这 计时器 阻止 一个
重置. 这 计时器 应当 是 restarted 之后 changing 这
timeout 值.
这 看门狗 timeout 值 是 located 在 寄存器
0ah, 位 4-0, 和 这 看门狗 使能 是 位 7. 这
看门狗 是 restarted 用 writing 这 模式 1010b 至
这 更小的 nibble 的 寄存器 09h. writing 这个模式
将 也 导致 这 计时器 至 加载 新 timeout 值.
Writing 其它 patterns 至 这个 地址将 不 影响
它的 运作. 便条 这 看门狗 计时器 是 自由-
运动. 较早的 至 enabling 它,用户 应当 重新开始 这
计时器 作 描述 在之上. 这个 assures 那 这 全部
timeout时期 将 是 设置立即 之后 enabling.
这 看门狗 是 无能 当 v
DD
是 在下 v
TP
.
这 下列的 表格 summarizes 这 看门狗 位. 一个
块 图解 跟随.
看门狗 timeout WDT4 -0 0ah, 位4-0
看门狗 使能 WDE 0ah, 位7
看门狗 重新开始 WR3-0 09h, 位3-0
图示 3.Watchdog 计时器
手工的 重置
这 /rst 管脚 是 bi-directional 和 准许 这
fm31xxx 至 过滤 和 de-bounce 一个 手工的 重置
转变. 这 /rst 输入 发现 一个 外部 低
情况 和 responds 用 驱动 这 /rst 信号
低 为 100 ms.
图示 4.手工的 重置
便条 那 一个内部的 弱 拉-向上 在 /rst
排除 这 需要 为 额外的 外部
组件.
重置 flags
在 情况 的 一个 重置 情况,一个 标记将 是 设置 至
表明 这 源 的 这 重置. 一个 low v
DD
重置 是
表明 用 这 por 标记, 寄存器 09h 位 6. 一个
看门狗 重置 是 表明 用 这WTR标记, 寄存器
09h 位 7. 一个 手工的 重置 将 结果 在 非 标记 正在
设置, 所以 这 absence 的 一个 标记 是 一个手工的 重置. 便条
那 这 标记s 是内部 设置 在 回馈 至 重置
来源,但是 它们 必须 是 cleared 用 这 用户.当
这 寄存器 是 读, 它 是 可能 那 两个都 flags 是
设置 如果 两个都 有 occurred 自从 这 用户 last cleared
它们.
Early电源 失败 比较器
一个 early 电源 失败 警告 能 是 提供 至 这
处理器 好 在之前 v
DD
drops 输出 的 规格. 这
比较器 是 使用 至 create 一个 电源 失败 中断
(nmi). 这个 能 是 accomplished 用 连接 这
pfi 管脚 至 这 无秩序的 电源 供应 通过 一个 电阻
分隔物. 一个 应用 电路是 显示 在下. 这
电压 在 这 pfi 输入 管脚 是 对照的至 一个
onboard 1.2v 涉及. 当 这PFI输入 电压
drops 在下 这个 门槛,这 比较器 将 驱动
这 cal/pfo 管脚 至 一个 低 状态. 这 比较器 有
300 mv(名义上的)的 hysteresis to 减少噪音
敏锐的.
图示 5.比较器 作 early电源-Fail 警告
+
- 1.2v ref
调整器
VDD
FM31xxx
至 mcu
nmi 输入
cal/pfo
PFI
Timebase
计数器
看门狗
timeout
100 ms
时钟
WDE
/rst
WR3-0
= 1010b至 重新开始
FM31xxx
重置
转变
RST
MCU
转变
行为
RST
FM31xxx
驱动
100 ms