CAT24C00
6
doc. 非. 1027, rev. n
位 是 transmitted 在之前 这 停止 位 是 sent, 然后
这 设备 将 clear 这 先前 承载 字节 和
begin 加载 这 数据 缓存区 又一次. 如果 更多 比 一个
数据 字节 是 transmitted 至 这 设备 和 一个 停止 位
是 sent 在之前 一个 全部 第八 位 的 数据 有 被
transmitted, 然后 这 写 command 将 abort 和
非 数据 将 是 写.
acknowledge polling
这 disabling 的 这 输入 能 是 使用 至 引领 有利因素
的 这 典型 写 循环 时间. once 这 停止 情况
是 issued 至 表明 这 终止 的 这 host
’
s 写 运作,
这 cat24c00 initiates 这 内部的 写 循环. ack
polling 能 是 initiated 立即. 这个 involves
issuing 这 开始 情况 followed 用 这 从动装置 地址
为 一个 写 运作. 如果 这 cat24c00 是 安静的 busy 和
这 写 运作, 非 ack 将 是 returned. 如果 这
cat24c00 有 完成 这 写 运作, 一个 ack
将 是 returned 和 这 host 能 然后 proceed 和 这
next 读 或者 写 运作.
读 行动
这 读 运作 为 这 cat24c00 是 initiated 在 这
一样 manner 作 这 写 运作 和 这 一个
例外 那 这 r/
W
位 是 设置 至 一个 一个. 三 不同的
读 行动 是 可能: 立即的 地址
读, 选择性的 读 和 sequential 读.
立即的 地址 读
这 设备
’
s 地址 计数器 包含 这 地址 的
这 last 字节 accessed, incremented 用 一个. 在 其它
words, 如果 这 last 读 进入 是 至 地址 n, 这
读 立即 下列的 将 进入 数据 从
地址 n+1. 如果 n=15, 然后 这 计数器 将 'wrap 周围'
至 地址 0 和 continue 至 时钟 输出 数据.
图示 5. 从动装置 地址 位
1 0 1 0 x x X r/w
CAT24C00
选择性的 读
选择性的 读 行动 准许 这 主控 设备 至
选择 在 随机的 任何 记忆 location 为 一个 读
运作. 这 主控 设备 第一 执行 一个
‘
dummy
’
写 运作 用 sending 这 开始 情况, 从动装置
地址 和 字节 地址 的 这 location 它 wishes 至
读. 之后 这 cat24c00 acknowledges 这 文字
地址, 这 主控 设备 resends 这 开始 情况
和 这 从动装置 地址, 这个 时间 和 这 r/
W
位 是 设置 至
一个. 这 cat24c00 然后 responds 和 它的 acknowledge
和 发送 这 8-位 字节 要求. 至 终止 这 读
运作 这 主控 设备 做 不 send 一个
acknowledge 但是 将 发生 一个 停止 情况.
sequential 读
这 sequential 读 运作 能 是 initiated 用
也 这 立即的 地址 读 或者 选择性的 读
行动. 之后 这 cat24c00 发送 最初的 8-位 字节
要求, 这 主控 将 respond 和 一个 acknowledge
这个 tells 这 设备 它 需要 更多 数据. 这
cat24c00 将 continue 至 输出 一个 8-位 字节 为 各自
acknowledge sent 用 这 主控. 这 运作 是
terminated 当 这 主控 失败 至 respond 和 一个
acknowledge, 因此 sending 这 停止 情况.
这 数据 正在 transmitted 从 这 cat24c00 是
outputted sequentially 和 数据 从 地址 n followed
用 数据 从 地址 n+1. 这 读 运作 地址
计数器 increments 所有 的 这 cat24c00 地址 位 所以
那 这 全部 记忆 排列 能 是 读 在 一个
运作. 如果 更多 比 16 字节 是 读 输出, 这 计数器
将
“
wrap 周围
”
和 continue 至 时钟 输出 数据 字节.