at28c系列eeprom中数据的保护.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT28C系列EEPROM中数据的保护 导语:?EEPROM是一种具有掉电记忆功能的存贮器,其内容可以象普通RAM一样进行改写,而且改写时能够自动擦除并换成新内容。 [align=left]1 前言  EEPROM是一种具有掉电记忆功能的存贮器,其内容可以象普通RAM一样进行改写,而且改写时能够自动擦除并换成新内容。它不象EPROM那样需要紫外线擦除;而只需用电即可擦除并改写存贮在其内部的内容。EEPROM通常在内部带有编程电源。由于它只需外接单一+5V电源,因此使用起来十分方便。和串行芯片相比,并行EEPROM的电路接口和编程设计均简单得多,所以在对电路板面积要求不很苛刻的情况下,使用EEPROM存贮器还是十分的方便。[b]2 并行EEPROM中数据丢失的原因[/b]  并行EEPROM通常采用总线扩展接口方法,图1所示是基于AT28C256的接口电路,其中为地址译码产生的片选信号为单片机的读、写信号。[/align][img=224,250]/cepee_kjlw_pic/files/wx/gydzyqj/2002-2/26-1.jpg[/img]  编程时,只需一句MOVX指令即可完成EEP-ROM存贮器的读、写操作,使用十分方便,但并行EEPROM在工业现场往往会受到干扰而导致其存贮在内部的数据内容发生改变,从而造成数据的损坏或丢失。  经分析,EEPROM存贮器的数据丢失主要发生在系统上电、掉电或复位等情况下。主要表现在以下两种情况:  (1)当整个数据存贮系统中的CPU在复位信号解除后,一般都将会延时数百μs时间,因此,在这段时间内,读信号、写信号、地址信号和数据信号都可能随机变化,从而造成对存贮器的误写操作而使其中的数据改变。  (2)在电源缓慢升降过程中,当CPU处于临界工作状态时,其读写时序可能会出现混乱,从而使存贮器中的数据发生改变。[b]3 AT28C系列EEPROM简介[/b]  图2所示是ATMEL公司的AT28C系列并行EEPROM存贮器的逻辑框图,该系列中的主要产品有AT28C64(8K×8)、AT28C256(32K×8)、AT28C010(128K×8)、AT28C040(512K×8)等型号,它们的结构基本相同。和普通的28系列EEPROM相比,AT28C系列EEPROM具有如下特点:  ●具有64、128或256字节的标识字节(不同型号有不同);  ●可快速读取,读取时间范围为120ns~150ns;  ●具有字节和页两种写模式,在页写模式中,EEPROM存贮器的内部定时器控制时序可在一个内部编程周期内写入一页数据,其页容量为64、128或256字节(依型号不同而不同);  ●可提供数据保护功能,具有卓越的抗干扰能力。[img=286,165]/cepee_kjlw_pic/files/wx/gydzyqj/2002-2/27-2.jpg[/img]  在上述特性中,最具吸引力的无疑是完善的数据保护功能。[b]4 AT28C系列的数据保护措施[/b]  AT28C系列EEPROM一般采用硬件数据保护和软件数据保护(SDP)两类措施。  4.1 硬件数据保护  AT28C系列EEPROM的硬件数据保护措施有以下几种:  第一种措施是对Vcc实施监控,当Vcc低于3.8V时,禁止对EEPROM的写入;第二种是采用上电延时,即在系统上电时,当Vcc上升到3.8V后再延时5ms才允许写入数据;第三种是写入禁止,即在为低电平、为高电平或为高电平这三个条件中的任何一个出现时,禁止写入数据;最后一种是采用噪声滤波,以便使得和信号线上窄于15ns的脉冲不能触发写操作。  4.2 软件数据保护  软件控制的数据保护功能可以由用户编程来启动或禁止,芯片出厂时设定为禁止。[img=189,154]/cepee_kjlw_pic/files/wx/gydzyqj/2002-2/27-1.jpg[/img][img=217,212]/cepee_kjlw_pic/files/wx/gydzyqj/2002-2/27-6.jpg[/img]  通过执行三条特定写指令的序列可以使芯片进入SDP状态。一旦芯片进入SDP状态,应首先执行此写指令序列来使芯片允许写入,随后进行字节或页写入操作,然后再使EEPROM自动进入SDP状态。以AT28C256为例的使能算法如图3所示。  将RAM中长度为N(N<64)的字节数组mydata存入AT28C256中起始地址为address的连续存储空间的C51程序如下:[img=258,108]/cepee_kjlw_pic/files/wx/gydzyqj/2002-2/27-7.jp

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档