peter_zj 发表于 2014-5-6 09:22:34

STC12F2K60S2 关电后VCC上有个500mV,在开机,运行会出错。

STC12F2K60S2 关电后VCC上有个500mV,在开机,运行会出错。
当VCC关电后脚上还有500mV电压,开机后发现不是跑在定义的默认值上,但其他的功能都是OK,软件上还试了很多办法就是 回不到默认值。
这个默认值是开机显示16,对应是的数组第16个数据,当VCC上还有500mV时开机,MCU就从0x00跑,但显示学是16。
软件上 试好多方式,各位朋友帮忙琢磨下
我现在的处理办法是,在VCC上加了个510R电阻,给VCC电容上放电,这样关电很快降到0V,在开机一切一常。

LM1876 发表于 2014-5-6 10:26:40

可能是从串口串电进去的,

peter_zj 发表于 2014-5-6 14:01:35

LM1876 发表于 2014-5-6 10:26
可能是从串口串电进去的,

串口拔掉也一样,可能是供电部分电容较大,但500mV STC MCU应该不工作了吧!或应该复位了。

lswhome 发表于 2014-5-6 14:33:53

估计是串口跑过去的电。。

ordinary 发表于 2014-5-6 16:58:30

去掉电源的滤波电容,
不完全掉电,单片机是会异常的

devcang 发表于 2014-5-7 08:22:55

电容有几十到100u 就可以。


确认外围有没有供电的。

peter_zj 发表于 2014-5-9 17:49:33

devcang 发表于 2014-5-7 08:22
电容有几十到100u 就可以。




有是滤波电容470uF,加这么大主要是怕5V电源上有干扰。
页: [1]
查看完整版本: STC12F2K60S2 关电后VCC上有个500mV,在开机,运行会出错。