2)发送一个控制字节(包括 7 位器件地址码和一位 R/W);(某些器件的地址字节可能带有其他功
能)
3)当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);
4)主控收到 ACK 后开始发送第一个数据字节;
5)被控器收到数据字节后发送一个 ACK 表示继续传送数据,发送 NACK 表示传送数据结束;
6)主控发送完全部数据后,发送一个停止位 STOP,结束整个通讯并且释放总线;写数据时序。
5.1.1 字节写操作
字节写操作以来自于主器件的起始位开始, 4 位控制码紧随其后(图 3)。接下来的 3 位是存储
块寻址位(不带地址输入引脚的器件)或片选位(带地址输入引脚的器件)。然后主发送器将 R/W 位
(该位为逻辑低电平)发送到总线。从器件在第九个时钟周期产生一个确认位,主器件发送的第二
个字节是地址字节或高位地址字节。24XX 器件会对每一个地址字节作出确认,并把地址位锁存进器
件内部的地址计数器。对于 24XX00 器件,只使用地址字节的低 4 位。高 4 位可为任意值。送出最
后一个地址字节后, 24XX 器件发出确认信号 ACK。主器件在接收到该确认信号后即发送数据字,该
数据字将被写入已寻址的存储器位置。24XX 器件再次发出确认信号,之后主器件产生停止条件,启
动内部写周期。如果在 WP 引脚保持高电平时进行存储器写操作,器件会确认命令,但不会启动写周
期,也不会写入数据,而会立即接受新的命令。写命令为一个字节,在发送写命令后,内部地址计
数器增加,指向下一个要寻址的位置。写周期期间, 24XX 不会对命令进行确认。
(注:图中控制字节指器件地址码和读写控制位;地址字节指器件内部的储存器地址。下同。)
5.1.2 页写入操作
页写入操作时,被控器件完成一个写字节操作后内部地址计数器自动加一。写控制字节、字地
址字节和首个数据字节以和写操作字节基本相同的方式发送给 24XX 器件(见图 5.1 )。不同的是,
主器件发送的是多至一整页的数据字节(1),而不是停止条件,这些数据字节临时存储在片内页缓
冲器中。在主器件发送停止条件之后,这些数据将被写入存储器。每接收一个字,内部地址计数器
加一。如果在停止条件产生前,主器件有超出一页的数据要发送,地址计数器将会翻转,先前写入
的数据将被覆盖。对于字节写操作,一旦接收到停止条件,内部写周期开始。在写周期期间, 24XX