GD32 MCU上下电复位波形如下图所示,上电过程中如果存在吃电的模块,比如wifi模块/4G模块/开启某块电路等,可能存在电源电压跌落的情况,此时若MCU在启动过程中可能会造成MCU加载代码异常,进而导致启动异常。电压跌落到POR和PDR之间会有可能出现启动异常,因为该段电压区间为非正常工作电压且不会发生PDR复位。
解决方法上可以有以下两种:1、硬件整改上电波形,在VDD端增加电容,提升VDD的供电能力,进而降低电源波动;2、修改NRST引脚对应的RC阻容,调整MCU启动时间,避开电源电压跌落的时刻,MCU的启动不仅仅看VDD高于PDR,还需要看NRST引脚电压高于0.7VDD,调整NRST对应的RC阻容,可以调整MCU的启动时间。
另外有个问题大家可以思考下:如果运行过程中发生电源跌落导致运行异常如何解决呢?下期再和大家讨论!
发表评论 取消回复