常用集成电路资料手册
1 只有在总线空闲时才允许启动数据传送
2 在数据传送过程中 当时钟线为高电平时 数据线必须保持稳定状态 不允许有跳变 时
钟线为高电平时 数据线的任何电平变化将被看作总线的起始或停止信号
起始信号
时钟线保持高电平期间 数据线电平从高到低的跳变作为I2C 总线的起始信号
停止信号
时钟线保持高电平期间 数据线电平从低到高的跳变作为I2C 总线的停止信号
图1 总线时序
图2 写周期时序
图3 起始/停止时序
器件寻址
主器件通过发送一个起始信号启动发送过程 然后发送它所要寻址的从器件的地址 8 位从器件地
址的高 位固定为 见图 接下来的 位 为器件的地址位 用来定义哪个器件
4 1010 5 3 A2 A1 A0
以及器件的哪个部分被主器件访问 上述 个 个 个
8 CAT24WC01/02 4 CAT24WC04 2 CAT24WC08
6
----------------------- 页面 7-----------------------
广州周立功单片机发展有限公司 Tel 020 38730976 38730977 Fax 38730925
个 可单独被系统寻址 从器件 位地址的最低位 作为读写控制位 表示对从器件
1 CAT24WC16 8 1
进行读操作 0 表示对从器件进行写操作 在主器件发送起始信号和从器件地址字节后
CAT24WC01/02/04/08/16 监视总线并当其地址与发送的从地址相符时响应一个应答信号 通过SDA 线
CAT24WC01/02/04/08/16 再根据读写控制位 R/W 的状态进行读或写操作
应答信号
I2C 总线数据传送时 每成功地传送一个字节数据后 接收器都必须产生一个应答信号 应答的器
件在第 个时钟周期时将 线拉低 表示其已收到一个 位数据
9 SDA 8
CAT24WC01/02/04/08/16 在接收到起始信号和从器件地址之后响应一个应答信号 如果器件已选择
了写操作 则在每接收一个 位字节之后响应一个应答信号
8
当 工作于读模式时 在发送一个 位数据后释放 线并监视一个应答
CAT24WC01/02/04/08/16
8 SDA
信号 一旦接收到应答信号 CAT24WC01/02/04/08/16 继续发送数据 如主器件没有发送应答信号 器
件停止传送数据且等待一个停止信号
图4 应答时序