AT24CXX EEPROM页写入疑问

2019-07-25 10:57发布

     今天下午看了好久的EEPROM技术手册,对页写入有点疑问。技术手册上说:

 “接收到每个数据后,字地址的低3位(24C02)或4位(24C04/08/16)或5位(24C32/64)
内部自动加1,高位地址位不变,维持在当前页内。当内部产生的字地址达到该页边界地址时,
随后的数据将写入该页的页首。如果超过8个(24C02)或16个(24C04/08/16)或32个
(24C32/64)数据传送给了EEPROM,字地址将回转到该页的首字节,先前的字节将会被覆盖。


        上面技术手册上说,在页写入的时候就是低几位地址会递增,高位地址是保存不变的。我的疑问就是是不是每一页的地址是固定的呀??
如AT24C02,容量为2Kbit的,32页,每页8字节,子地址长度是8位。是不是0x00--0x07为第一页的地址范围 0x08--0x0f为第二页范围???.......
这些范围是固定的吗??  意思就是第二页的开始地址只能是从0X80开始,不能是别的。
        由于每页最大字节数是8个,所以页写入的时候超过8字节,它就会从该页的开始地址开始。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
Julius007
1楼-- · 2019-07-25 16:33
还有一个,就是顺序读的问题,在当前页里面读技术手册上说“当读到某页尾的最后一个字节,地址会回转到该页的首地址”。如果执行顺序读,那么读很多数据(超过一页的字节范围)就会在一页内总重复读吗??不会跳转到下一页吗??
miaoguoqiang
2楼-- · 2019-07-25 21:13
回复【楼主位】Julius007:
---------------------------------
资料太杂了,我也搞球不懂了。24c02就一页,256字节,每字节8位,想怎么写就怎么写。什么分32页什么的我完全看不懂。
lhchen922
3楼-- · 2019-07-25 21:22
 精彩回答 2  元偷偷看……
Julius007
4楼-- · 2019-07-25 23:31
回复【4楼】lhchen922:
---------------------------------
呵呵.....谢谢你的回复,有些看的不是很懂。
我想问的是:“是不是每页的地址是固定的呀?对于特定的容量EEPROM。”
正点原子
5楼-- · 2019-07-26 03:23
当然是固定的了,别说每页了,每个地址都是固定的,哪有地址变化的?
Julius007
6楼-- · 2019-07-26 06:54
回复【6楼】正点原子:
---------------------------------
呵呵.....不好意思,我的意思可能没有表达清楚。
我说每页地址是固定的意思是。如AT24C02,容量为2Kbit的,32页,每页8字节,子地址长度是8位。是不是0x00--0x07为第一页的地址范围,0x08--0x0f为第二页范围??? 
因为看技术手册说,跨页写和读好像要做一定的处理。

一周热门 更多>