整理:Miler Shao
一般來(lái)說(shuō),在讓MCU進(jìn)入低功耗模式前我們需要對(duì)于不用的外設(shè)或GPIO做些前期處理。從降低功耗方面的考慮,不
難理解把沒(méi)有用到的外設(shè)禁用它,這里不用多說(shuō)了。
至于GPIO, 讓MCU進(jìn)入低功耗模式前,有兩種情況可能需要額外處理下。
第一是自始至終都沒(méi)用到的富余的GPIO, 第二種情況就是休眠后不用的GPIO,比方有些復(fù)用功能腳。
對(duì)于上面提到的兩類(lèi)GPIO處理的一般原則,就是不讓它們處于浮空輸入狀態(tài)(此時(shí)它們管腳電平往往浮動(dòng)不確定),
而要讓相應(yīng)管腳的電平確定、固定下來(lái)。至于到底是高還是低或者說(shuō)是選擇輸出還是輸入,要結(jié)合芯片本身IO特性和外
圍應(yīng)用電路的情況而定。 總之,GPIO管腳電平要確定下來(lái)。
這樣做的目的主要是避免或減少因?yàn)橥饨绺蓴_導(dǎo)致芯片管腳的電平跳動(dòng), 從而提高芯片抗干擾的能力,同時(shí)也達(dá)到
盡力降低功耗的目的。
上面提到的第二種情況,有時(shí)可能會(huì)被忽略。因?yàn)橛行⿵?fù)用功能在休眠時(shí)是無(wú)效的,相應(yīng)IO也有可能進(jìn)入浮空輸
入態(tài)。所以在功耗很敏感的情況下,做IO處理時(shí)不要有漏掉的情況。
|