15
fn8101.0
march 29, 2005
图示 4. 有效的 数据 改变 在 这 sda 总线
图示 5. 有效的 开始 和 停止 情况
图示 6. acknowledge 回馈 从 接受者
设备 寻址
下列的 一个 开始 情况, 这 主控 必须 输出 一个
从动装置 地址 字节.这 第一 四 位 的 这 从动装置
地址 字节 specify 进入 至也 这 可擦可编程只读存储器
排列 或者 至 这 ccr. 从动装置 位 ‘1010’ 进入 这
可擦可编程只读存储器 排列. 从动装置 位‘1101’ 进入 这 ccr.
当 运输 从 这工厂, 可擦可编程只读存储器 排列 是
未阐明的, 和 应当 是 编写程序 用 这 cus-
tomer 至 一个 知道 状态.
位 3 通过 位 1 的 这 从动装置 字节 具体说明 这 设备
选择 位. 这些 是 设置 至 ‘111’.
这 last 位 的 这 从动装置 地址 字节 定义 这
运作 至 是 执行. 当 这个 r/w
位 是 一个 一个,
然后 一个 读 运作 是 选择. 一个 零 选择 一个
写 运作. 谈及 至 图示 7.
之后 加载 这 全部 从动装置 地址 字节 从 这
sda 总线, 这 x1286 比较 这 设备 identifier
和 设备 选择 位 with ‘1010111’ 或者 ‘1101111’.
在之上 一个 准确无误的 对比, 这 设备 输出 一个
acknowledge 在 这 sda 线条.
下列的 这 从动装置 字节 是 一个 二 字节 文字 地址.
这 文字 地址 是 也 有提供的 用 这 主控
设备 或者 得到 从 一个 内部的 计数器. 在 电源-
向上 这 内部的 地址 计数器 是 设置 至 地址 0h,
所以 一个 电流 地址ess 读 的 这 可擦可编程只读存储器 排列 开始
在 地址 0. 当 必需的, 作 部分 的 一个 随机的
读, 这 主控 必须 供应 这 2 文字 地址
字节 作 显示 在 图示 7.
在 一个 随机的 读 运作, 这 从动装置 字节 在 这
“dummy write” portion 必须相一致 这 从动装置 字节 在
这 “read” 部分. 那 是如果 这 随机的 读 是 从
这 排列 这 从动装置 字节 必须 是 1010111x 在 两个都
instances. similarly, 为 一个 随机的 读 的 这
时钟/控制 寄存器, 这 从动装置 字节 必须 是
1101111x 在 两个都 places.
SCL
SDA
数据 稳固的 数据 改变 数据 稳固的
SCL
SDA
开始 停止
scl 从
主控
数据 输出
从 传输者
数据 输出
从 接受者
81 9
开始 Acknowledge
X1286