全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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瓷介退耦电容。别忘了三个基本电路元件之一的电感器,抑制电源噪声干扰,电感器通常有立竿见影的作用。必要时,加磁珠抑制高频噪声干扰。3、生产因素原因:焊接和装配过程中的高温、静电可能造成EEPROM器件数据丢失或保存时间缩短。对策:改进生产工艺,控制加工过程,加强防静电措施。如有可能,在线路板生产完成后再写入EEPROM数据。4、器件因素原因:器件擦写次数已接近循环寿命。对策:更换器件。如果器件有剩余空间,软件通过更改每次写入的地址单元可延长器件使用寿命。原因:器件质量问题。对策:更换不同厂家或批号的器件;控制采购过程。只是单片机在掉电时,电压低过一定的值。执行程序代码出错或是程序指针跑飞。刚好执行EEPORM写入操作,才会出现所说的EEPROM数据丢失!就算是外置EEPROM在低于正常工作电压,进行写入操作,也会出现这种情况!BOD的功能是低压复位。当电压低过一定的值,就会让单片机复位。不能继续程序代码,就没有出现所说的丢失数据!EEPORM进行数据备份,并在每份数据后里加入校验机制(如RCR)。我是这么做的,读取EEPROM的数据组并进行校验检测。如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盐碱地生态改良技术员岗位招聘考试试卷及答案
- 研学营地餐饮卫生管理员岗位招聘考试试卷及答案
- 岩土工程工程师考试试卷及答案
- 2025年浙江省诸暨市高二生物下册期末考试模拟卷含答案【B卷】
- 2025年黑龙江省宁安市高二生物下册期末考试考试卷及答案【易错题】
- 2025年江苏省海门市高二生物下册期末考试考试卷附答案(模拟题)
- 2026年山东省莱州市高二生物下册期末考试模拟卷含完整答案(历年真题)
- 2026年江苏省东台市高二生物下册期末考试检测卷附完整答案【必刷】
- 2025年辽宁省新民市高二生物下册期末考试考试卷附答案【轻巧夺冠】
- 2026年四川省阆中市高二生物下册期末考试模拟卷及完整答案(各地真题)
- 2026四川甘孜州甘孜县人民医院考试招聘护士8人笔试备考题库及答案详解
- 2026年镇江市中医院医护人员招聘笔试备考试题及答案详解
- 2026年北京市丰台区九年级中考语文二模试卷附答案解析
- 2026春人教版六年级语文下册全单元知识点归纳
- 村级干部保密协议书
- 2026年超星尔雅学习通《当代大学生国家安全教育》章节通关试题库及完整答案详解(有一套)
- 新版人教版八年级语文下册名著阅读理解能力测试卷(含试题及答案)
- 2026年上半年中学教师资格证综合素质真题及答案解析
- 新华保险绩效考核制度
- 产品开发项目流程及执行规范
- 医疗器械经营质量管理规范自查报告
评论
0/150
提交评论