|
本帖最后由 whg0109 于 2014-1-21 22:01 编辑
汇报一下今天试验的结果:实验板上增加一只220uf电解做为滤波,电源输入采用计算机USB输出,结果无效,故障依旧。然后将mega16的RST脚对VCC增加一只10K电阻,对地增加一只104电容,问题依然存在。上网查找了一下,似乎极少数人碰到过我这种情况,但最后处理结果总是不甚清楚。因此没有找到好用的思路。现在怀疑两个方面的问题:1是我做这块板子的时候,用的0.54寸共阳数码管,原本计划采用三极管做数码管的驱动,但是本人属于业余爱好,手上可用元件极少,没有找到足够的PNP管子,又听说mega16的电流驱动能力很强^-^,因此将数码管的段选接在PA口,位选直接接在PB口,当时随便写点代码显示12345678效果满意,因此就再没有为它做驱动电路,现在怀疑是否因为驱动较大尺寸的数码管时,电流过大,使MCU处于一种并不稳定的工作状态,甚至内部发热等原因,导致此类诡异现象?2是网上偶见某人使用ISP端口后也出现此现象,但他的描述不甚清楚,处理结果也没有说,因此,此因素暂时列入待查证对象中。 不知各位还有没有其它考虑?帮着分析一下呗 顺便说一下 昨天认为单片机这一块没有问题,今天发现,在不正常的情况下,数码管偶尔会将小数点亮起,而我的程序是为了试验实时时钟的,因此,任何情况下均无输出小数点的数据存在,从这一现象来看,应该是二次快速上电时,MCU不正常! |
|