HT82K96E
rev. 1.70 12 April 22, 2004
Once 这 内部的 WDT 振荡器 (rc 振荡器 和 一个
时期 的 31
s/5v 正常情况下) 是 选择, 它 是 第一 分隔
用 256 (8-平台) 至 得到 这 名义上的 时间-输出 时期 的
8ms/5v. 这个 时间-输出 时期 将 相异 和 tempera
-
tures, VDD 和 处理 变化. 用 invoking 这
WDT 预分频器, 变长 时间-输出 时期 能 是 认识到.
Writing 数据 至 ws2, ws1, WS0 (位 2,1,0 的 这 wdts)
能 给 不同的 时间-输出 时期. 如果 ws2, ws1, 和 WS0
是 所有 equal 至 1, 这 分隔 比率 是 向上 至 1:128, 和 这
最大 时间-输出 时期 是 1s/5v. 如果 这 WDT 振荡器 是
无能, 这 WDT 时钟 将 安静的 来到 从 这 instruc
-
tion 时钟 和 运作 在 这 一样 manner 除了 那
在 这 HALT 状态 这 WDT 将 停止 counting 和 lose
它的 protecting 目的. 在 这个 situation 这 逻辑 能 仅有的
是 restarted 用 外部 逻辑. 这 高 nibble 和 位 3
的 这 WDTS 是 保留 为 用户
s 定义 flags, 这个
能 仅有的 是 设置 至
10000
(wdts.7~wdts.3).
如果 这 设备 运作 在 一个 嘈杂的 环境, 使用 这
在-碎片 32kHz RC 振荡器 (wdt osc) 是 strongly rec
-
ommended, 自从 这 HALT 将 停止 这 系统 时钟.
WS2 WS1 WS0 分隔 比率
000 1:1
001 1:2
010 1:4
011 1:8
1 0 0 1:16
1 0 1 1:32
1 1 0 1:64
1 1 1 1:128
WDTS 寄存器
这 WDT overflow 下面 正常的 运作 将 initialize
碎片 重置
和 设置 这 状态 位
至
. 但是 在 这 HALT
模式, 这 overflow 将 initialize 一个
warm 重置
和 仅有的
这 PC 和 SP 是 重置 至 零. 至 clear 这 内容 的
WDT (包含 这 WDT 预分频器), 三 方法 是
adopted; 外部 重置 (一个 低 水平的 至 RES
), 软件 在
-
构造 和 一个
HALT
操作指南. 这 软件 instruc
-
tion 包含
CLR WDT
和 这 其它 设置
CLR
WDT1
和
CLR WDT2
. 的 这些 二 类型 的 instruc
-
tion, 仅有的 一个 能 是 起作用的 取决于 在 这 只读存储器
代号 选项
CLR WDT 时间 选择 选项
.ifthe
CLR WDT
是 选择 (i.e. CLRWDT 时间 equal 一个),
任何 执行 的 这
CLR WDT
操作指南 将 clear
这 wdt. 在 这 情况 那
CLR WDT
和
CLR WDT
是 选择 (i.e. CLRWDT 时间 equal 二), 这些 二
说明 必须 是 executed 至 clear 这 wdt; 其它
-
wise, 这 WDT 将 重置 这 碎片 作 一个 结果 的 时间-输出.
这 时间-输出 时期 定义 在 WDTS 能 使用 作
wake-向上 时期
在 这 Mouse 硬件 wake-向上 func
-
tion. 请 涉及 至 Mouse 硬件 wake-向上
函数 描述.
电源 向下 运作
HALT
这 HALT 模式 是 initialized 用 这
HALT
操作指南
和 结果 在 这 下列的...
这 系统 振荡器 将 是 转变 止 但是 这 WDT
振荡器 仍然是 运动 (如果 这 WDT 振荡器 是 se
-
lected).
这 内容 的 这 在 碎片 内存 和 寄存器 仍然是
不变.
WDT 和 WDT 预分频器 将 是 cleared 和 re
-
counted 又一次 (如果 这 WDT 时钟 是 从 这 WDT os
-
cillator).
所有 的 这 i/o 端口 维持 它们的 原来的 状态.
这 PDF 标记 是 设置 和 这 至 标记 是 cleared.
这 系统 能 leave 这 HALT 模式 用 意思 的 一个
外部 重置, 一个 中断, 一个 外部 下落 边缘 sig
-
nal 在 端口 一个 或者 一个 WDT overflow. 一个 外部 重置
导致 一个 设备 initialization 和 这 WDT overflow 每
-
形式 一个
warm 重置
. 之后 这 至 和 PDF flags 是
examined, 这 reason 为 碎片 重置 能 是 决定.
这 PDF 标记 是 cleared 用 系统 电源-向上 或者 execut
-
ing 这
CLR WDT
操作指南 和 是 设置 当 execut
-
ing 这
HALT
操作指南. 这 至 标记 是 设置 如果 这 WDT
时间-输出 occurs, 和 导致 一个 wake-向上 那 仅有的 resets
这 PC 和 sp; 这 其他 仍然是 在 它们的 原来的 状态.
这 端口 一个 wake-向上 和 中断 方法 能 是 con-
sidered 作 一个 continuation 的 正常的 执行. 各自 位
在 端口 一个 能 是 independently 选择 至 wake 向上 这
设备 用 掩饰 选项. Awakening 从 一个 i/o 端口 stim-
ulus, 这 程序 将 重新开始 执行 的 这 next 在-
构造. 如果 它 awakens 从 一个 中断, 二 sequence
将 出现. 如果 这 related 中断 是 无能 或者 这 inter-
rupt 是 使能 但是 这 堆栈 是 全部, 这 程序 将 re-
sume 执行 在 这 next 操作指南. 如果 这 中断 是
使能 和 这 堆栈 是 不 全部, 这 regular 中断 re
-
sponse takes 放置. 如果 一个 中断 要求 标记 是 设置 至
1
在之前 进去 这 HALT 模式, 这 wake-向上 func
-
tion 的 这 related 中断 将 是 无能. Once 一个
wake-向上 事件 occurs, 它 takes 1024 t
SYS
(系统 时钟
时期) 至 重新开始 正常的 运作. 在 其它 words, 一个
dummy 时期 将 是 inserted 之后 一个 wake-向上. 如果 这
wake-向上 结果 从 一个 中断 acknowledge 信号,
这 真实的 中断 子例程 执行 将 是 delayed
用 一个 或者 更多 循环. 如果 这 wake-向上 结果 在 这 next
操作指南 执行, 这个 将 是 executed 立即
之后 这 dummy 时期 是 finished.
至 降低 电源 消耗量, 所有 这 i/o 管脚 应当
是 carefully managed 在之前 进去 这 HALT 状态.
重置
那里 是 三 方法 在 这个 一个 重置 能 出现:
RES 重置 在 正常的 运作
RES 重置 在 HALT
WDT 时间-输出 重置 在 正常的 运作