EEPROM知识

E2PROM 一次读最大长度无限制,一次写最大长度有限制,最大为一个页(不同型号的一页包含的字节数不同),写完一个页,要加延时等待(10ms) 

 

E2pROm无论是读,还是写数据,首先都要发写E2prom地址命令。

 

对于写保护E2PROM,如果按格式进行写操作,时序图上会发现前面地址都是有回应,只是写数据后无ACK回应,故写失败

 

E2pRom支持单字节和页写(1-最大页写字节数),但页写最好按分页起始地址开始写,否则超出页面后会回写最初地址。

例如:某个E2prom支持64字节的页写,假如往0x0001写 64个数据,最后一个数据会回写到地址0x0000处

例外:注意e2prom的写周期时间,e2prom写之后,要等待一个写周期时间(一般都是ms级),才能进行读操作。

 

 E2PROM写一个字节只等待了1ms,紧接着读,程序出错。E2pROM写一个字节时间和写一个页的时间应该都是一样(即是写周期时间),并不是写一个字节等待时间就可以短

 

 EEPROM知识_第1张图片

 

 

在对E2PROM进行页面写时,当写的内容的地址跨了存储器的两页空间时需要做两次写操作

 

I2C速率100Kbps,大致分析(100/(9~10)=10KBps)因为有ACK位,1ms大约10个字节。类似串口速率(有起始位和停止位)

 

对不同型号的EPROM,E2POM内部地址可能占一字节或二个字节(24C32以上), Page 一次写的长度可能为(4,8,16,32,64)

            CAT24WC01一次写入8个字节数据,CAT24WC02/04/08/16一次写入16个字节的

EEPROM知识_第2张图片

 

 

你可能感兴趣的:(EEPROM知识)