版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、ALIENTEK例說STM32 例說STM32ALIENTEK開發(fā)板購買店鋪 店鋪:2022/9/151ALIENTEK第13講 待機(jī)喚醒實(shí)驗(yàn) 13.1 待機(jī)模式簡介 13.2 待機(jī)模式相關(guān)寄存器 13.3 待機(jī)模式配置步驟 13.4 實(shí)驗(yàn)講解例說STM322022/9/152ALIENTEK13.1 待機(jī)模式簡介例說STM32很多單片機(jī)都有低功耗模式,STM32也不例外。在系統(tǒng)或電源復(fù)位以后,微控制器處于運(yùn)行狀態(tài)。運(yùn)行狀態(tài)下的HCLK為CPU提供時(shí)鐘,內(nèi)核執(zhí)行程序代碼。當(dāng)CPU不需繼續(xù)運(yùn)行時(shí),可以利用多個(gè)低功耗模式來節(jié)省功耗,例如等待某個(gè)外部事件時(shí)。用戶需要根據(jù)最低電源消耗,最快速啟動(dòng)時(shí)間和
2、可用的喚醒源等條件,選定一個(gè)最佳的低功耗模式。STM32的低功耗模式有3種:1)睡眠模式(CM3內(nèi)核停止,外設(shè)仍然運(yùn)行)2)停止模式(所有時(shí)鐘都停止)3)待機(jī)模式(1.8V內(nèi)核電源關(guān)閉)在運(yùn)行模式下,我們也可以通過降低系統(tǒng)時(shí)鐘關(guān)閉APB和AHB總線上未被使用的外設(shè)的時(shí)鐘來降低功耗。2022/9/153ALIENTEK例說STM32三種低功耗模式一覽表見下表:2022/9/154ALIENTEK例說STM32在這三種低功耗模式中,最低功耗的是待機(jī)模式,在此模式下,最低只需要2uA左右的電流。停機(jī)模式是次低功耗的,其典型的電流消耗在20uA左右。最后就是睡眠模式了。用戶可以根據(jù)自己的需求來決定使用
3、哪種低功耗模式。本章,我們就針對STM32的最低功耗模式-待機(jī)模式,來做介紹。待機(jī)模式可實(shí)現(xiàn)STM32的最低功耗。該模式是在CM3深睡眠模式時(shí)關(guān)閉電壓調(diào)節(jié)器。整個(gè)1.8V供電區(qū)域被斷電。PLL、HSI和HSE振蕩器也被斷電。SRAM和寄存器內(nèi)容丟失。只有備份的寄存器和待機(jī)電路維持供電。 那么我們?nèi)绾芜M(jìn)入待機(jī)模式呢?其實(shí)很簡單,只要按下圖所示的步驟執(zhí)行就可以了:2022/9/155ALIENTEK例說STM32從上圖可知,我們有4種方式可以退出待機(jī)模式,即當(dāng)一個(gè)外部復(fù)位(NRST引腳)、IWDG復(fù)位、WKUP引腳上的上升沿或RTC鬧鐘事件發(fā)生時(shí),微控制器從待機(jī)模式退出。從待機(jī)喚醒后,除了電源控制
4、/狀態(tài)寄存器(PWR_CSR),所有寄存器被復(fù)位。2022/9/156ALIENTEK例說STM32從待機(jī)模式喚醒后的代碼執(zhí)行等同于復(fù)位后的執(zhí)行(采樣啟動(dòng)模式引腳,讀取復(fù)位向量等)。電源控制/狀態(tài)寄存器(PWR_CSR)將會(huì)指示內(nèi)核由待機(jī)狀態(tài)退出。 在進(jìn)入待機(jī)模式后,除了復(fù)位引腳以及被設(shè)置為防侵入或校準(zhǔn)輸出時(shí)的TAMPER引腳和被是能的喚醒引腳(WK_UP腳),其他的IO引腳都將處于高阻態(tài)。2022/9/157ALIENTEK13.2 待機(jī)模式相關(guān)寄存器例說STM32電源控制寄存器(PWR_CR)我們通過設(shè)置PWR_CR的PDDS位,使CPU進(jìn)入深度睡眠時(shí)進(jìn)入待機(jī)模式,同時(shí)我們通過CWUF位,
5、清除之前的喚醒位。2022/9/158ALIENTEK例說STM322022/9/159ALIENTEK例說STM32電源控制/狀態(tài)寄存器(PWR_CSR)這里,我們通過設(shè)置PWR_CSR的EWUP位,來使能WKUP引腳用于待機(jī)模式喚醒。我們還可以從WUF來檢查是否發(fā)生了喚醒事件。2022/9/1510ALIENTEK例說STM322022/9/1511ALIENTEK13.3 待機(jī)模式配置步驟例說STM321)設(shè)置SLEEPDEEP位。該位在系統(tǒng)控制寄存器(SCB_SCR)的第二位(詳見CM3權(quán)威指南,第182頁表13.1),我們通過設(shè)置該位,作為進(jìn)入待機(jī)模式的第一步。2)使能電源時(shí)鐘,設(shè)置
6、WK_UP引腳作為喚醒源。因?yàn)橐渲秒娫纯刂萍拇嫫?,所以必須先使能電源時(shí)鐘。然后再設(shè)置PWR_CSR的EWUP位,使能WK_UP用于將CPU從待機(jī)模式喚醒。2022/9/1512ALIENTEK例說STM323)設(shè)置PDDS位,執(zhí)行WFI指令,進(jìn)入待機(jī)模式。接著我們通過PWR_CR設(shè)置PDDS位,使得CPU進(jìn)入深度睡眠時(shí)進(jìn)入待機(jī)模式,最后執(zhí)行WFI指令開始進(jìn)入待機(jī)模式,并等待WK_UP中斷的到來。4)最后編寫WK_UP中斷函數(shù)。因?yàn)槲覀兺ㄟ^WK_UP中斷(PA0中斷)來喚醒CPU,所以我們有必要設(shè)置一下該中斷函數(shù),同時(shí)我們也通過該函數(shù)里面進(jìn)入待機(jī)模式。2022/9/1513ALIENTEK13.4 實(shí)驗(yàn)講解例說STM32硬件設(shè)計(jì):本章,我們使用了WK_UP按鍵用于喚醒和進(jìn)入待機(jī)模式。然后通過DS0來指示程序是否在運(yùn)行。因?yàn)镈S0和WK_UP在MiniSTM32開發(fā)板上都是直接連在STM32的IO口上的,不需要任何修改。實(shí)驗(yàn)現(xiàn)象:下載代碼到開發(fā)板后看到開發(fā)板一點(diǎn)反應(yīng)沒有。此時(shí),我們長按WK_UP按鍵3秒鐘左右,可以看到DS0開始閃爍。然后再然后再長按WK_UP,DS0會(huì)滅掉,程序再次進(jìn)入待機(jī)模式。2022/9/1514ALIENTEK例說STM32軟件設(shè)計(jì):
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版跨境電商園區(qū)企業(yè)入駐合作合同書3篇
- 二零二五版購房合同中合同解除后的爭議解決3篇
- 二零二五版房屋買賣合同公證操作規(guī)范及法律效力研究3篇
- 二零二五年度高級(jí)家教專業(yè)能力認(rèn)證聘用合同集錦3篇
- 二零二五年度電子商務(wù)網(wǎng)絡(luò)安全監(jiān)測與應(yīng)急響應(yīng)合同3篇
- 二零二五年度高端精密鈑金件加工服務(wù)合同2篇
- 二零二五年鋼材加工損耗賠償合同標(biāo)準(zhǔn)3篇
- 2025年度農(nóng)業(yè)現(xiàn)代化合作雙邊合同3篇
- 二零二五年度酒店客房預(yù)訂與客房管理服務(wù)合同3篇
- 二零二五年度金正茂集團(tuán)管理體制實(shí)施合同9篇
- 高考詩歌鑒賞專題復(fù)習(xí):題畫抒懷詩、干謁言志詩
- 2023年遼寧省交通高等專科學(xué)校高職單招(英語)試題庫含答案解析
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
評論
0/150
提交評論