1.0 函数的 描述
(持续)
1.10 内部的 寄存器 结构
01265808
那里 是 四 数据 寄存器 在 这 lm75, 选择 用 这
Pointer 寄存器. 在 电源-向上 这 Pointer 是 设置 至 “00”; 这
location 为 这 温度 寄存器. 这 Pointer 寄存器
latches whatever 这 last location 它 是 设置 至. 在 中断
模式, 一个 读 从 这 lm75, 或者 放置 这 设备 在 shut-
向下 模式, resets 这 o.s. 输出. 所有 寄存器 是 读
和 写, 除了 这 温度 寄存器 这个 是 读
仅有的.
一个 写 至 这 LM75 将 总是 包含 这 地址 字节 和
这 Pointer 字节. 一个 写 至 这 配置 寄存器 re-
quires 一个 数据 字节, 和 这 T
OS
和 T
HYST
寄存器
需要 二 数据 字节.
读 这 LM75 能 引领 放置 也 的 二 方法: 如果 这
location latched 在 这 Pointer 是 准确无误的 (大多数 的 这 时间 它 是
预期的 那 这 Pointer 将 要点 至 这 温度 reg-
ister 因为 它 将 是 这 数据 大多数 frequently 读 从 这
lm75), 然后 这 读 能 simply 组成 的 一个 地址 字节,
followed 用 retrieving 这 相应的 号码 的 数据
字节. 如果 这 Pointer needs 至 是 设置, 然后 一个 地址 字节,
pointer 字节, repeat 开始, 和 另一 地址 字节 将
accomplish 一个 读.
这 第一 数据 字节 是 这 大多数 重大的 字节 和 大多数
重大的 位 第一, permitting 仅有的 作 更 数据 作 neces-
sary 至 是 读 至 决定 温度 情况. 为
instance, 如果 这 第一 四 位 的 这 温度 数据 indi-
cates 一个 overtemperature 情况, 这 host 处理器
可以 立即 引领 action 至 remedy 这 过度的 tem-
peratures. 在 这 终止 的 一个 读, 这 LM75 能 接受 也
Acknowledge 或者 非 Acknowledge 从 这 主控 (非 交流-
知识 是 典型地 使用 作 一个 信号 为 这 从动装置 那 这
主控 有 读 它的 last 字节).
一个 inadvertent 8-位 读 从 一个 16-位 寄存器, 和 这 D7
位 低, 能 导致 这 LM75 至 停止 在 一个 状态 在哪里 这 SDA
线条 是 使保持 低 作 显示 在
图示 5
. 这个 能 阻止 任何
更远 总线 交流 直到 在 least 9 额外的 时钟
循环 有 occurred. alternatively, 这 主控 能 公布
时钟 循环 直到 SDA 变得 高, 在 这个 时间 issuing 一个
“Stop” 情况 将 重置 这 lm75.
01265809
图示 5. Inadvertent 8-位 读 从 16-位 寄存器 在哪里 D7 是 零 (“0”)
LM75
www.国家的.com 10