1.写操作
按字节写
写操作要求在接收器件地址和ACK应答后,接收1个8位的字地址。接收到这个地址后,
EEPROM将应答“0”,然后是一个8位数据。在接收8位数据后,EEPROM将应答“0”,接着必
须由主器件发送停止条件来终止写序列。
此时EEPROM进入内部写周期tWR,写入非易失性存储器中。在这个写周期,所有输入都无效,
直到写周期完成,EEPROM才会有应答(见图1)。
图1 按字节写
写操作
CW24C256B器件按64字节页写,CW24C512B器件按128字节页写。
按页写初始化与按字节写相同,只是主器件不会在第一个数据后发送停止条件,而是在
EEPROM的ACK以后,发送63个(CW24C256B)或127个(CW24C512B)字节数据。EEPROM
在收到每个数据后都应答“0”。最后仍需由主器件微控制器,发送停止条件来终止写序列(见图2)。
在接收到每个数据后,字地址的低6位(CW24C256B)或7位(CW24C512B)由内部自动
增加1,而其余高位的地址位不变,维持该页的位置。当内部产生的字地址达到该页边界地址时,
随后的数据将写入该页的页首。如果超过32个(CW24C256B)或128个(CW24C512B)数据传
给了EEPROM,字地址将回转到该页的首字节,先前的字节将会被覆盖。
图2 按页写
应答查询
一旦内部写周期启动,EEPROM输入无效,此时即可启动应答查询。这包括通过器件地址发
送起始条件,读/写为表示操作请求。如果内部写周期完成,EEPROM将应答“0”,接着又可继续
读/写操作了。
|