匠人按:这个贴子为有奖征文的示范贴,供投稿者参考。欢迎大家踊跃发贴投稿哦。
------------------------------------
一个复位电路故障分析及改进报告
l问题提出:
根据客户反馈的信息,公司的一款产品在电源插拔过程中及点火过程中经常发生里程数据丢失或错乱的现象。
在我们自己的测试中,也发现了同样的问题。具体表现如下:
1、里程数据丢失,或错乱
2、显示乱码
3、指针乱走
4、死机,有时能自动恢复(可能是看门狗起作用了),但有时不能恢复。
而在旧版中,没有该问题。
l问题分析:
根据有关现象,我们主要怀疑以下几个方面:
1、软件部分,由于新版与旧版经历了好几次软件改动。所以一开始怀疑是否软件在历次改动中出了差错。后经过仔细检查软件,没有发现问题。另外,由于有时有死机现象发生,也说明问题不是软件造成的。
2、芯片封装方面,由于新版采用公司自己的封装,而旧版采用的是原厂封装。所以我们也怀疑过是否是因为封装的问题。我们重新用原厂封装的芯片烧录了新的程序测试,但问题依旧。说明问题不是出在芯片封装方面。
3、最后,我们把关注的焦点集中在复位电路上。原来的复位电路比较简单,芯片的RESET脚只是通过一个上拉电阻接到接到VDD上。在频繁插拔过程中容易造成复位不良。
l问题解决方案:
根据以上分析,我们采用以下复位电路(见附件“复位电路.jpg”):
采用该复位电路后,问题得到了解决。通过示波器可以看出改进前后复位脚上信号的变化(见附件“波形图.jpg”): |