娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月13日(星期四)

正在發生

2020年03月13日 | [CortexM0--stm32f0308]Low Power Mode

發布者:zuiquan 來源: eefocus關鍵字:CortexM0  stm32f0308  Low  Power  Mode 手機看文章 掃描二維碼
隨時隨地手機看文章

問題描述

stm32f0308正常是運行在Run mode下,這種mode是在reset之后的默認模式。Low Power Mode,即低功耗模式,用于在IC空閑時可以考慮選擇進入,使系統耗能降低,在必要的時候通過喚醒在進入Run mode正常工作。Low Power Mode,在嵌入式系統中考慮的很多,也很關鍵,因為一般都是用移動電源供電,合理使用Low Power Mode,會很好的提高設備的續航能力。


Low Power Mode方式

Sleep Mode:CPU時鐘關閉,所有peripheral時鐘運行;

Stop Mode:所有時鐘均停止;

Standby Mode:1.8 V domain power-off,這里domain power-off應當是相當于關閉了給IC供電的電源。 


另外,如果在Run Mode下,也可以通過如下手段來降低功耗:

降低System Clock的速度,即通過Clock的配置,利用分頻的作用,將系統Clock從最高的48MHz降低,這部分的配置可以參考Clock相關文檔或文章;

當不使用APB或AHB peripheral時,使用門控時鐘的方式。在peripheral配置使用時,一般會先通過RCC_AH/PBClockCmd(xx,Enable)之類的接口來使能peripheral時鐘,有時候,可能這個peripheral并沒有再使用了,那可以通過RCC_AH/PBClockCmd(xx,Disable)的接口將其關閉,也可以省些電。這里的RCC_AH/PBClockCmd()是stm32的固件庫中提供的,需要了解細節的可以看下stm32固件庫,其中主要是通過對RCC_APBENR和RCC_AHBENR register操作來使能/禁止某項peripheral的時鐘的。 


幾種Low Power Mode的比較如下: 

這里寫圖片描述

Sleep Mode

如何進入Sleep Mode?

執行WFI (Wait For Interrupt) 指令或WFE (Wait for Event)指令。進入Sleep Mode的機制可以通過Cortex-M0 System Control register的SLEEPONEXIT bit來選擇: 

6. Sleep-now:SLEEPONEXIT bit置零,在WFI/WFE指令執行之后立即進Sleep Mode; 

7. Sleep-on-exit:SLEEPONEXIT bit置1,在MCU退出了最低優先級的ISR之后,即系統沒有任何ISR在處理時,就會進入Sleep Mode。


如何退出Sleep Mode?

退出Sleep Mode的方式和使用的進入Sleep Mode的指令WFI和WFE有關,使用WFI進入Sleep Mode,任何中斷的發生都會導致退出Sleep Mode,而WFE指令進入的Sleep Mode,在event發生時會退出Sleep Mode,對于WFE指令進入Sleep Mode的方式,需要使用如下兩種方式配置其退出Sleep Mode: 

8. 使能一個peripheral中斷(非NVIC中斷),使能Cortex-M0 System Control register的SEVONPEND bit,當MCU從WFE Sleep Mode醒來時,需要清掉peripheral interrupt pending bit和peripheral NVIC IRQ channel pending bit ; 

9. 配置一個外部或內部EXTI line為event模式。


Sleep Mode進入退出場景比較

這里寫圖片描述
這里寫圖片描述

Stop Mode

比Sleep Mode更進一步,IC內部Clock應當都停止了,SRAM和register,IO口狀態是保持在上一刻進入Stop Mode時的狀態。


Stop Mode進出場景比較

這里寫圖片描述

Standby Mode

比Stop Mode更省電,SRAM和register只有部分維持數據(需看下register表,應當有標明為Standby Circuitry的)。


Standby Mode進出場景比較

這里寫圖片描述

在上面的Stop Mode和Standby Mode中, 貌似IWDG,RTC,LSI和LSE還是由這幾個peripheral各自的register編程設定而受控制的,因為即使是進入了Low Power Mode,RTC的功能還是需要的,因為要計時,這很重要。


Low Power Mode下的debug問題

因為進入Stop Mode和Standby Mode后,Cortex M0其實已經停止了(Clock關閉了),因此用swd此時應當是沒辦法debug的,不過stm32f0308的資料說,通過設置DBGMCU_CR register的一些配置,還是可以debug的,但是沒有進一步詳細的說明了……不過,對于stm32f0308這顆IC,貌似在進入Low Power Mode后,也沒必要去debug,因為Stop Mode和Standby Mode本來就沒有代碼在執行了,除非是stm自己在開發和驗證IC時,可能需要做些debug,所以這里對使用者來說,應當沒有什么所謂了。


Low Power Mode的RTC喚醒方式

RTC alarm方式可以用來喚醒Stop mode和Standby Mode,RTC時鐘源可以選擇LSE,也可以是LSI,這兩個低速時鐘都適合用于低功耗的。 


對于RTC alarm喚醒Stop Mode,需要: 

10. 配置EXTI line 17為上升沿; 

11. 配置RTC可產生RTC alarm。 

對于RTC alarm喚醒Standby Mode,則只需要RTC可產生RTC alarm即可。

關鍵字:CortexM0  stm32f0308  Low  Power  Mode 引用地址:[CortexM0--stm32f0308]Low Power Mode

上一篇:ST-Link設備連接正常以后,在keil配置時卻找不到相關設備
下一篇:STLINK找不到debug session的解決辦法

推薦閱讀

自動駕駛被稱為是解放人類生產力的下一個風向標,馬斯克作為自動駕駛的推進者之一,一直都在和外界探討自動駕駛的落地時間,馬斯克表示自動駕駛技術將會被大規模應用于各類駕駛場景,最早會在“18個月內完成”,如果真的按馬斯克所說的這也,那么在2019年結束之前,針對任何場景的自動駕駛技術就可以面向消費者市場了。??此番言對于那些特斯拉車主可謂是...
我們看到,在過去的三年里,中國企業在“日經人工智能專利申請50強”排行榜中,成功趕超美國同行。據了解,2018年,中國在AI專利領域的公共專利申請總量超過3萬件,幾乎是10年前的5倍,約是美國同期申請量的2.5倍。實際上,中國的人工智能專利申請總量早在2015年就已超越了美國,且在2016到2018年期間,該榜單中的中國企業從過去的8家增至現在的19家。盡管...
特斯拉究竟如何做到高的續航的呢?電池、電機不變,特斯拉的Model Y的續航相比Model 3略有減少。即便如此,美國環保署(EPA)最新公布的數據顯示,Model Y高性能全輪驅版的綜合續航為315英里(約合 507 公里),高于特斯拉官方公布的280英里約12.5%。值得一提的是,507公里也被特斯拉中國宣布為WLTP測算標準下的預估數據。如果采用國內常用的NEDC標準...
氣孔產生的原因焊接過程中出現氣孔的原因可以分為外在原因和內在原因,外在原因主要包括環境因素以及操作工人使用不當導致的,在焊接過程中,由于保護不好,導致氣體進入熔池中,在痛斥冷卻的過程中氣體排不出去,導致了工件內部出現氣孔,再就是周圍空氣如果過于潮濕,也會導致工件表現出現氣孔。焊接機器人電弧過長會造成空氣進入產生氮氣孔,表面清理不...

史海拾趣

問答坊 | AI 解惑

PICBASIC-PRO2.46完全版

PIC的資料,發給大家分享。…

查看全部問答∨

[求助]S3C2440觸摸驅動能否做成手寫驅動

1:2440在ADC等待模式的中斷,只能每按一次產生一次中斷,如果我想按下去一直放手,最后也只能產生一次中斷....做到手寫的驅動是需要按下時一直繼續進行采樣的,可在2440不知道怎樣做 2:自動X,y轉換模式應當怎樣使用?我試過后好像不能進入中斷服務程序 ...…

查看全部問答∨

如何在wince環境下創建一個xml文件啊 請求實例說明

我想在wince環境下 生成一個xml文件 內容有 <?xml version="1.0" encoding="GB2312"?> <note>         <to>George</to>         <from>John</from>     & ...…

查看全部問答∨

有誰知道一般的科學計算器用的是什么型號的CPU?51系列還是其它的呢?謝謝!

自己想搭個硬件平臺做科學計算器,把自己的計算器拆開只看到一個裸片,一塊大黑痣里面是啥都看不到郁悶!有人知道一般的科學計算器都用什么cpu來實現么,不知c51能不能符合要求,因為c51對浮點的支持比較差,只支持到單精度,這對對精度要求較高的 ...…

查看全部問答∨

怎樣連接兩臺電腦的串口?

有兩臺電腦相距比較遠,少說也有200米,想通過串口來傳遞簡單的數據,怎樣才能把它倆連起來呢?如果用一對RS232轉485直聯可以嗎?…

查看全部問答∨

哪位有STM8L151G4 和STM8L152M8的最小系統圖

抱歉 我不是故意伸手 主要是時間緊 而且剛接手  時間來不及  哪位有的高手請麻煩幫忙一下 我郵箱是396095630@qq.com萬分感謝…

查看全部問答∨

數碼管,點陣的問題。(小白求助)

數碼管的位選能不接三極管直接接IO口嗎?為什么? 點陣可不可以不接芯片,直接用三極管驅動?為什么? 點陣可不可以直接接IO口?為什么? 請各位大大教教小白。 那還有一個問題就是接電阻的作用是限流,但是限流不就讓電流更小了嗎?那不就不會 ...…

查看全部問答∨

基于FPGA全數字電動汽車電池狀態管理(SOC)系統設計

在電力電子控制系統中,FPGA的確比單純的DSP控制有優勢,本次項目面向電動汽車的電池管理系統,Cyclone V的性能很不錯,希望可以得到開發板作為測試,如果有幸得到開發板,屆時也會第一時間和網友分享使用經驗。 [ 本帖最后由 buer1209 于 2012-10- ...…

查看全部問答∨

深入理解MSP430單片機IO端口

一、MSP430單片機的端口概述 P1~P6每組有8個I/O 口,P3,P4,P5,P6具有I/O,及其它片內外設功能,每組具有4個寄存器。P1,P2除具有上述功能外還具有中斷能力,每組具有7個寄存器。 二、PX端口 1. P1,P2端口 (1)PxDIR 輸入/輸出方向寄存器(x ...…

查看全部問答∨

ADI實驗電路中的經典電路---單-雙端變換電路

ADI實驗電路中,有一些比較經典的電路,現發上來和大伙分享 單端變雙端電路:(此電路在CN-171中) …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 平凉市| 大埔县| 独山县| 溧阳市| 白河县| 双江| 北票市| 呼伦贝尔市| 景东| 商都县| 大冶市| 翁牛特旗| 汶川县| 湟源县| 广宗县| 沂水县| 屏东市| 固安县| 德兴市| 邯郸县| 沂南县| 游戏| 安国市| 霍邱县| 青铜峡市| 神木县| 伊春市| 通榆县| 十堰市| 江油市| 永丰县| 昆山市| 白玉县| 银川市| 库车县| 那坡县| 定南县| 通辽市| 酒泉市| 抚宁县| 东光县|