22
AT90S2313
0839g–08/01
看门狗 重置
当 这 看门狗 时间 输出, 它 将 发生 一个 短的 重置 脉冲波 的 一个 xtal 循环
持续时间. 在 这 下落 边缘 的 这个 脉冲波, 这 延迟 计时器 开始 counting 这 时间-输出
时期 t
TOUT
. 谈及 至 页 38 为 详细信息 在 运作 的 这 看门狗.
图示 27.
看门狗 重置 在 运作
中断 处理
这 at90s2313 有 二 8-位 中断 掩饰 控制 寄存器: 这 gimsk (一般
中断 掩饰 寄存器) 和 这 timsk (计时器/计数器 中断 掩饰 寄存器).
当 一个 中断 occurs, 这 global 中断 使能 i-位 是 cleared (零) 和 所有 inter-
rupts 是 无能. 这 用户 软件 能 设置 (一个) 这 i-位 至 使能 中断. 这 i-
位 是 设置 (一个) 当 一个 返回 从 中断 操作指南 (reti) 是 executed.
为 中断 triggered 用 events 那 能 仍然是 静态的 (e.g., 这 输出 对比
register1 相一致 这 值 的 计时器/counter1), 这 中断 标记 是 设置 当 这 事件
occurs. 如果 这 中断 标记 是 cleared 和 这 中断 情况 persists, 这 标记 将 不
是 设置 直到 这 事件 occurs 这 next 时间.
当 这 程序 计数器 是 vectored 至 这 真实的 中断 vector 在 顺序 至 execute
这 中断 处理 routine, 硬件 clears 这 相应的 标记 那 发生 这
中断. 一些 的 这 中断 flags 能 也 是 cleared 用 writing 一个 logical “1” 至 这
标记 位 位置(s) 至 是 cleared.
如果 一个 中断 情况 occurs 当 这 相应的 中断 使能 位 是 cleared
(零), 这 中断 标记 将 是 设置 和 remembered 直到 这 中断 是 使能, 或者 这
标记 是 cleared 用 软件.
如果 一个 或者 更多 中断 情况 出现 当 这 global 中断 使能 位 是 cleared
(零), 这 相应的 中断 标记(s) 将 是 设置 和 remembered 直到 这 global
中断 使能 位 是 设置 (一个), 和 将 是 executed 用 顺序 的 priority.
便条 那 外部 水平的 中断 做 不 有 一个 标记, 和 将 仅有的 是 remembered 为
作 长 作 这 中断 情况 是 起作用的.
便条 那 这 状态 寄存器 是 不 automatically 贮存 当 进去 一个 中断 rou-
tine 和 restored 当 returning 从 一个 中断 routine. 这个 必须 是 处理 用
软件.