rev. 0–20–
ADT7463
ool = 1 denotes 一个 参数
监控 通过 状态 reg 2
是 输出-的-限制
图示 21. 状态 寄存器 1
状态 寄存器 1 (reg. 0x41)
位 7 (ool) = 1,
denotes 一个 位 在 状态 寄存器 2 是 设置 和
状态 寄存器 2 应当 是 读.
位 6 (r2t) = 1,
偏远的 2 温度 高 或者 低 限制 有 被
超过.
位 5 (lt) = 1,
local 温度 高 或者 低 限制 有 被
超过.
位 4 (r1t) = 1,
偏远的 1 温度 高 或者 低 限制 有 被
超过.
位 3 (5 v) = 1,
5 v 高 或者 低 限制 有 被 超过.
位 2 (v
CC
) = 1,
V
CC
高 或者 低 限制 有 被 超过.
位 1 (v
CCP
) = 1,
V
CCP
高 或者 低 限制 有 被 超过.
位 0 (2.5 v) = 1,
2.5 v 高 或者 低 限制 有 被 超过.
f4p = 1, fan4 或者
THERM
计时器 是 输出-的-限制
图示 22. 状态 寄存器 2
状态 寄存器 2 (reg. 0x42)
位 7 (d2) = 1,
indicates 一个 打开 或者 短的 在 d2+/d2– 输入.
位 6 (d1) = 1,
indicates 一个 打开 或者 短的 在 d2+/d2– 输入.
位 5 (f4p) = 1,
indicates 风扇 4 有 dropped 在下 最小
速. alternatively, indicates 那
THERM
限制 有 被
超过 如果 这
THERM
函数 是 使用.
位 4 (fan3) = 1,
indicates 风扇 3 有 dropped 在下 迷你-
mum 速.
位 3 (fan2) = 1,
indicates 风扇 2 有 dropped 在下 迷你-
mum 速.
位 2 (fan1) = 1,
indicates 风扇 1 有 dropped 在下 迷你-
mum 速.
位 1 (ovt) = 1,
indicates 那 一个
THERM
overtemperature
限制 有 被 超过.
位 0 (12v/vc) = 1,
12 v 高 或者 低 限制 有 被
超过. 如果 这 vid 代号 改变 函数 是 使用, 这个 位
indicates 一个 改变 在 vid 代号 在 这 vid0 至 vid5 输入.
SMBALERT
中断 行为
这 adt7463 能 是 polled 为 状态, 或者 一个
SMBALERT
中断 能 是 发生 为 输出-的-限制 情况. 它 是
重要的 至 便条 如何 这
SMBALERT
输出 和 状态 位
behave 当 writing 中断 handler 软件.
“STICKY”
状态
位
高 限制
温度
SMBALERT
cleared 在 读
(温度 在下 限制)
温度 后面的 在 限制
(状态 位 stays 设置)
图示 23.
SMBALERT
和 状态 位 行为
图示 23 显示 如何 这
SMBALERT
输出 和 “sticky”
状态 位 behave. once 一个 限制 是 超过, 这 相应的
状态 位 gets 设置 至 1. 这 状态 位 仍然是 设置 直到 这 错误
情况 subsides 和 这 状态 寄存器 gets 读. 这 状态
位 是 涉及 至 作 “sticky” 自从 它们 仍然是 设置 直到 读
用 软件. 这个 确保 那 一个 输出-的-限制 事件 不能 是
missed 如果 软件 是 polling 这 设备 periodically. 便条 那
这
SMBALERT
输出 仍然是 低 为 这 全部 持续时间
那 一个 读 是 输出-的-限制 和 直到 这 状态 寄存器 有
被 读. 这个 有 implications 在 如何 软件 handles 这
中断.
处理 smbalert 中断
至 阻止 这 系统 从 正在 系 向上 servicing 中断, 它
是 推荐 至 handle 这
SMBALERT
中断 作 跟随:
“ STICKY”
状态
位
高 限制
温度
SMBALERT
cleared 在 读
(温度 在下 限制)
温度 后面的 在 限制
(状态 位 stays 设置)
中断
掩饰 位 设置
中断 掩饰 位
CLEARED
(
SMBALERT
rearmed)
图示 24. 如何 masking 这 中断 源
Affects
SMBALERT
输出
1. 发现 这
SMBALERT
assertion.
2. enter 这 中断 handler.
3. 读 这 状态 寄存器 至 identify 这 中断 源.
4. 掩饰 这 中断 源 用 设置 这 适合的 掩饰
位 在 这 中断 掩饰 寄存器 (reg. 0x74, 0x75).
5. 引领 这 适合的 action 为 一个 给 中断 源.
6. exit 这 中断 handler.
7. periodically poll 这 状态 寄存器. 如果 这 中断 状态 位
有 cleared, 重置 这 相应的 中断 掩饰 位 至 0.
这个 将 导致 这
SMBALERT
输出 和 状态 位 至
behave 作 显示 在 图示 24.
masking 中断 来源
中断 掩饰 寄存器 1 和 2 是 located 在 地址
0x74 和 0x75. 这些 准许 单独的 中断 来源 至