24C32A
ds21163b-页 4
初步的
1996 微芯 技术 公司
2.0 函数的 描述
这 24c32a 支持 一个 bi-directional 2-线 总线 和
数据 传递 协议. 一个 设备 那 发送 数据
面向 这 总线 是 defined 作 传输者, 和 一个 设备
接到 数据 作 接受者. 这 总线 必须 是 控制
用 一个 主控 设备 这个 发生 这 串行 时钟
(scl), 控制 这 总线 进入, 和 发生 这
开始 和 停止 情况, 当 这 24c32a 工作
作 从动装置. 两个都 主控 和 从动装置 能 运作 作 trans-
mitter 或者 接受者 但是 这 主控 设备 确定
这个 模式 是 使活动.
3.0 总线 特性
这 下列的
总线 协议
有 被 defined:
• 数据 转移 将 是 initiated 仅有的 当 这 总线 是
不 busy.
• 在 数据 转移, 这 数据 线条 必须 仍然是
稳固的 whenever 这 时钟 线条 是 高. 改变
在 这 数据 线条 当 这 时钟 线条 是 高 将 是
interpreted 作 一个 开始 或者 停止 情况.
accordingly, 这 下列的 总线 情况 有 被
defined (图示 3-1).
3.1 总线 不 busy (一个)
两个都 数据 和 时钟 线条 仍然是 高.
3.2 开始 数据 转移 (b)
一个 高 至 低 转变 的 这 sda 线条 当 这
时钟 (scl) 是 高 确定 一个 开始 情况. 所有
commands 必须 是 preceded 用 一个 开始 情况.
3.3 停止 数据 转移 (c)
一个 低 至 高 转变 的 这 sda 线条 当 这
时钟 (scl) 是 高 确定 一个 停止 情况. 所有
行动 必须 是 结束 和 一个 停止 情况.
3.4 数据 有效的 (d)
这 状态 的 这 数据 线条 代表 有效的 数据 当,
之后 一个 开始 情况, 这 数据 线条 是 稳固的 为 这
持续时间 的 这 高 时期 的 这 时钟 信号.
这 数据 在 这 线条 必须 是 changed 在 这 低
时期 的 这 时钟 信号. 那里 是 一个 时钟 脉冲波 每
位 的 数据.
各自 数据 转移 是 initiated 和 一个 开始 情况
和 terminated 和 一个 停止 情况. 这 号码 的
这 数据 字节 transferred 在 这 开始 和
停止 情况 是 决定 用 这 主控 设备.
3.5 Acknowledge
各自 接到 设备, 当 addressed, 是 obliged 至
发生 一个 acknowledge 信号 之后 这 reception 的
各自 字节. 这 主控 设备 必须 发生 一个 extra
时钟 脉冲波 这个 是 有关联的 和 这个 acknowledge
位.
一个 设备 那 acknowledges 必须 拉 向下 这 sda
线条 在 这 acknowledge 时钟 脉冲波 在 此类 一个 方法
那 这 sda 线条 是 稳固的 低 在 这 高 时期
的 这 acknowledge related 时钟 脉冲波. 的 航线,
建制 和 支撑 时间 必须 是 带去 在 账户. dur-
ing 读, 一个 主控 必须 信号 一个 终止 的 数据 至 这
从动装置 用 不 generating 一个 acknowledge 位 在 这 last
字节 那 有 被 clocked 输出 的 这 从动装置. 在 这个 情况,
这 从动装置 (24c32a) 将 leave 这 数据 线条 高 至
使能 这 主控 至 发生 这 停止 情况.
便条:
这 24c32a 做 不 发生 任何
acknowledge 位 如果 一个 内部的 程序-
ming 循环 是 在 progress.
图示 3-1: 数据 转移 sequence 在 这 串行 总线
SCL
SDA
(一个) (b) (d) (d) (c) (一个)
开始
情况
地址 或者
ACKNOWLEDGE
有效的
DATA
允许
至 改变
停止
情况