M24Cxx的读操作形式及其各种形式的操作流程如图1、图2所示。
1. 当时地址读
EEPROM内部具有坚持当时地址的寄存器。读取当时地址的数据时,不需要指定地址。只需单纯给出读指令就可读出数据。读取完毕后,内部所坚持的当时地址将主动进位。
数据读操作后的ACK/NoACK信号由主机回来,但有必要回来NoACK信号。
2. 随机读
随机读是由主机指定恣意的地址读取的。使用写指令设定地址,假如赋予读指令则能够读出当时地址。所以,与字节写操作时相同,在第1字节的数据后边给出地址。在这里,一旦发送出数据就成为写操作,在此设置开端条件,撤销向写操作的搬迁而宣布读指令,将从事前设定的地址中读出数据。
此刻,DEVSEL数据(前7位数据)有必要设定与开始写指令所发送的相同的值。
3. 次序读
在当时地址读操作之后,假如主机返田ACK信号,则为次序读形式,器材将预备下一个地址的数据,主机取回该数据。一旦抵达要读出的终究地址,主机将回来NoACK信号,告诉器材这已是终究的数据。
4. 次序随机读
当指定恣意地址、期望由此接连读出数据时,可使用该形式。只需以为这是与对应于当时读的次序读相同的形式即可。
次序随机读形式与随机读相同进行读操作,接收到数据后假如是ACK应对,则器材将准各下一个地址的数据;假如是终究数据,则回来NoACK信号,完毕数据的传输。