Freescale
5-2
MC68HC05SR3
resets 和 中断
5
5.1.3 低 电压 重置 (lvr)
当 这 lvr 函数 是 使能, 一个 内部的 重置 是 发生 如果 这 供应 电压, v
DD
, drops
在下 v
LVR
. (看 部分 11 为 值 的 v
LVR
).
这个 lvr 函数 是 使能 用 设置 这 lvre 位 在 这 miscellaneous 控制 寄存器.
lvre — 低 电压 重置 使能
1 (设置) – 低 电压 重置 函数 使能.
0 (clear) – 低 电压 重置 函数 无能.
便条:
这 lvr 函数 应当 不 是 使能 当 运行 v
DD
=3v.
5.2 中断
这 mc68hc05sr3 mcu 能 是 interrupted 用 不同的 来源 – 四 maskable 硬件
中断 和 一个 非-maskable 软件 中断:
• 软件 中断 操作指南 (swi)
• 外部 信号 在 irq
管脚
• 外部 信号 在 irq2管脚
• 计时器 overflow
• 键盘
如果 这 中断 掩饰 位 (i-位) 在 这 情况 代号 寄存器 (ccr) 是 设置, 所有 maskable 中断
是 无能. clearing 这 i-位 使能 中断.
中断 导致 这 处理器 至 保存 这 register 内容 在 这 堆栈 和 至 设置 这 中断
掩饰 (i-位) 至 阻止 额外的 中断. 这rti 操作指南 导致 the 寄存器 内容 至 是
recovered 从 这 堆栈 和 正常的 处理 至 重新开始.
不像 重置, 硬件 中断 做 不 导致 the 电流 操作指南 执行 至 是 halted, 但是
是 考虑 pending 直到 这 电流 操作指南是 完全. 这 电流 操作指南 是 这 一个
already fetched 和 正在 运作 在. 当 这 电流 操作指南 是 完全, 这 处理器
checks 所有 pending 硬件 中断. 如果 中断 是 不 masked (ccr i-位 clear) 这
处理器 proceeds 和 中断 处理; otherwise, 这 next 操作指南 是 fetched 和
executed. 表格 5-1 显示 这 相关的 priority的 所有 这 可能 中断 来源. 图示 5-2
显示 这 中断 处理 流动.
地址 位 7 位 6 位 5 位 4 位 3 位 2 位 1 位 0
状态
在 重置
miscellaneous 控制 寄存器 $0C
KBIE KBIC 在 INTE LVRE SM IRQ2F IRQ2E 0001 0000
TPG
36
05sr3.书 页 2 thursday, 8月 4, 2005 1:08 pm