10
acpi-一致的 smbus 热的 传感器
和 外部 二极管 输入
TC1066
tc1066-1 12/7/99
2001 微芯 技术 公司 ds21351a
一个/d 转换 比率 寄存器 (conv_比率)
D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0]
保留 MSB X LSB
acknowledge (ack)
acknowledge (ack) 提供 一个 积极的 handshake
在 这 host 和 这 tc1066. 这 host releases sda
之后 transmitting 第八 位, 然后 发生 一个 ninth 时钟
循环 至 准许 这 tc1066 至 拉 这 sda 线条 低 至
acknowledge 那 它 successfully received 这 previous 第八
位 的 数据 或者 地址.
数据 字节
之后 一个 successful ack 的 这 地址 字节, 这 host
必须 transmit 这 数据 字节 至 是 写 或者 时钟 输出 这 数据
至 是 读. (看 这 适合的 定时 图解.) ack 将 是
发生 之后 一个 successful 写 的 一个 数据 字节 在 这 tc1066.
停止 情况 (停止)
communications 必须 是 terminated 用 一个 停止 condi-
tion (一个 低 至 高 转变 的 sda 当 scl 是 高). 这
停止 情况 必须 是 交流 用 这 传输者 至
这 tc1066. (看 tcn75 数据 薄板 为 串行 总线 定时
图解.)
command 字节 描述
Command 代号 函数
RIT 00h 读 内部的 温度 (int_温度)
RET 01h 读 外部 温度 (ext_温度)
RS 02h 读 状态 字节 (状态)
RC 03h 读 配置 字节 (config)
RCR 04h 读 转换 比率 字节
(conv_比率)
RIHL 05h
读 内部的 高 限制 (int_hlim)
RILL 06h 读 内部的 低 限制 (int_llim)
REHL 07h
读 外部 高 限制 (ext_hlim)
RELL 08h
读 外部 低 限制 (ext_llim)
WC 09h 写 配置 字节 (config)
WCR 0Ah 写 转换 比率 字节
(conv_比率)
WIHL 0Bh 写 内部的 高 限制
(int_hlim)
将 0Ch 写 内部的 低 限制 (int_llim)
WEHL 0Dh
写 外部 高 限制 (ext_hlim)
好 0Eh
写 外部 低 限制 (ext_llim)
OSHT 0Fh 一个 shot 温度 度量
RMID FEh 读 生产者 id (mfr_id)
RMREV FFh 读 生产者 修订
号码 (mfr_rev)
配置 寄存器 (config), 8-位,
读/写
配置 寄存器 (config)
D[7] D[6] D[5] D[4] D[3] D[2] D[1] D[0]
Mask1 碎片 停止 保留
位 por 状态 函数 运作
D[7] 0 中断 掩饰 1 = 掩饰 alert#/
(看 text) COMP#
0 = don’t 掩饰
alert #/comp#
D[6] 0 备用物品 转变 1 = 备用物品,
0 = 正常的
d[5] – d[0]
0 保留 – n/一个
总是 returns
零 当 读.
一个/d 转换 比率 寄存器
(conv_比率), 8-位, 读/写
位 por 状态 函数 运作
d[7:3] 0 保留 – 总是 n/一个
returns 零 当
读.
d[2:0] 010b 转换 比率 位. 看 在下.
一个/d 转换 比率 选择
D2 D1 D0 转换 比率
sa/秒
0 0 0 0.0625
0 0 1 0.125
0 1 0 0.25
0110.5
1001.0
1012.0
1104.0
1118.0
便条:
转换 比率 denotes 真实的 抽样 的 两个都 内部的
和
外部 传感器.
便条:
恰当的 设备 运作 是 不 有保证的 如果 未阐明的
locations (10h 至 fdh) 是 addressed. 在 情况 的 erroneous smbus
运作 (receive_字节 command issued 立即 之后
写_字节 command) 这 tc1066 将 acknowledge 这 地址
和 返回 1111 1111b 至 signify 一个 错误. 下面 非 情况 将 它
执行 一个 smbus “timeout.”
寄存器 设置 和 programmer
’
s 模型
tc1066 command 设置
这 tc1066 支持 四 smbus command protocols.
这些 是 读_字节, 写_字节, send_字节,
和 receive_字节. 看 系统 管理 总线 speci-
fication rev. 1.0 为 详细信息.