频繁上下电93C46数据被修改是什么原因

[复制链接]
4899|10
 楼主| hbjl_pzg 发表于 2007-11-13 18:52 | 显示全部楼层 |阅读模式
电源采用的是7805前加1000UF,7805后用100UF的电容.单片机采用的是P87C52,有掉电检测芯片S80745AL.这是一个计数器.有掉电保存数据的功能.
happystar 发表于 2007-11-13 19:31 | 显示全部楼层

re

还是先从程序上找找BUG吧,我以前做数据存储时也出现了flash数据丢失问题。开始一直怀疑硬件问题(正好发现好多网友也发现这个问题,大家都说有丢失数据的问题,也都怀疑硬件)。最后查了1个多礼拜,最后还是发现自己读写数据的时候延时不够。
hotpower 发表于 2007-11-13 21:19 | 显示全部楼层

俺有办法收拾~~~不过...

 楼主| hbjl_pzg 发表于 2007-11-14 08:33 | 显示全部楼层

93C46的接法

93c46的1脚接P35,2脚接P36,3和4脚接P37,8和6脚接5V。这几个端口紧靠晶振。晶振外壳已经接地。晶振回路被地包围。但是93C46离晶振比较近。晶振会不会干扰93C46而导致误写?
gjg191 发表于 2007-11-14 11:55 | 显示全部楼层

dd

晶振被干扰还差不多,多查查你的软件
wnhb 发表于 2007-11-14 12:01 | 显示全部楼层

我也遇到过读取失败的情况

我也遇到过读取失败的情况,开始以为是数据被修改了,后来才知道是没读出来,读出0xff了,我就加了一段,只要读到0xff,就重新读,除非连续几次都是0xff才认可;
jjg 发表于 2007-11-14 12:18 | 显示全部楼层

频繁上下电,会造成EEPROM数据写错.

5_0_5 发表于 2007-11-14 13:18 | 显示全部楼层
谈的元 发表于 2007-11-14 19:00 | 显示全部楼层

呵呵,你的掉电时,写数据时电平稳定嘛?

如果掉电时,时间够写,可以写好后读一遍,校验哈,而上电后读时,可以延时一段时间,等电平稳定,可以多读几次,确认啊。
 楼主| hbjl_pzg 发表于 2007-11-15 08:27 | 显示全部楼层

有没有硬件上的原因?

以前这个产品是插件的。频繁开关机也有掉数据。这次改成贴片后似乎更容易掉数据。所以我怀疑是不是贴片的东西不同与插件的。直插的P87上电瞬间不会乱闪数字。但贴片的P87就会。是不是在复位没有完成之前IO口不稳定导致改写?我用的是P87C52X2BN(直插)和P87C52X2FBD(贴片)
一朝成名 发表于 2007-11-15 09:44 | 显示全部楼层

加上三重纠错的程序

时间上慢不了多少的

可靠性高了不少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部