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