一次调试经历——由于装错了一个电容
0赞
发表于 11/16/2010 9:13:31 PM
阅读(2170)
ADuC7026I的板子焊好后,就上电调试了。使用ISP下载,可以下载程序,校验结果也正确。
烧入一个LED流水灯程序,却运行错误,本来是一个个LED连续亮过去的,但现在是部分LED亮了后,就死掉了。
检查电源电压,正常。怀疑芯片损坏,但ISP可以正常下载,故芯片坏的可能性很小。
既然ISP可以正常工作,那问题应该出在了跟ISP时不一样的地方。由于该芯片有内部RC振荡器,猜测ISP程序可能使用的是内部RC振荡器,而我 的测试程序却用的是外部晶体,推测故障可能出在外部晶体部分。检查晶体焊接,良好。不小心看到晶体旁边的两个启振电容(0603的帖片),发现它们的颜色 居然不一样……有一个颜色较深,怀疑自己安装电容时不小心装错了,马上把烙铁插头插到插座中,等它热了,焊下电容,用电容表一测,晕,原来是一个1uF的 电容,由于电容容量太大,导致使用外部晶体时时钟源无法振荡。换上一个10pF的电容,上电,马上OK,流水灯“流”了起来~~~~~~~
由于平时都比较小心,所以也没怀疑到居然把这个电容个装错了,害我折腾了好几分钟…………
