I2C总线的读操作的流程
出处:chunyang 发布于:2008-11-19 15:10:54
M24Cxx的读操作模式及其各种模式的操作流程如图1、图2所示。
1. 当前地址读
EEPROM内部具有保持当前地址的寄存器。读取当前地址的数据时,不需要指定地址。只要单纯给出读指令就可读出数据。读取完毕后,内部所保持的当前地址将自动进位。

图1 I2C存储器的读操作(1)

图2 I2C存储器的读操作(2)
数据读操作后的ACK/NoACK信号由主机返回,但必须返回NoACK信号。
2. 随机读
随机读是由主机指定任意的地址读取的。利用写指令设定地址,如果赋予读指令则可以读出当前地址。所以,与字节写操作时相同,在第1字节的数据后面给出地址。在这里,一旦发送出数据就成为写操作,在此设置开始条件,取消向写操作的迁移而发出读指令,将从事先设定的地址中读出数据。
此时,DEVSEL数据(前7位数据)必须设定与初写指令所发送的相同的值。
3. 顺序读
在当前地址读操作之后,如果主机返田ACK信号,则为顺序读模式,器件将准备下一个地址的数据,主机取回该数据。一旦到达要读出的终地址,主机将返回NoACK信号,通知器件这已是的数据。
4. 顺序随机读
当指定任意地址、希望由此连续读出数据时,可利用该模式。只要认为这是与对应于当前读的顺序读相同的模式即可。
顺序随机读模式与随机读同样进行读操作,接收到数据后如果是ACK应答,则器件将准各下一个地址的数据;如果是终数据,则返回NoACK信号,结束数据的传输。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:I2C总线的写操作的流程
下一篇:扩展I2C总线存储器
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- ARM技术架构与应用开发实践指南2026/1/6 10:40:19
- 嵌入式实时操作系统(RTOS)选型与移植技术指南2025/12/31 10:42:31
- 工业嵌入式系统:通信接口技术选型与抗干扰设计实践2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:开启异核通信新时代2025/7/22 16:27:29
- 一文快速了解OPENWRT基础知识2025/7/14 16:59:04









