最后是两者都要有改进
我记得以前也遇到过一款烂MCU,很容易受干扰而复位,你可以在VDD与GND之间在就近MCU的地方加高频滤波电容(离MUC越近越好),对显示部分的驱动加上拉电阻,电路中再多些检讨,尽量走线避免共磁干扰;软件部分不妨在初始化部分加入判断系统是冷启动还是热启动后的标志(也就是在正常启动后对两个不用的RAM单元内写入某个值,重置后判断是否有值),如果是干扰复位后的热启动,可不清先前的那些RAM单元值,以最快的速度恢复到复位前的系统状态, 当然,这些都可能是下策,最重要的是要检讨你所使用的MCU的抗干扰性能!~
|
|