防止EEPROM数据丢失
发表:2023-08-29 12:01:56 阅读:65

电子资讯】防止EEPROM数据丢失

由于电源电压过低,CPU和EEPROM有可能工作不正常,造成EEPROM数据的毁坏(丢失),这种情况在使用独立的EEPROM器件时也会遇到。

由于电压过低造成EEPROM数据损坏有两种可能:一是电压低于EEPROM写操作所需要的最低电压;二是CPU本身已经无法正常工作。

EEPROM数据损坏的问题可以通过以下方法解决:

当电压过低时,保持AVR RESET信号为低。这可以通过使能芯片的掉电检测电路BOD来实现。如果BOD电平无法满足要求,则可以使用外部复位电路。若写操作过程当中发生了复位,写操作将终止。

下面的代码分别用汇编和C函数说明了如何实现EEPROM的写操作。在此,假设中断不会在执行这些函数的过程当中发生。同时,还假设软件没有引导程序。若引导程序存在,则EE—PROM写函数还需要等待正在进行的SPM命令的结束。

更多推荐

复位寄存器

JTAG在线仿真调试

MCU控制和状态寄存器——MCUCSR