对于EEPROM页读写的疑问。

2020-02-08 09:06发布

1,有的I2C接口的EEPROM支持页读写和擦除,比如支持256Byte的同时读入和擦除,并且看DT上说的最大写入时间6MS,这个时间指的是什么啊?因为我光i2c传输256Byte的数据到EEPROM,都不止6ms,页写的的时候是不是也是连续写比如256个字节的数到EEPROM的缓冲区,然后这个最大写入时间指的就是它自身的那缓冲区的数据写进EEPROM里?看DT没看懂,以前没研究过存储的东东。
2,页写入的时候没必要每次都写入256Byte吧,我可不可以一次写入比如20Byte这样子呢?当然不是字节写入那样一个字节字节的那就太慢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
dingzy2002
1楼-- · 2020-02-08 10:21
 精彩回答 2  元偷偷看……
june2008
2楼-- · 2020-02-08 13:37
dingzy2002 发表于 2012-4-13 14:28
1.写入时间是在你传入EEPROM数据后才开始进行的,传送数据过程中,不能算写入时间,EEPROM在IIC在停止位后才开 ...

多谢,上面的两条了解了,对于第三条,那比如我用的256Byte一页的EEPROM,现在我每一条数据只有20字节,我要想页写入,如果我只传输20个的话,EEPROM写入的还是256个的数据?剩下的是默认的?那这样设计的话EEPROM的页写入真的就没多大意义了啊,每次改一个页里的某几十个数据的话,我是不是先要把这一页所有的数据读出来放在单片机的RAM里,把要改写的改掉,再把这一页写进去,怎么感觉还Flash的存储器没什么区别了啊?除了单字节写入。
dingzy2002
3楼-- · 2020-02-08 17:12
june2008 发表于 2012-4-13 14:41
多谢,上面的两条了解了,对于第三条,那比如我用的256Byte一页的EEPROM,现在我每一条数据只有20字节, ...

"对于第三条,那比如我用的256Byte一页的EEPROM,现在我每一条数据只有20字节,我要想页写入,如果我只传输20个的话,EEPROM写入的还是256个的数据?"是的,同时数据有可能变成不确定的数据,且会把原来的数据冲掉;所以页写模式需要传输1页的数据才能进行写的.
dragon_hn
4楼-- · 2020-02-08 18:59
我想知道楼主指的256BYTES每页的EEPROM的型号.
june2008
5楼-- · 2020-02-08 23:15
楼上的,看看microchip的25LC1024,SPI的EEPROM。
dragon_hn
6楼-- · 2020-02-09 02:21
 精彩回答 2  元偷偷看……

一周热门 更多>