at24c32/64
7
设备 寻址
这 32k/64k 可擦可编程只读存储器 需要 一个 8-位 设备 地址
文字 下列的 一个 开始 情况 至 使能 这 碎片 为 一个 读
或者 写 运作 (谈及 至 图示 1). 这 设备 地址
文字 组成 的 一个 mandatory 一个, 零 sequence 为 这
第一 四 大多数 重大的 位 作 显示. 这个 是 一般 至
所有 2-线 可擦可编程只读存储器 设备.
这 32k/64k 使用 这 三 设备 地址 位 a2, a1, a0
至 准许 作 许多 作 第八 设备 在 这 一样 总线. 这些
位 必须 对比 至 它们的 相应的 hardwired 输入
管脚. 这 a2, a1, 和 a0 管脚 使用 一个 内部的 专卖的
电路 那 biases 它们 至 一个 逻辑 低 情况 如果 这 管脚
是 允许 至 float.
这 eighth 位 的 这 设备 地址 是 这 读/写 opera-
tion 选择 位. 一个 读 运作 是 initiated 如果 这个 位 是 高
和 一个 写 运作 是 initiated 如果 这个 位 是 低.
在之上 一个 对比 的 这 设备 地址, 这 可擦可编程只读存储器 将
输出 一个 零. 如果 一个 对比 是 不 制造, 这 设备 将
返回 至 备用物品 状态.
噪音 保护:
特定的 内部的 电路系统 放置 在
这 sda 和 scl 管脚 阻止 小 噪音 尖刺 从
activating 这 设备. 一个 低-v
CC
探测器 (5-volt 选项)
resets 这 设备 至 阻止 数据 corruption 在 一个 嘈杂的 envi-
ronment.
数据 安全:
这 at24c32/64 有 一个 硬件 数据
保护 scheme 那 准许 这 用户 至 写 保护 这
upper quadrant (8/16k 位) 的 记忆 当 这 wp 管脚 是
在 v
CC
.
写 行动
字节 写:
一个 写 运作 需要 二 8-位 数据
文字 地址 下列的 这 设备 地址 文字 和
承认. 在之上 receipt 的 这个 地址, 这
可擦可编程只读存储器 将 又一次 respond 和 一个 零 和 然后 时钟 在
这 第一 8-位 数据 文字. 下列的 receipt 的 这 8-位 数据
文字, 这 可擦可编程只读存储器 将 输出 一个 零 和 这 寻址
设备, 此类 作 一个 微控制器, 必须 terminate 这 写
sequence 和 一个 停止 情况. 在 这个 时间 这 可擦可编程只读存储器
enters 一个 内部-安排时间 写 循环, t
WR
, 至 这 nonvolatile
记忆. 所有 输入 是 无能 在 这个 写 循环 和
这 可擦可编程只读存储器 将 不 respond 直到 这 写 是 完全
(谈及 至 图示 2).
PAG E WR I T E :
这 32k/64k 可擦可编程只读存储器 是 有能力 的 32-
字节 页 写.
一个 页 写 是 initiated 这 一样 方法 作 一个 字节 写, 但是
这 微控制器 做 不 send 一个 停止 情况 之后 这
第一 数据 文字 是 clocked 在. instead, 之后 这 可擦可编程只读存储器
acknowledges receipt 的 这 第一 数据 文字, 这 microcon-
troller 能 transmit 向上 至 31 更多 数据 words. 这
可擦可编程只读存储器 将 respond 和 一个 零 之后 各自 数据 文字
received. 这 微控制器 必须 terminate 这 页
写 sequence 和 一个 停止 情况 (谈及 至 图示 3).
这 数据 文字 地址 更小的 5 位 是 内部 incre-
mented 下列的 这 receipt 的 各自 数据 文字. 这 高等级的
数据 文字 地址 位 是 不 incremented, retaining 这
记忆 页 行 location. 当 这 文字 地址, inter-
nally 发生, reaches 这 页 boundary, 这 下列的
字节 是 放置 在 这 beginning 的 这 一样 页. 如果 更多
比 32 数据 words 是 transmitted 至 这 可擦可编程只读存储器, 这
数据 文字 地址 将 “roll over” 和 previous 数据 将 是
overwritten.
acknowledge polling:
once 这 内部-安排时间
写 循环 有 started 和 这 可擦可编程只读存储器 输入 是 dis-
abled, acknowledge polling 能 是 initiated. 这个 involves
sending 一个 开始 情况 followed 用 这 设备 地址
文字. 这 读/写 位 是 代表 的 这 运作
desired. 仅有的 如果 这 内部的 写 循环 有 完成 将
这 可擦可编程只读存储器 respond 和 一个 零, 准许 这 读 或者
写 sequence 至 continue.
读 行动
读 行动 是 initiated 这 一样 方法 作 写 opera-
tions 和 这 例外 那 这 读/写 选择 位 在 这
设备 地址 文字 是 设置 至 一个. 那里 是 三 读
行动: 电流 地址 读, 随机的 地址 读
和 sequential 读.
电流 地址 读:
这 内部的 数据 文字
地址 计数器 维持 这 last 地址 accessed dur-
ing 这 last 读 或者 写 运作, incremented 用 一个.
这个 地址 stays 有效的 在 行动 作 长 作 这
碎片 电源 是 maintained. 这 地址 “roll over” 在
读 是 从 这 last 字节 的 这 last 记忆 页, 至 这
第一 字节 的 这 第一 页. 这 地址 “roll over” 在
写 是 从 这 last 字节 的 这 电流 页 至 这 第一
字节 的 这 一样 页.
once 这 设备 地址 和 这 读/写 选择 位 设置
至 一个 是 clocked 在 和 acknowledged 用 这 可擦可编程只读存储器,
这 电流 地址 数据 文字 是 serially clocked 输出. 这
微控制器 做 不 respond 和 一个 输入 零 但是
做 发生 一个 下列的 停止 情况 (谈及 至 图示 4).
随机的 读:
一个 随机的 读 需要 一个 “dummy” 字节
写 sequence 至 加载 在 这 数据 文字 地址. once 这
设备 地址 文字 和 数据 文字 地址 是 clocked 在
和 acknowledged 用 这 可擦可编程只读存储器, 这 微控制器
必须 发生 另一 开始 情况. 这 微控制器
now initiates 一个 电流 地址 读 用 sending 一个 设备
地址 和 这 读/写 选择 位 高. 这 可擦可编程只读存储器
acknowledges 这 设备 地址 和 serially clocks 输出
这 数据 文字. 这 微控制器 做 不 respond 和 一个
零 但是 做 发生 一个 下列的 停止 情况 (谈及 至
图示 5).
sequential 读:
sequential 读 是 initiated 用
也 一个 电流 地址 读 或者 一个 随机的 地址 读.
之后 这 微控制器 receives 一个 数据 文字, 它 responds
和 一个 acknowledge. 作 长 作 这 可擦可编程只读存储器 receives 一个