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

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