函数的 描述
(持续)
1 (40h) 是 写 至 re-initialize 这 碎片, 或者 电源 是 移除
和 reapplied. 这个 特性 是 提供 至 阻止 软件
从 unintentionally overwriting 这些 重要的 限制.
又一次, 我们 将 假设 那 这 温度 initially 是 在下
这 硬件 温度 setpoints. 如果 这 温度 在 一个
subsequent 转换 是 在之上 任何 的 这 值 贮存 在
这 硬件 温度 限制 寄存器, 这 INT# 输出
将 是 asserted. Errors 造成 用 exceeding 这些 限制
不能 是 cleared 用 读 这 中断 状态 寄存器,
和 这 INT# 情况 能 仅有的 是 cleared 用 clearing 这
热的 INT# 使能 位, 用 设置 这 int#_clear 位 或者 用
disabling INT# 用 clearing 这 int#_使能 位.
这 最终 INT# 源 至 考虑 是 这 THERM# 输入/
输出. THERM# 能 是 牵引的 低 用 一个 外部 源 至
发生 一个 INT# 输出. 拉 THERM# 低 和 外部
电路系统 sets 这 相应的 THERM# 中断 状态
位. 如果 这个 位 是 不 masked, 它 将 导致 INT# 至 是 asserted.
读 这 中断 状态 寄存器 将 clear 这 状态
位 和 将 导致 INT# 至 是 deasserted. 如果 这 外部
信号 持续 至 拉 THERM# 低, 这 中断 状态 位
将 是 重置 在 这 completion 的 这 next 转换 循环.
这个 将 又一次 assert 这 INT# 输出. 便条 那 如果 这 exter-
nal 电路系统 pulls THERM# 低, 但是 这个 管脚 是 already 低
预定的 至 这 THERM# 输出 正在 起作用的, 这个 外部 信号
不能 是 sensed, 和 这 THERM# 中断 状态 位 将
不 是 设置.
中断 状态 寄存器:
读 一个 状态 寄存器 将
返回 这 内容 的 这 寄存器, 和 重置 这 寄存器. 一个
subsequent 读 完毕 在之前 这 相似物 “round-robin” moni-
toring 循环 是 完全 将 表明 一个 cleared 寄存器. 准许
在 least 600 ms 至 准许 所有 寄存器 至 是 updated 在
读. 在 summary, 这 中断 状态 寄存器 clears 在之上
正在 读, 和 需要 在 least 300 ms 至 是 updated.
当 这 中断 状态 寄存器 clears, 这 硬件
中断 线条 将 也 clear 直到 这 寄存器 是 updated 用
这 monitoring 循环.
中断 状态 Mirror 寄存器:
这 中断 状态
Mirror 寄存器 提供 这 一样 信息 那 这 inter-
rupt 状态 寄存器 做. 读 这 状态 Mirror regis-
ters, 不管怎样,
做 不
重置 这 状态 位.
中断 掩饰 寄存器:
所有 来源 这个 是 联合的
至 表格 这 INT# 输出 能 是 individually masked 通过 这
二 中断 掩饰 寄存器 在 43h, 和 44h. 这 位 在 这
掩饰 寄存器 correspond 直接地 至 这 位 在 这 中断
状态 寄存器. 设置 一个 中断 掩饰 位 inhibits 那
中断 状态 位 从 generating 一个 INT# 中断. clear-
ing 一个 掩饰 位 准许 这 相应的 状态 位, 如果 设置, 至
发生 INT# 输出. 中断 状态 位 将 是 设置 和
cleared regardless 的 这 状态 的 相应的 中断
掩饰 位, 这 掩饰 位 merely 准许 或者 阻止 这 状态
位 从 contributing 至 这 一代 的 INT# 输出.
Enabling 和 Clearing int#:
这 硬件 中断 线条
(int
#
) 是 使能 用 设置 这 int#_使能 位 在 位 1 的
配置 寄存器 1. 这 INT# 输出 能 是 cleared 用
设置 这 int#_clear 位 这个 是 位 3 的 配置
寄存器 1. 当 这个 位 是 高, 这 LM87 monitoring 循环
将 停止. 它 将 重新开始 当 这 位 是 低.
热的 中断 掩饰:
在 一些 产品, 这 用户
将 want 至 阻止 所有 热的 错误 情况 从 caus-
ing INT# 中断. 这 热的 INT# 掩饰 位 (位 0 的
配置 寄存器 2) 是 提供 为 这个 目的. 这
THERM# 输出 discussed 后来的 是 不 影响 用 这 状态
的 这 热的 INT# 掩饰 位 和 将 函数 正常情况下 在
回馈 至 温度 错误 情况. 如果 这 热的
INT# 掩饰 位 是 设置, 这 中断 状态 为 内部的 和
外部 温度, 这 THERM# 输入, 和 这 硬件
温度 错误 comparisons, 将 continue 至 是 updated
每 转换 循环, 但是 将 不 有 任何 效应 在 这
INT# 输出.
9.2 SMBALERT#
这 INT# i/o 管脚 能 alternatively 是 配置 作 一个
SMBALERT# 输出 在 conjunction 和 这 SMBALERT#
协议. 在 这个 模式 的 运作, 相当 比 连接
这 INT# /alert# 管脚 至 这 系统 中断 输入, 它 将 是
连接 至 这 SMBALERT# 输入 管脚 在 这 SMBus host.
当 一个 int#/alert# 类型 错误 情况 是 发现, 这个
管脚 将 notify 这 SMBus host 那 一个 SMBus 设备 有 一个
SMBALERT# 情况. 这 SMBus host 将 然后 进入
这 总线 使用 这 Alert 回馈 地址 (ara) 这个 是
0001100b. 仅有的 这 设备 asserting 这 SMBALERT# sig-
nal 将 respond 至 这 ara, 因此 供应 自动 iden-
tification 的 这 设备 generating 这 smbalert#. 之后
acknowledging 这 从动装置 地址, 这 LM87 将 disengage
它的 SMBALERT# 输出 信号. 为 更多 信息 在 这
SMBALERT# 协议, 请 谈及 至 这 系统 manage-
ment 总线 规格. SMBALERT# 是 使能 用 设置
位 6 的 这 Alert 回馈 使能 寄存器 在 80h.
9.3 THERM# 中断
这 THERM# i/o 管脚 是 专心致志的 至 温度 related
错误 情况. 它 包含 一个 建造 在 拉-向上 电阻 至
降低 外部 组件. 这 THERM# 使能 位, 位
2 的 配置 寄存器 1 是 使用 至 使能 这 THERM#
输出. 这 THERM# Clear 位, 位 6 的 配置 reg-
ister 1, 当 设置 至 1, clears 这 THERM# 输出. theth-
ERM# 输出 运作 在 二 不同的 模式 当 处理-
ing 热的 错误 情况,
Default 模式
和
ACPI 模式
,
选择 用 这 状态 的 这 THERM# 中断 模式 位 在 位
3 的 配置 寄存器 2 (0 = default, 1 = acpi).
Default 模式:
这 THERM# 输出 运作 使用 一个 简单的
comparison 的 温度 和 这 相应的 限制 val-
ues. 如果 任何 温度 值 是 外部 一个 相应的 限制
在 寄存器 37h, 39h, 2bh, 38h, 3ah, 或者 2ch, 这 THERM#
输出 将 go 低. 这 输出 将 仍然是 asserted 直到 它 是
重置 用: 读 中断 状态 寄存器 1, 用 设置 这
THERM#CLR 位, 或者 如果 这 温度 falls 在下 这 低
限制 为 那 传感器. 当 THERM# 是 cleared 用 读
这 状态 寄存器, 它 将 是 设置 又一次 之后 这 next tem-
perature 读, 如果 这 温度 是 安静的 在之上 这 高
限制. 当 THERM# 是 cleared 用 设置 therm#clr, 它
不能 是 re-asserted 直到 这个 位 是 cleared. 如果 THERM# 是
使活动 因为 一个 温度 值 超过 一个 的 这
硬件 限制 在 寄存器 13h, 14h, 17h, 或者 18h, 或者 ex-
ceeds 126 degrees c, AOUT 将 是 强迫 至 这 全部 规模
值. 在 这个 情况, 这 THERM# 输出 能 仅有的 是 cleared
用 设置 这 THERM#CLR 位 或者 如果 这 温度 returns
至 5 degrees 在下 这 硬件 限制. Regardless 的 如何
THERM# 是 cleared, AOUT 将 是 maintained 在 这 全部
规模 值 直到 这 温度 returns 至 5 degrees 在下
这 硬件 限制 那 是 超过.
ACPI 模式:
在 ACPI 模式, THERM# 是 仅有的 使活动 当
温度 超过 这 高 限制 settings 在 寄存器 13h,
14h, 17h, 18h 或者 这 安全 限制 的 126 degrees c. 它 将 是
de-asserted 如果 这 温度 returns 在 least 5 degrees
在下 这 限制. 当 THERM# 是 asserted, AOUT 将 是
驱动 至 全部 规模 至 提供 最大 冷却 从 一个 vari-
能 速 风扇.
THERM# 也 功能 作 一个 输入. 当 一个 外部 起作用的
低 信号 是 应用 至 therm#, 它 将 设置 这 THERM#
LM87
www.国家的.com21