ADM1026
rev. 一个 | 页 13 的 56
r/w
0
SCL
SDA
10
1
1
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
ack. 用
从动装置
开始 用
主控
框架 1
从动装置 地址
框架 2
command 代号
191
ack. 用
从动装置
9
D7 D6 D5 D4 D3 D2 D1 D0
ack. 用
从动装置
停止 用
主控
框架 n
数据 字节
199
SCL
(持续)
SDA
(持续)
D7 D6 D5 D4 D3 D2 D1 D0
ack. 用
从动装置
框架 3
数据 字节
1
02657-一个-017
图示 17. 一般 smbus 写 定时 图解
r/w
0
SCL
SDA
10
1
1
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
ack. 用
主控
开始 用
主控
框架 1
从动装置 地址
框架 2
数据 字节
191
ack. 用
从动装置
9
D7 D6 D5 D4 D3 D2 D1 D0
非 ack.
停止 用
主控
框架 n
数据 字节
199
SCL
(持续)
SDA
(持续)
D7 D6 D5 D4 D3 D2 D1 D0
ack. 用
主控
框架 3
数据 字节
1
02657-一个-018
图示 18. 一般 smbus 读 定时 图解
smbus protocols 为 内存 和 可擦可编程只读存储器
这 adm1026 包含 易变的 寄存器 (内存) 和 非-
易变的 可擦可编程只读存储器. 内存 occupies 地址 00h 至 6fh, 当
可擦可编程只读存储器 occupies 地址 8000h 至 9fffh.
数据 能 是 写 至 和 读 从 两个都 内存 和 可擦可编程只读存储器
作 单独的 数据 字节 和 作 块 (sequential) 读 或者 写
行动 的32 数据 字节, 这 最大 块 大小 允许 用
这 smbus 规格.
数据 能 仅有的 是 写 至 unprogrammed 可擦可编程只读存储器 locations.
至 写 新 数据 至 一个 编写程序 location, 它 是 第一 需要
至 擦掉 它. 可擦可编程只读存储器 erasure 不能 是 完毕 在 这 字节 水平的;
这 可擦可编程只读存储器 是 arranged 作 128 页 的 64 字节, 和 一个 全部
页 必须 是 erased. 便条 那 的 这些 128 页, 仅有的 124
页 是 有 至 这 用户. 这 last 四 页 是 保留
为 制造 目的 和 不能 是 erased/rewritten.
这 可擦可编程只读存储器 有 三 内存 寄存器 有关联的 和 它,
可擦可编程只读存储器 寄存器 1, 2, 和 3 在 地址 06h, 0ch, 和 13h.
可擦可编程只读存储器 寄存器 1 和 2 是 为 工厂 使用 仅有的. 可擦可编程只读存储器
寄存器 3 sets 向上 这 可擦可编程只读存储器 运行 模式. 设置 位 0 的
可擦可编程只读存储器 寄存器 3 puts 这 可擦可编程只读存储器 在 读 模式. 设置
位 1 puts 它 在 程序编制 模式. 设置 位 2 puts 它 在
擦掉 模式.
仅有的 一个 的 这些 位 必须 是 设置 在之前 这 可擦可编程只读存储器 将 是
accessed. 设置 非 位 或者 更多 比 一个 的 它们 导致 这
设备 至 respond 和 非 acknowledge 如果 一个 可擦可编程只读存储器 读,
程序, 或者 擦掉 运作 是 attempted.
它 是 重要的 至 distinguish 在 smbus 写 opera-
tions, 此类 作 sending 一个 地址 或者 command, 和 可擦可编程只读存储器
程序编制 行动. 它 是 可能 至 写 一个 可擦可编程只读存储器
地址 在 这 smbus, whatever 这 状态 的 可擦可编程只读存储器
寄存器 3. 不管怎样, 可擦可编程只读存储器 寄存器 3 必须 是 correctly 设置
在之前 一个 subsequent 可擦可编程只读存储器 运作 能 是 执行. 为
例子, 当 读 从 这 可擦可编程只读存储器, 位 0 的 可擦可编程只读存储器
寄存器 3 能 是 设置, 甚至 though smbus 写 行动 是
必需的 至 设置 向上 这 可擦可编程只读存储器 地址 为 读.