先看一下數(shù)據(jù)手冊上對低功耗 的介紹。
1、睡眠模式(sleep mode)
僅僅是內(nèi)核停止,所有外設(shè)包括Cortex-M3核心的外設(shè),如NVIC、系統(tǒng)時鐘(SysTick)等仍在運行。
2、低功耗運行模式(Low-power run mode)
該模式通過低功率調(diào)節(jié)器提供的VCORE來實現(xiàn),以最小化 調(diào)節(jié)器的工作電流。代碼可以從SRAM或Flash執(zhí)行, CPU頻率限制在2MHz。具有獨立時鐘的外圍設(shè)備時鐘可以來自HSI16。
3、低功耗睡眠模式(Low-power sleep mode)
從低功耗運行模式進(jìn)入該模式。只有CPU時鐘停止。當(dāng)有事件或中斷觸發(fā)喚醒時,系統(tǒng)將恢復(fù)到低功耗狀態(tài)運行模式。
4、停止模式(STOP)
停止模式又分為STOP0、STOP1模式。
在“停止0”和“停止1”模式下,設(shè)備的功耗最低,同時 保留SRAM和寄存器內(nèi)容。VCORE域中的所有時鐘都已停止。
PLL,以及HSI16 RC振蕩器和HSE晶體振蕩器 失能,LSE或LSI繼續(xù)運行。RTC可以保持激活(停止模式 RTC,停止模式(無RTC)。
一些具有喚醒功能的外圍設(shè)備可以在停止模式下啟用HSI16 RC,以便獲取用于處理喚醒事件的時鐘。主調(diào)節(jié)器保持激活狀態(tài)在停止0模式下,在停止1模式下關(guān)閉。
5、待機模式(Standby mode)
待機模式用于實現(xiàn)最低功耗,使用POR/PDR在此模式下始終處于活動狀態(tài)。主調(diào)節(jié)器關(guān)閉,以關(guān)閉VCORE電源 領(lǐng)域低功率調(diào)節(jié)器關(guān)閉。PLL和HSI16 RC振蕩器和HSE晶體振蕩器也斷電。RTC可以保留活動(帶RTC的待機模式,不帶RTC的待機模式)。
對于每個I/O,軟件可以確定是上拉、下拉還是無電阻 應(yīng)在待機模式下應(yīng)用于該I/O。進(jìn)入待機模式時,寄存器內(nèi)容丟失,RTC中的寄存器除外 域和備用電路。
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17263瀏覽量
351988 -
STM32
+關(guān)注
關(guān)注
2270文章
10918瀏覽量
356826 -
低功耗
+關(guān)注
關(guān)注
10文章
2414瀏覽量
103807
發(fā)布評論請先 登錄
相關(guān)推薦
評論