使用PIC16F676芯片制作的一个产品,电池供电,工作正常。但有一个问题,就是上电时不能可靠地起振。 故障现象:断开电源之后再上电,则单片机往往不能进入正常工作状态,如果在上电之前将电源的正负极短接,将电路中尚存的电荷彻底放光,则再上电后就能正常工作。(其实整个电路中只有1个10u的电解用来储能,但就算把这个10u的电解去掉,也不能正常工作,可见问题应该在pic16f676内部,放电是把pic16f676内部的某些电荷给释放掉了) 以下是程序中的配置文件: __CONFIG(INTOSCIO&WDTEN&BORDIS); 使用内部RC振荡器,开看门狗,关BOR(开着功耗太大)
或曰:电池供电,一年才换一次,又不经常遇到,就让人在换电池时先放电不就行了吗? 当然,在没有办法的情况下,这也是一个办法,在电路板上做个放电插座,在边上插个短路子,写上标志,在取出电池后一定将短路子转到放电插座上,短接1分钟,然后去掉短接子,再换上新电池......但这总不是个好办法。 请问是否有解决方案?是否某个设置文件没有设置好? 非常感谢! |