2019-03-23 18:28发布
Study_Stellaris 发表于 2015-8-28 09:55 看你的描述好像是芯片在掉电后会自己改变数据,但实际上这种可能性很小。可能读出或写入时 IIC 不稳定的可 ...
gasasong 发表于 2015-9-2 10:15 @zhaojun_xf @Study_Stellaris 两位前辈,下面是我今天用示波器抓的波形,只读一个单元,单元值正确时 ...
最多设置5个标签!
嗯,遇到的现象是在断电后芯片自己更改了数据,到现在都没有查到原因是什么;我自己做了个读写E2的测试程序,读的间隔是1ms,且只读4个存在这种问题的地址单元,还是会出现这种现象,每次我写入E2之后都会重新读出来看一下数据是否写进去了,还断电重新上电再确认一次,没问题;但是就是放一段时间之后就不行了,可能过个10分钟以上再上电读取数据就会出现这种问题,我用一个新E2同时做对比测试,也没有发现这个问题。
我也怀疑过软件上时钟输出是不是有问题,今天正在用示波器抓波形
@zhaojun_xf @Study_Stellaris 两位前辈,下面是我今天用示波器抓的波形,只读一个单元,单元值正确时应为0x64,读出来偶尔有0xE4的时候,其余的错误单元因为没有这种反复现象,一直保持错误值,所以我没有进行波形抓取,请帮忙分析一下什么因素可以导致数据出错,谢谢
板子上有 DC-DC ,交流电源或者发热量大的器件吗?或者在 IIC 附近有电容吗?检查一下 IIC 上拉电阻,MCU IO 口配置为推挽上拉。
一周热门 更多>