为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

24c02好坏

2017-09-15 5页 doc 17KB 67阅读

用户头像

is_841159

暂无简介

举报
24c02好坏24c02好坏 串行E2PROM是基于I2C-BUS 储储储的存器件.储储储储遵循二制.由于其具有接口方便.储储体小.储储储储储储储数据掉不等特点.储储储储储在器表及工自化控制中得到大量的用储储储储储储储储储储储储储储.储储储储储储储随着世界上各公司器件的.市储储储储储储上推出了多牌号的24C02器件.储储储储储储储甚至有一些冒牌的24C02器件.储储储储储储储储储储储储储储储储储储储储储储储就使批量生的片机控制系的量出好坏的.笔者储储储储储储储储储储储储储储大量的践和摸索找出了24C02储储储储储在用中之所以出数据被冲掉的...
24c02好坏
24c02好坏 串行E2PROM是基于I2C-BUS 储储储的存器件.储储储储遵循二制.由于其具有接口方便.储储体小.储储储储储储储数据掉不等特点.储储储储储在器及工自化控制中得到大量的用储储储储储储储储储储储储储储.储储储储储储储随着世界上各公司器件的.市储储储储储储上推出了多牌号的24C02器件.储储储储储储储甚至有一些冒牌的24C02器件.储储储储储储储储储储储储储储储储储储储储储储储就使批量生的片机控制系的量出好坏的.笔者储储储储储储储储储储储储储储大量的践和摸索找出了24C02储储储储储在用中之所以出数据被冲掉的原因储储储储储储储储储.储储储储储储储并了一套保24C02储储数据安全的硬件方法储储储储. 1. 不同牌号24C02储 的性能区 24C02储储储储储储储储储储与片机的接口非常.储如1所示.A0.A1.A2储储器件地址.WP储写保引脚储储储.SCL.SDA储储储储储储二串行接口.符合I2C储储储储.储储在一般片机系中储储.24C02 储储储储储储储储数据受到干的情况是很少的.储储储但是随着片机抗干性能的差储储储储储储.储储储储储储储储储储储储储储储以及劣工境中片机系的用.一些智能储储储储储储片机控制系相出24C02储储数据被冲掉的.储储储储而且随着片机的牌号以及24C02储储储储储储储储储储的牌号不同而出不同程度的干象.储储以前通储储储储储储的器件之替比.储储不同牌号的24C02储储储储储其抗干性能是不一的储储.储储于是就定24C02器件存在"储量"储储好坏的.后来在一次偶然的机会里.储储有些24C02的WP储储储引脚并不起到保作用.储也就是将 WP引脚与CPU储储储储储储储储储储储储出引脚断并保持高平的情况下.CPU仍然能储储24C02储储储储储储中的数据行修改写入!储储储在惊之余.储储笔者收集了多不同牌号的24C02 储储储行.储储储储储除了基本的写功能外.储储地址功能以及WP储储储储储储储储储储储引脚保功能行了全面的.储储储一ATMEL(激光印字)以及XICOR牌号的24C02具有全面的符合I2C储储储储的功能.而有些牌号24C02储储储要没有WP储储储引脚保功能.储储储储储储储储储要没有器件地址功能(即2 片24C02不能共用一个I2C储储).储储储储储有些甚至两功能均无.储储所以一些同功能型号的子器件在兼容性上往往会来意想不到的储储储储储储储储储储储储储储储储储储储储储储储储储储储.储得引起注意. 20061220214346450.jpg 2. 24C02储储 器件的用 无是智能器表是片机工控制系都储储储储储储储储储储储储储储储储储储储储 其数据能安全可靠而不受干储储储储储储储储储储.储储储储储储储储储储储特是一些重要的定参数(如温度控制定储储储)储储储储储储储储储储储受到干后成一个很大的数字.储储储储储储储储那就有可能生箱物的破坏性后果毁.储储储储储储储储储生和来失.储储储储储储因此必用可靠的24C02储储储储储储储器件作数据存元. 储于只用一片24C02储器件的系.储储储储储储储储储储储因不需要分辨不同的地址.只要WP保功能正常就可以了储储储储储储储储储.储储只要断WP与CPU储储储储且保持高平.储再一下系数据写功能是否正常就可以了储储储储储储储储储储储储储储储.储储储储储储储而一点件抗干技也是至重要的储储储储储储储储储储.储一般来.储储储储同牌号的24C02储器件性能是一的.储储储储储储储可以采用抽决定取舍,储于有2片24C02储以上的系.储储必 格其器件址功能储储储储储储储储储.储储储储储储储储储可以流下其中一片24C02器件.储储相储的数据存取功能.储储储储储储储储若没有交叉出象可以用. 3. 提高24C02储储储储 数据安全的件 (1)储储储储储储储建数据以十制BCD储方式存入24C02.储储可以提高有效数据的冗余度.即24C02储储储储储储储储储中的存元其有效数据0-9.大于9储储无效数据.储储.在数据写入24C02储储储储之前就可以插入校子程序.储储储写入的数据行储储储储.储若RAM储储储储储数据已受到干.储储储储储储储储储其大多数落在大于9的范储内(储可能性百分比系数246/256).故此当数据大于9储储储就禁止行写入24C02的子程序.储储储储储储以免数据写入24C02.储储储储而正常需要修改的参数无影响. (2) 24C02中数据保持冗余度后.储储储储储储储储储储可以出数据行.储储储若大于9的非正常数据.储明24C02储储储储储中数据已受到干.储储储储储储此干是不能用的.储储储储储储储储储储储于特定的系可以采取不同的方法.储储储储储比如温度控制的培箱等系储储储储储.储储如其温控范0-50?.储储储数据出后.储储储储储储入可能成200?或更高储.储储储是非常危的.储储储储储储储储储储情况可以将定硬性定某一个安全比如储储储储储储储储储25?.储储储储储储储储储储储储因不知道原先置的参数.储也是无可奈何的事情. (3)储写入24C02储储储储储储子程序置件口令.储储储储口令符合可以行写入.储否拒写入储储储.具体做法是:储置写口令寄存器EPSW.按正常CPU储行程序的脉储.找出所有的数据写入24C02储储储前的必之路.比如.一般下在功能储储储储储储储储储储储储按下后一些数据理.储储储储储储储储储储最将要保存的参数写入24C02.储储可以在储储储储储储储描子程序里.储储储储当有入.储写口令寄存器EPSW置数5AH.然后在写24C02储储储储子程序中跟指令CLR WP储储储后插入口令储储句.判断EPSW储储若5AH.储储储储储储允行.储储储储储否立即返回.储储不行写入数据.储储储储储当正确行完写入24C02储子程序后需EPSW 清0.并且在主程序适当的地方加上EPSW清0指令.储储储储储反冗余行.储储程序受到干储储.EPSW储多数0.即使EPSW储储数受到干.储储也很少有机会好等于5AH.储储储储储储储储储使数据非正常写入24C02的机会大大减少. 数据写入24C02子程序插入口令形式: WRIT: CLR WP MOV R1. ,EPSW MOV A. ,R1 CJNE A. ,5AH.WERR -- , 数据写入24C02操作部分: WERR: SETB WP MOV R1. ,EPSW MOV ,R1. ,0 RET 4.储保24C02 数据的硬件措施 在某些干特重的合储储储储储储储储.24C02储储储储储储储储数据是有可能被冲掉.储储最底的方法是利用硬件来干写入数据程储储储储储储储.一般情况下.是将WP引脚与CPU储引脚断.储储储储储而与功能接起来.储储储储储功能没按下.WP储储保持高平.只有功能储储储储按下.WP储储才是低平.储储储储允写操作.当然.储储储储储一来于某些程量需要程控存入储储储储储储储储储 24C02储储储储储就不到了.储也是利用功能同保储储储步24C02储储储储储储数据的一不方便之. 如果写入24C02的数据跟2 储储储个按有.储可以用二极管隔离.储采用如2的形式. 20061220214346496.jpg 点此储储储储储储储储储储储看全部新片 储储储储储储储储储两本身互不影响.储储储储储储而任一按下都能使WP储低.使数据写入操作有效.储储储储于多.储储储储储储储储储储储储储储储依此推多放几个二极管隔离就可以了. 5.储储 束 以上所述的硬件措施在具体的片机控制系中可以储储储储储储储储储储储储储储储储储储储储储储储灵活用.硬件保比储储储储储储储储底.储储储储储储储储但是独通程序修改24C02中的某些数据就不可能了,储储储储储储件保比灵活.储储储储储储储储储储储储储储可以随控制程中理的数据存入24C02.储储储储储储以达到掉保存的目的.储储储储储储储储储在笔者的智能光照箱片机控制系中储储.储储储储储储储储储储储储储由于日光灯起和机起及断的 源高干储储储.储储储储储储储储储储储储储储储储储储储储储系的温度定及定曾常生化.采用上述储储储储储储储储储储储储储储储储储硬件并用的措施后系运行定可靠.再也没有储储储储储储生定数据被冲掉的象储储.
/
本文档为【24c02好坏】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索