
8.
读操作
读操作被启动的方式相同的写操作,不同的是读/写,在选择位
器件地址被设置为1 。有三种读操作:当前地址读,随机地址读
顺序读。
当前地址读:
内部数据地址计数器保留最后一次访问的地址
最后的读或写操作时,递增一。只要这个地址在操作运行期间有效,芯片
功率保持不变。地址“翻身”中读出是从存储器的最后一页的最后一个字节到的第一个字节
的第一页。地址“翻转”期间写入是从当前页的最后一个字节,以相同的第一个字节
页。
一旦与阅读器的地址/写选择位设置为1的时钟并承认的EEPROM中,
当前地址的数据是串行输出。微控制器与一个不返回应答信号,但并
产生一个停止条件(见
图12)。
随机读取:
自由读需要一个“虚拟”字节写操作来获得数据地址来加载。一旦
器件地址和数据地址字节被移入和承认的EEPROM ,微控制器
必须产生一个起始条件。主控器件通过发送装置读取的当前地址
解决与读/写选择位为高。 EEPROM的应答设备地址和时钟串行输出
数据字。微控制器不发出应答信号,而是产生一个停止条件(见
科幻gure
13).
连续读:
连续读由任何一个当前地址读或随机地址读被启动。后
单片机接收到一个数据字,它有一个应答信号。只要EEPROM接收一个
承认,它会继续增加的数据地址和串行输出下一组数据。当
达到内存地址时,数据地址将“翻转”,并连续读取将继续。该
连续读操作结束时,微控制器不发出应答信号,而是产生一个
停止条件(见
图14
).
图9 。
4K
8K
1
1
设备地址
0
0
1
1
0
0
A
2
A
2
A
1
P
1
P0
P0
读/写
读/写
10
AT24C04B/08B
5226G–SEEPR–11/09