Microchip I2C EERAM器件的推荐使用方法.pdf
(415.67 KB)
EERAM是一种非易失性存储器,由一个SRAM和配套的备份EEPROM组成。借助EERAM的设计,可随时根据需要快速写入数据,并且在意外断电时可安全保存数据。随后可在恢复供电后再次恢复数据。本应用笔记是数据手册(DS20005371)的扩展内容,通过提供多种技巧帮助实现更稳健的EERAM器件应用。工作模式SRAM允许快速读取和写入,耐擦写次数不限。只要不断电,存储在SRAM中的数据就可以根据需要随时更新。为了保存SRAM映像,只要检测到电压低于预设大小,自动存储功能就会将整个SRAM映像复制到EEPROM阵列。自动存储过程的电源由外部连接的VCAP电容提供。上电时,通过将EEPROM映像复制到SRAM来恢复整个存储器的内容。这种自动恢复操作在上电后的数秒内完成,并与其他器件的初始化同时进行。写入SRAM没有延时。SRAM可从任意随机地址开始写入,并可在整个阵列中连续写入,然后在到达末尾后返回到起始处。在写入STATUS寄存器(SR)的非易失性配置位时有一个短暂延时(在数据手册中指定为TWC)。除了自动存储功能之外,还有另外两种将SRAM数据存储到EEPROM的方法:
• 一种方法是硬件存储,由HS引脚的上升沿启动。
• 另一种方法是软件存储,启动方式是通过I2C向COMMAND寄存器写入正确指令。
如果用户希望仅使用手动存储方法,可将器件配置为在没有VCAP电容的情况下使用。在这种情况下,应通过将STATUS寄存器中的ASE位清零来禁止自动存储功能,VCAP引脚应连接到VCC。
如果禁止自动存储操作,器件不会自动备份SRAM数据。因此,断电时,自上次存储操作起写入SRAM的任何数据都可能会丢失。鉴于上述原因,应用必须经常启动存储操作,以最大限度地减少数据丢失,但频率不得超过EEPROM的耐擦写次数。
|