


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
電源管理—實現低功耗零死角玩轉STM32淘寶:fi:
掃描進入淘寶主講內容STM32的電源管理簡介03電源管理相關的庫函數及命令04電源管理實驗參考資料:《零死角玩轉STM32》“電源管理—實現低功耗”章節0102低功耗模式電源管理—實現低功耗STM32的功耗模式按功耗由高到低排列,STM32具有運行、睡眠、停止和待機四種工作模式。上電復位后STM32處于運行狀態時,當內核不需要繼續運行,就可以選擇進入后面的三種低功耗模式降低功耗,這三種模式中,電源消耗不同、喚醒時間不同、喚醒源不同,用戶需要根據應用需求,選擇最佳的低功耗模式。三種低功耗的模式說明見下表。功能越來越少,因而這三種低功耗模式層層遞進,運行的時鐘或功耗越來越低。電源管理—實現低功耗模式說明進入方式喚醒方式對1.8V區域時鐘的影響對VDD
區域時鐘的影響調壓器睡眠內核停止,所有外設包括M3
的外設,如NVIC
、系統時鐘(SysTick)等仍在運行調用WFI命令任一中斷內核時鐘關,對其他時鐘和ADC時鐘無影響無開調用WFE命令喚醒事件停止所有的時鐘都已停止配置PWR_CR
寄存器的PDDS+LPDS位+SLEEPDEEP位任一外部中斷(在外部中斷寄存器中設置)開啟或處于低+WFI或WFE命令關閉所有1.8V區域的時鐘HSI
和HSE的振蕩器關閉功耗模式(
依據電源控制寄存器的設定)配置PWR_CR寄存器
的
PDDSWKUP
引腳的上升沿、RTC
鬧鐘事件、NRST待機1.8V
電源關閉+SLEEPDEEP位+WFI或WFE命令引腳上的外部復位、IWDG
復位關電源管理—實現低功耗1.睡眠模式在睡眠模式中,僅關閉了內核時鐘,內核停止運行,但其片上外設,CM3的外設全都還照常運行。有兩種方式進入睡眠模式,它的進入方式決定了從睡眠喚醒的方式,分別是WFI(wait
for
interrupt)和WFE(wait
for
event),即由等待“中斷”喚醒和由“事件”喚醒。睡眠模式的各種特性見下表:特性說明立即睡眠在執行WFI
或WFE
指令時立即進入睡眠模式。退出時睡眠在退出優先級最低的中斷服務程序后才進入睡眠模式。進入方式內核寄存器的SLEEPDEEP
=
0
,然后調用WFI或WFE指令
睡眠模式;另外若內核寄存器的SLEEPONEXIT=0時,進入“立即睡眠”模式,SLEEPONEXIT=1時,進入“退出時睡眠”模式。喚醒方式如果是使用WFI指令睡眠的,則可使用任意中斷喚醒;如果是使用WFE指令睡眠的,則由事件喚醒。睡眠時關閉內核時鐘,內核停止,而外設正常運行,在
上表現為不再執行新的代碼。這個狀態會保留睡眠前的內核寄存器、內存的數據。喚醒延遲無延遲。喚醒后若由中斷喚醒,先進入中斷,退出中斷服務程序后,接著執行WFI指令后的程序;若由事件喚醒,直接接著執行WFE后的程序。電源管理—實現低功耗2.停止模式在停止模式中,進一步關閉了其它所有的時鐘,于是所有的外設都停止了工作,但由于其1.8V區域的部分電源沒有關閉,還保留了內核的寄存器、內存的信息,所以從停止模式喚醒,并重新開啟時鐘后,還可以從上次停止處繼續執行代碼。停止模式可以由任意一個外部中斷(EXTI)喚醒,在停止模式中可以選擇電壓調節器為開模式或低功耗模式。停止模式的各種特性見下表:電源管理—實現低功耗2.停止模式特性說明調壓器低功耗模式在停止模式下調壓器可工作在正常模式或低功耗模式,可進一步降低功耗進入方式內核寄存器的SLEEPDEEP
=
1,PWR_CR寄存器中的PDDS=0,然后調用WFI或WFE指令
停止模式;PWR_CR
寄存器的LPDS=0時,調壓器工作在正常模式,LPDS=1時工作在低功耗模式;喚醒方式如果是使用WFI指令睡眠的,可使用任意EXTI線的中斷喚醒;如果是使用WFE指令睡眠的,可使用任意配置為事件模式的EXTI線事件喚醒。停止時內核停止,片上外設也停止。這個狀態會保留停止前的內核寄存器、內存的數據。喚醒延遲基礎延遲為HSI振蕩器的啟動時間,若調壓器工作在低功耗模式,還需要加上調壓器從低功耗切換至正常模式下的時間。喚醒后若由中斷喚醒,先進入中斷,退出中斷服務程序后,接著執行WFI指令后的程序;若由事件喚醒,直接接著執行WFE后的程序。喚醒后,STM32會使用HIS作為系統時鐘。電源管理—實現低功耗3.待機模式待機模式,它除了關閉所有的時鐘,還把1.8V區域的電源也完全關閉了,也就是說,從待機模式喚醒后,由于沒有之前代碼的運行記錄,只能對芯片復位,重新檢測boot條件,從頭開始執行程序。它有四種喚醒方式,分別是
WKUP(PA0)引腳的上升沿,RTC鬧鐘事件,NRST引腳的復位和IWDG(獨立看門狗)復位。特性說明進入方式內核寄存器的SLEEPDEEP=1,PWR_CR寄存器中的PDDS=1,PWR_CR寄存器中的喚醒狀態位WUF=0,然后調用WFI或WFE指令
待機模式;喚醒方式通過WKUP引腳的上升沿,
鬧鐘、喚醒、
、時間戳事件或
RST引腳外部復位及IWDG復位喚醒。待機時內核停止,片上外設也停止;內核寄存器、內存的數據會丟失;除復位引腳、RTC_AF1引腳及WKUP引腳,其它I/O口均工作在高阻態。喚醒延遲復位的時間喚醒后相當于
復位,在程序表現為從頭開始
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創新創業基礎教程 課件 模塊七 網絡創業實踐
- 車輛股份買賣的正式合同樣本
- 天津市武清區名校2025屆初三一輪階段測評(三)語文試題試卷含解析
- 扎蘭屯職業學院《方法學》2023-2024學年第二學期期末試卷
- 江西工業工程職業技術學院《植保研究前沿(一)》2023-2024學年第二學期期末試卷
- 上海交通職業技術學院《數據庫原理綜合實踐》2023-2024學年第二學期期末試卷
- 美容美發場地租賃合同模板
- 四川電影電視學院《通信原理及應用》2023-2024學年第二學期期末試卷
- 江蘇省南通市崇川校2025屆初三下學期期末質量抽測生物試題試卷含解析
- 玉林師范學院《現代漢語1》2023-2024學年第二學期期末試卷
- 智能輸液架的設計與實現
- 2024年福建省中考歷史試卷(含標準答案及解析)
- 人教版四年級下冊音樂《唱山歌》教學設計
- 2024年4月貴州省自考00995商法(二)試題及答案含評分參考
- 高等工程數學Ⅲ智慧樹知到期末考試答案章節答案2024年南京理工大學
- 2024年美國商用車和乘用車市場現狀及上下游分析報告
- DB32T3748-2020 35kV及以下客戶端變電所建設標準
- 中國近代三種建國方案
- 數學奧秘揭秘-揭開數學背后的奧秘
- 《幽門螺桿菌檢測》課件
- 《云南土壤類型》課件
評論
0/150
提交評論