stm32微控制器是一種在進行低功耗應用時被廣泛應用的平臺。在今天的設計中,開發(fā)人員們總是在尋求能夠延長一個設備電池壽命或者是最小化功耗流的方式。而stm32去處理這個問題,引入了三種低功耗模式在其設備中。本文將會對這三種低功耗模式進行詳細闡述,并進行比較,以及采用不同的模式時的使用場景。
第一種低功耗模式:待機模式
stm32微控制器在此模式下,芯片的cpuc和其它的外圍組件都停止工作并在該狀態(tài)下處于休眠。該模式是用于比較短時間內的低功耗應用。要將其激活需要將lse、lsi或者pll關閉。另外,在待機模式下的內部ram會被備份,這無疑會浪費一定的功耗。
第二種低功耗模式:休眠模式
stm32設備在此模式下,cpu和周圍的部分狀態(tài)會被保留,同時其他部分會被關閉或降低功耗。在此模式下cpu僅停止執(zhí)行程序,低功耗ldo和模擬部分也都是開啟的。當時鐘超前、過熱保護和門限警報觸發(fā)時,總線和端口狀態(tài)能夠立即更新。此模式是用于低耗電周期性切換和精測電流大小的應用,主要用于需要很長時間休眠周期且需要喚醒時立即執(zhí)行的應用場合。
第三種低功耗模式:停機模式
在該模式下,stm32微控制器不僅中斷了芯片運轉,還停止了晶振、內核和整個系統(tǒng)。只保持在該模式下所需的少數(shù)外設設備運作。同樣,ram和導致電流流失的其他設備部件都將被關掉。此模式廣泛應用于可穿戴設備和傳感器等嵌入式系統(tǒng),因為這些設備通常隨時隨地都處于攜帶狀態(tài)(假設是鞋、表或手環(huán)之類的設備),所以要求設備中的cpu系統(tǒng)在閑置時不消耗任何電能。
綜上所述,stm32提供了三種低功耗模式供開發(fā)人員使用。對于需要實現(xiàn)低功耗應用的設備廠商,可以根據(jù)系統(tǒng)的實際情況考慮應該采用何種合適的模式進行處理。有了上述的一些措施,設備制造商可以大大延商產(chǎn)品的使用壽命,減少對電池的充電次數(shù)。此外,為了維持和提高設備的運行時間,可使用stm32 kit來進行系統(tǒng)級模擬和兼容性測試,以便開發(fā)人員們能夠追求優(yōu)越的帶寬、應答和音質。