GD32 MCU上下電復(fù)位波形如下圖所示,上電過程中如果存在吃電的模塊,比如wifi模塊/4G模塊/開啟某塊電路等,可能存在電源電壓跌落的情況,此時若MCU在啟動過程中可能會造成MCU加載代碼異常,進而導致啟動異常。電壓跌落到POR和PDR之間會有可能出現(xiàn)啟動異常,因為該段電壓區(qū)間為非正常工作電壓且不會發(fā)生PDR復(fù)位。

解決方法上可以有以下兩種:1、硬件整改上電波形,在VDD端增加電容,提升VDD的供電能力,進而降低電源波動;2、修改NRST引腳對應(yīng)的RC阻容,調(diào)整MCU啟動時間,避開電源電壓跌落的時刻,MCU的啟動不僅僅看VDD高于PDR,還需要看NRST引腳電壓高于0.7VDD,調(diào)整NRST對應(yīng)的RC阻容,可以調(diào)整MCU的啟動時間。
另外有個問題大家可以思考下:如果運行過程中發(fā)生電源跌落導致運行異常如何解決呢?下期再和大家討論!