您的位置 首页 电源

EEPROM数据丢掉的原因与对策

EEPROM数据被破坏的主要原因有:1、电源异常使EEPROM的数据彻底丢失;2、复位不好和软件跑飞可能会使EEPROM的数据被改写。要防止EEPROM数据

EEPROM数据被损坏的主要原因有:

1、电源反常使EEPROM的数据完全丢掉;

2、复位欠好和软件跑飞或许会使EEPROM的数据被改写。

要避免EEPROM数据被损坏,主要在以下几方面做作业:
1、选用比MCU的电源规模宽并有WP引脚的EEPROM芯片;
2、做好电源滤波,并且要等电源开机安稳后才去读写EEPROM;
3、做好复位电路;
4、做好软件跑飞的处理;
5、SDA和SCK的上拉最好用I/O口操控,既可省电,也可在必定情况下维护EEPROM;
6、WP接MCU的RESET;如WP做软件维护,将写不进数据;接I/O,上电时WP的状况或许不安稳。
7、EEPROM空间充裕时考虑双备份或多备份数据,每份数据都有校验和。

选用比MCU的电源规模宽并有WP引脚的EEPROM芯片的原因:
1、EEPROM的芯片自身有必定的维护时序;
2、电源低于MCU作业电源高于EEPROM芯片的最低作业电源时,EEPROM芯片会处于安稳状况,不会丢掉数据。
3、当电源较长时刻低于EEPROM芯片的最低作业电压时十分简单丢掉悉数数据。不然MCU还能作业,但EEPROM芯片已不能作业时,EEPROM中的数据会悉数丢掉。
4、用I/O口线给EEPROM供电,只在读写EEPROM时才给器材供电,不仅能进步牢靠性,并且能省电。
但有两点要留意:
一是一些单片机复位时一切I/O都是高电平,会使EEPROM芯片进入作业;
二是EEPROM芯片给电后需求有大于写周期的延时才干读写。

EEPROM数据丢失的原因与对策

1、环境要素

★原因:高温、高湿、辐射、静电、强电磁场均或许使EEPROM存储单元

形成数据丢掉或数据保存时刻缩短。

●对策:

①不要在高温、高湿、辐射、静电、强电磁场环境中寄存EEPROM器,假如法避免,应采纳恰当的防护办法。

②在高温环境中运用EEPROM器材,须承认存储内容的更新时刻和器材运用期限

③作业环境湿度较大时可考虑线路板灌胶防潮,防水胶要选用吸水率低的

④在辐射、静电、强电磁场环境中作业要做好屏蔽。

2、规划要素

★原因:器材在读写时体系状况不定。

●对策:

①添加上电复位电路,保证在上、掉电期间体系处于承认的状况。复位门槛电压应不小于MCU最低作业电压,EEPROM器材的作业电压规模应不小于MCU。

留意:某些MCU内置的POR电路在电源上升缓慢时不能保证牢靠复位

②添加电源电压检测电路,保证在电源电压安稳正常后MCU才开端运而在电源状况不守时不拜访EEPROM。启用MCU内的BOD电路不足以避免

EEPROM读写过错。

③运用器材的“写维护”引脚,能够减小EEPROM被意外改写的几率

★原因:器材在读写时被反常中止。

●对策:

①承认电源电压从正常值下跌至MCU复位门槛电压的时刻满足坚持EEPROM读写操作完结。根据需求添加电源储能电容或许运用备份电源。

②在检测到电源电压下跌时当即封闭一切无关外设,在拜访EEPROM期间制止MCU中止,或许设置EEPROM读写中止为最高优先级。

③运用“写入查询”加速写入进程。

★原因:模仿总线时序不行严厉标准。

●对策:

①总线上拉电阻太大,使SDA、SCL边缘上升时刻太长。对400kHz快速形式,当总线电容小于100pF时上拉电阻推荐值为2.7kΩ。

②MCU操作速度太快或延时不行,不满足总线信号的树立、坚持时刻查阅《I2C总线技能精要》,按示例标准时序编程。

③总线过长,使信号边缘不能满足要求。应缩短总线长度。

④总线电容超越400pF。应削减总线上所衔接的器材。

★原因:器材在读写时总线遭到搅扰。

●对策:

①如运用板搅扰较大,应从头规划电路或改动PCB布局布线,敷铜或多层板改进EMC。如环境搅扰较大,应采纳相应的屏蔽办法。

②运用数据编码和校验添加数据的可信性,或写入特定标志来辨认数据完整性,如有或许,在每次写入完结后当即读出校验。

★原因:地线不合理或电源噪声搅扰。

●对策:

①从头安置地线,留意区别模仿地、数字地、信号地、功率地、屏蔽地,安全地

②运用带屏蔽的阻隔电源;在电源线上添加LC滤波器;IC器材的电源引脚加0.1uF瓷介退耦电容。别忘了三个根本电路元件之一的电感器,按捺电源噪声搅扰,电感器一般有马到成功的效果。必要时,加磁珠按捺高频噪声搅扰。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/257214.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部