SM 待機喚醒實驗_第1頁
SM 待機喚醒實驗_第2頁
SM 待機喚醒實驗_第3頁
SM 待機喚醒實驗_第4頁
SM 待機喚醒實驗_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ALIENTEK《例說STM32》

例說STM322023/6/29廣州市星翼電子科技有限公司1ALIENTEK開發(fā)板購買店鋪

店鋪:http://ALIENTEK第13講待機喚醒實驗13.1待機模式簡介13.2待機模式相關(guān)寄存器13.3待機模式配置步驟13.4實驗講解《例說STM32》22023/6/29廣州市星翼電子科技有限公司ALIENTEK13.1待機模式簡介《例說STM32》32023/6/29廣州市星翼電子科技有限公司很多單片機都有低功耗模式,STM32也不例外。在系統(tǒng)或電源復位以后,微控制器處于運行狀態(tài)。運行狀態(tài)下的HCLK為CPU提供時鐘,內(nèi)核執(zhí)行程序代碼。當CPU不需繼續(xù)運行時,可以利用多個低功耗模式來節(jié)省功耗,例如等待某個外部事件時。用戶需要根據(jù)最低電源消耗,最快速啟動時間和可用的喚醒源等條件,選定一個最佳的低功耗模式。STM32的低功耗模式有3種:1)睡眠模式(CM3內(nèi)核停止,外設(shè)仍然運行)2)停止模式(所有時鐘都停止)3)待機模式(1.8V內(nèi)核電源關(guān)閉)在運行模式下,我們也可以通過降低系統(tǒng)時鐘關(guān)閉APB和AHB總線上未被使用的外設(shè)的時鐘來降低功耗。ALIENTEK《例說STM32》42023/6/29廣州市星翼電子科技有限公司三種低功耗模式一覽表見下表:ALIENTEK《例說STM32》52023/6/29廣州市星翼電子科技有限公司在這三種低功耗模式中,最低功耗的是待機模式,在此模式下,最低只需要2uA左右的電流。停機模式是次低功耗的,其典型的電流消耗在20uA左右。最后就是睡眠模式了。用戶可以根據(jù)自己的需求來決定使用哪種低功耗模式。本章,我們就針對STM32的最低功耗模式-待機模式,來做介紹。待機模式可實現(xiàn)STM32的最低功耗。該模式是在CM3深睡眠模式時關(guān)閉電壓調(diào)節(jié)器。整個1.8V供電區(qū)域被斷電。PLL、HSI和HSE振蕩器也被斷電。SRAM和寄存器內(nèi)容丟失。只有備份的寄存器和待機電路維持供電。那么我們?nèi)绾芜M入待機模式呢?其實很簡單,只要按下圖所示的步驟執(zhí)行就可以了:ALIENTEK《例說STM32》62023/6/29廣州市星翼電子科技有限公司從上圖可知,我們有4種方式可以退出待機模式,即當一個外部復位(NRST引腳)、IWDG復位、WKUP引腳上的上升沿或RTC鬧鐘事件發(fā)生時,微控制器從待機模式退出。從待機喚醒后,除了電源控制/狀態(tài)寄存器(PWR_CSR),所有寄存器被復位。ALIENTEK《例說STM32》72023/6/29廣州市星翼電子科技有限公司從待機模式喚醒后的代碼執(zhí)行等同于復位后的執(zhí)行(采樣啟動模式引腳,讀取復位向量等)。電源控制/狀態(tài)寄存器(PWR_CSR)將會指示內(nèi)核由待機狀態(tài)退出。在進入待機模式后,除了復位引腳以及被設(shè)置為防侵入或校準輸出時的TAMPER引腳和被是能的喚醒引腳(WK_UP腳),其他的IO引腳都將處于高阻態(tài)。ALIENTEK13.2待機模式相關(guān)寄存器《例說STM32》82023/6/29廣州市星翼電子科技有限公司電源控制寄存器(PWR_CR)我們通過設(shè)置PWR_CR的PDDS位,使CPU進入深度睡眠時進入待機模式,同時我們通過CWUF位,清除之前的喚醒位。ALIENTEK《例說STM32》92023/6/29廣州市星翼電子科技有限公司AL感IE正NT眾EK《例說ST則M3煌2》1020漠23雄/6釣/2鹽5廣州情市星盾翼電雪子科線技有番限公嗓司電源蝕控制/狀態(tài)脊寄存詳器(PW壤R_腔CS鋒R)這里鵝,我竊們通河過設(shè)抵置PW拉R_跡CS問R的EW跳UP位,該來使鋼能WK慚UP引腳匹用于些待機縮慧模式管喚醒抖。我檔們還幅可以財從WU喬F來檢凱查是贏否發(fā)殘生了襯喚醒法事件扔。AL塘IE喪NT涂EK《例說ST舉M3敗2》1120端23釣/6貞/2巨5廣州競市星魚翼電莖子科窩技有貪限公威司AL覺IE竹NT尚EK13.3待機斬模式鋸配置赴步驟《例說ST削M3幫2》1220饒23帆/6勻/2芒5廣州應市星圈翼電膚子科高技有盲限公味司1)設(shè)置SL貨EE朵PD臺EE賞P位。該位獸在系未統(tǒng)控修制寄太存器件(SC捐B_惰SC戶R)的款第二雞位(派詳見釋《CM飼3權(quán)威覺指南冒》,布第18敏2頁表13密.1),士我們已通過委設(shè)置游該位咬,作災為進豆入待久機模蛙式的誼第一還步。2)使能電朵源時拼鐘,賄設(shè)置WK鬧_U訪P引腳模作為績喚醒戚源。因為墳要配敬置電源源控貫制寄盼存器滴,所桿以必除須先六使能勇電源名時鐘半。然此后再種設(shè)置PW絮R_絲式CS登R的EW第UP位,豪使能WK諸_U苗P用于修將CP配U從待新機模益式喚士醒。AL籍IE溪NT賓EK《例說ST笨M3蒜2》1320學23矮/6斗/2椒5廣州我市星度翼電傾子科蛙技有混限公層司3)設(shè)置PD熔DS位,麗執(zhí)行WF熱I指令牲,進腦入待餐機模蔬式。接著賽我們醫(yī)通過PW獄R_北CR設(shè)置PD影DS位,柿使得CP爺U進入壺深度陸睡眠睜時進尺入待剖機模耐式,果最后槳執(zhí)行WF寬I指令羊開始讀進入您待機表模式洗,并投等待WK蜻_U湯P中斷遼的到模來。4)最后金編寫WK毫_U場P中斷鎖函數(shù)睛。因為收我們玻通過WK辰_U助P中斷英(PA潑0中斷蘭)來賊喚醒CP抹U,所選以我枝們有支必要驚設(shè)置僅一下蘇該中稱斷函罷數(shù),握同時河我們木也通屬過該蜓函數(shù)龜里面絲式進入伏待機葉模式墳。AL鳴IE譽NT彎EK13.4實驗擦講解《例說ST變M3肢2》1420閑23逝/6具/2紙5廣州誦市星夢翼電廟子科啊技有橋限公教司硬件葵設(shè)計書:本章帆,我稼們使夫用了WK尼_U蘭P按鍵份用于款喚醒餓和進加入待續(xù)機模亞式。蔬然后像通過DS太0來指直示程暗序是熄否在舉運行猾。因趙為DS洗0和WK增_U揮P在Mi杠ni武ST港M3苦2開發(fā)茄板上接都是你直接張連在ST持M3強2的IO口上闖的,頸不需字要任焦何修鑒改。實驗紀現(xiàn)象蛋:下載原代碼材到開廊發(fā)板番后看到足開發(fā)寶板一椅點反米應沒毒有。明此時繪,我查們長腔按WK絹_U首P按鍵3秒鐘塔左右視,可旁以看耗到DS同0開始摘閃爍標。然墓后再然后采再長岡按WK其_U田P,DS供0會滅逝掉,膚程序嚼再次稀進入求待機右模式營。AL先IE開NT臘EK《例說ST伶M3芹2》1520賊23請/6擔/2負5廣州倚市星裹翼電窩子科誓技有堂限公窯司軟件逢設(shè)計嫩:wk而up傳.cAL握IE徐NT暖EK《例說ST梁M3狗2》1620蓮23找/6霞/2滑5廣州頭市星派翼電奇子科附技有奧限公說司AL搭I(lǐng)E晝N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論