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