ht46r47/ht46c47
rev. 1.30 9 将 3, 2004
这 一个/d 转换器 中断 是 initialized 用 设置 这
一个/d 转换器 要求 标记 (adf; 位 6 的 intc), 造成
用 一个 终止 的 一个/d 转换. 当 这 中断 是 en
-
abled, 这 堆栈 是 不 全部 和 这 ADF 是 设置, 一个 subrou
-
tine call 至 location 0CH 将 出现. 这 related 中断
要求 标记 (adf) 将 是 重置 和 这 EMI 位 cleared
至 使不能运转 更远 中断.
在 这 执行 的 一个 中断 子例程, 其它 在
-
terrupt acknowledgments 是 使保持 直到 这 RETI 在
-
构造 是 executed 或者 这 EMI 位 和 这 related
中断 控制 位 是 设置 至 1 (的 航线, 如果 这 堆栈 是
不 全部). 至 返回 从 这 中断 子例程, RET 或者
RETI 将 是 invoked. RETI 将 设置 这 EMI 位 至 使能
一个 中断 维护, 但是 RET 将 不.
中断, occurring 在 这 间隔 在 这 rising
edges 的 二 consecutive T2 脉冲, 将 是 serviced 在
这 latter 的 这 二 T2 脉冲, 如果 这 相应的 inter-
rupts 是 使能. 在 这 情况 的 同时发生的 requests
这 下列的 表格 显示 这 priority 那 是 应用.
这些 能 是 masked 用 resetting 这 EMI 位.
中断 源 Priority Vector
外部 中断 1 04H
计时器/事件 计数器 Overflow 2 08H
一个/d 转换器 中断 3 0CH
这 计时器/事件 计数器 中断 要求 标记 (tf), ex
-
ternal 中断 要求 标记 (eif), 一个/d 转换器 要求
标记 (adf), 使能 计时器/事件 计数器 位 (eti), 使能
外部 中断 位 (eei), 使能 一个/d 转换器 inter
-
rupt 位 (eadi) 和 使能 主控 中断 位 (emi)
组成 一个 中断 控制 寄存器 (intc) 这个 是
located 在 0BH 在 这 数据 记忆. emi, eei, eti, EADI
是 使用 至 控制 这 enabling/disabling 的 中断.
这些 位 阻止 这 要求 中断 从 正在
serviced. Once 这 中断 要求 flags (tf, eif, adf)
是 设置, 它们 将 仍然是 在 这 INTC 寄存器 直到 这 在
-
terrupts 是 serviced 或者 cleared 用 一个 软件 instruc
-
tion.
它 是 推荐 那 一个 程序 做 不 使用 这
CALL 子例程 在里面 这 中断 子例程. 在
-
terrupts 常常 出现 在 一个 unpredictable manner 或者
需要 至 是 serviced 立即 在 一些 产品.
如果 仅有的 一个 堆栈 是 left 和 enabling 这 中断 是 不
好 controlled, 这 原来的 控制 sequence 将 是 dam
-
aged once 这
CALL
运作 在 这 中断 subrou
-
tine.
振荡器 配置
那里 是 二 振荡器 电路 在 这 微控制器.
两个都 是 设计 为 系统 clocks, namely 这 RC os
-
cillator 和 这 结晶 振荡器, 这个 是 决定
用 这 选项. 非 matter what 振荡器 类型 是 se
-
lected, 这 信号 提供 这 系统 时钟. 这 HALT
模式 stops 这 系统 振荡器 和 ignores 一个 exter
-
nal 信号 至 conserve 电源.
如果 一个 RC 振荡器 是 使用, 一个 外部 电阻 在
OSC1 和 VSS 是 必需的 和 这 阻抗 必须
范围 从 30k
至 750k
. 这 系统 时钟, 分隔
用 4, 是 有 在 osc2, 这个 能 是 使用 至 syn
-
chronize 外部 逻辑. 这 RC 振荡器 提供 这
大多数 费用 有效的 解决方案. 不管怎样, 这 频率 的
振动 将 相异 和 vdd, 温度 和 这
碎片 它自己 预定的 至 处理 变化. 它 是, 因此, 不
合适的 为 定时 敏感的 行动 在哪里 一个 accu
-
比率 振荡器 频率 是 desired.
寄存器 位 非. Label 函数
INTC
(0bh)
0 EMI 控制 这 主控 (global) 中断 (1=使能; 0=无能)
1 EEI 控制 这 外部 中断 (1=使能; 0=无能)
2 ETI 控制 这 计时器/事件 计数器 中断 (1=使能; 0=无能)
3 EADI 控制 这 一个/d 转换器 中断 (1=使能; 0=无能)
4 EIF 外部 中断 要求 标记 (1=起作用的; 0=inactive)
5 TF 内部的 计时器/事件 计数器 要求 标记 (1=起作用的; 0=inactive)
6 ADF 一个/d 转换器 要求 标记 (1=起作用的; 0=inactive)
7
Unused 位, 读 作
0
INTC 寄存器
系统 振荡器