www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀] 7.1電源管理概述處理器廣泛地利用門時鐘來禁能那些未用的功能和未用功能塊的輸入,因此只有正在有效使用中的邏輯才會消耗動態(tài)功率。ARMv7-M架構支持為減少功耗而讓Cortex-M3和系統(tǒng)時鐘停止運行的系統(tǒng)睡

7.1電源管理概述

處理器廣泛地利用門時鐘來禁能那些未用的功能和未用功能塊的輸入,因此只有正在有

效使用中的邏輯才會消耗動態(tài)功率。

ARMv7-M架構支持為減少功耗而讓Cortex-M3和系統(tǒng)時鐘停止運行的系統(tǒng)睡眠模式。

詳細情況在“系統(tǒng)電源管理”一節(jié)中作介紹。

7.2系統(tǒng)電源管理

對系統(tǒng)控制寄存器進行寫操作(見“系統(tǒng)控制寄存器”)可以控制Cortex-M3系統(tǒng)功耗的狀態(tài),表7-1列出了支持的睡眠模式。

a.即使沒有異常被激活也可以執(zhí)行WFI指令。不要使用WFI指令來探測異常是否發(fā)生。WFI通常使用

在線程模式下的空閑循環(huán)中。要了解更多有關WFI、WFE、BASEPRI以及PRIMASK的信息,請參考

“ARMv7-M架構參考指南”。

處理器導出以下信號以指示處理器進入睡眠的具體時間:

SLEEPING該信號在立即睡眠或“退出時睡眠”模式下有效,表示處理器時鐘可以停

止運行。在接收到一個新的中斷后,NVIC會使該信號變無效,使內核退出睡眠。有關

SLEEPING的用法實例見“SLEEPING”。

SLEEPDEEP當系統(tǒng)控制寄存器的SLEEPDEEP位置位時,該信號在立即睡眠或“退

出時睡眠”模式下有效。該信號被傳送給時鐘管理器,并可以用來門控處理器和包含鎖相環(huán)

(PLL)的系統(tǒng)元件以節(jié)省功耗。在接收到新的中斷時,嵌套向量中斷控制器(NVIC)將

SLEEPDEEP信號變無效,并在時鐘管理器顯示時鐘穩(wěn)定時讓內核退出睡眠。有關

SLEEPDEEP的用法實例見“SLEEPDEEP”。

7.2.1 SLEEPING

圖7-1給出了如何在低功耗狀態(tài)利用SLEEPING來門控處理器的HCLK時鐘以減少功

耗的實例。如有必要,還可以使用SLEEPING來門控其他系統(tǒng)元件。

為了探測中斷,處理器必須一直接收自由振蕩的FCLK。FCLK用于對以下元件計時:

B)探測中斷的NVIC中的少量邏輯電路

B)DWT和ITM模塊。這些模塊被使能相應功能后可以在睡眠期間產生跟蹤包。如果

“調試異常與監(jiān)控寄存器”的TRCENA位使能,那些模塊的功耗將會降低。見“調

試異常與監(jiān)控寄存器”。

在SLEEPING信號有效期間可以降低FCLK頻率。

7.2.2 SLEEPDEEP

圖7-2給出了如何在低功耗狀態(tài)利用SLEEPDEEP來停止時鐘控制器以進一步減少功耗

的實例。退出低功耗狀態(tài)時,LOCK信號指示PLL穩(wěn)定,并且此時使能Cortex-M3時鐘是

安全的,這可以保證處理器不會重啟直至時鐘穩(wěn)定。

為了檢測中斷,處理器在低功耗狀態(tài)下必須接收自由振蕩的FCLK。在SLEEPDEEP有效期

間可以降低FCLK頻率。

STM32中文參考手冊_V10.pdf》

4.1電源

STM32的工作電壓(VDD)為2.0~3.6V。通過內置的電壓調節(jié)器提供所需的1.8V電源。 當主電源VDD掉電后,通過VBAT腳為實時時鐘(RTC)和備份寄存器提供電源。

4.1.2電池備份區(qū)域使用電池或其他電源連接到VBAT腳上,當VDD斷電時,可以保存?zhèn)浞菁拇嫫鞯膬热莺途S持RTC的功能。VBAT腳也為RTC、LSE振蕩器和PC13至PC15供電,這保證當主要電源被切斷時RTC能繼續(xù)工作。切換到VBAT供電由復位模塊中的掉電復位功能控制。 如果應用中沒有使用外部電池,VBAT必須連接到VDD引腳上。

如果在應用中沒有外部電池,建議VBAT在外部通過一個100nF的陶瓷電容與VDD相連

4.1.3電壓調節(jié)器

復位后調節(jié)器總是使能的。根據應用方式它以3種不同的模式工作。 ● 運轉模式:調節(jié)器以正常功耗模式提供1.8V電源(內核,內存和外設)。

● 停止模式:調節(jié)器以低功耗模式提供1.8V電源,以保存寄存器和SRAM的內容。

● 待機模式:調節(jié)器停止供電。除了備用電路和備份域外,寄存器和SRAM的內容全部丟失。

4.3低功耗模式

在系統(tǒng)或電源復位以后,微控制器處于運行狀態(tài)。當CPU不需繼續(xù)運行時,可以利用多種低功耗模式來節(jié)省功耗,例如等待某個外部事件時。用戶需要根據最低電源消耗、最快速啟動時間和可用的喚醒源等條件,選定一個最佳的低功耗模式。STM32F10xxx有三種低功耗模式:

● 睡眠模式(Cortex?-M3內核停止,所有外設包括Cortex-M3核心的外設,如NVIC、系統(tǒng)時鐘(SysTick)等仍在運行)

●停止模式(所有的時鐘都已停止)

● 待機模式(1.8V電源關閉)

此外,在運行模式下,可以通過以下方式中的一種降低功耗:

● 降低系統(tǒng)時鐘

●關閉APB和AHB總線上未被使用的外設時鐘。

4.3.1降低系統(tǒng)時鐘

在運行模式下,通過對預分頻寄存器進行編程,可以降低任意一個系統(tǒng)時鐘(SYSCLK、HCLK、PCLK1、PCLK2)的速度。進入睡眠模式前,也可以利用預分頻器來降低外設的時鐘。詳見第6.3.2節(jié):時鐘配置寄存器(RCC_CFGR)。

4.3.2外部時鐘的控制

在運行模式下,任何時候都可以通過停止為外設和內存提供時鐘(HCLK和PCLKx)來減少功耗。 為了在睡眠模式下更多地減少功耗,可在執(zhí)行WFI或WFE指令前關閉所有外設的時鐘。 通過設置AHB外設時鐘使能寄存器(RCC_AHBENR)、APB2外設時鐘使能寄存器(RCC_APB2ENR)和APB1外設時鐘使能寄存器(RCC_APB1ENR)來開關各個外設模塊的時鐘。

4.3.4停止模式

停止模式是在Cortex?-M3的深睡眠模式基礎上結合了外設的時鐘控制機制,在停止模式下電壓調節(jié)器可運行在正?;虻凸哪J?。此時在1.8V供電區(qū)域的的所有時鐘都被停止,PLL、HSI和HSE RC振蕩器的功能被禁止,SRAM和寄存器內容被保留下來。在停止模式下,所有的I/O引腳都保持它們在運行模式時的狀態(tài)。進入停止模式關于如何進入停止模式,詳見表11。在停止模式下,通過設置電源控制寄存器(PWR_CR)的LPDS位使內部調節(jié)器進入低功耗模式,能夠降低更多的功耗。 如果正在進行閃存編程,直到對內存訪問完成,系統(tǒng)才進入停止模式。 如果正在進行對APB的訪問,直到對APB訪問完成,系統(tǒng)才進入停止模式。 可以通過對獨立的控制位進行編程,可選擇以下功能:

●獨立看門狗(IWDG):可通過寫入看門狗的鍵寄存器或硬件選擇來啟動IWDG。一旦啟動了獨立看門狗,除了系統(tǒng)復位,它不能再被停止。詳見17.3節(jié)。

●實時時鐘(RTC):通過備份域控制寄存器(RCC_BDCR)的RTCEN位來設置。

●內部RC振蕩器(LSI RC):通過控制/狀態(tài)寄存器(RCC_CSR)的LSION位來設置。

●外部32.768kHz振蕩器(LSE):通過備份域控制寄存器(RCC_BDCR)的LSEON位設置。

在停止模式下,如果在進入該模式前ADC和DAC沒有被關閉,那么這些外設仍然消耗電流。通過設置寄存器ADC_CR2的ADON位和寄存器DAC_CR的ENx位為0可關閉這2個外設。退出停止模式關于如何退出停止模式,詳見下表。當一個中斷或喚醒事件導致退出停止模式時,HSI RC振蕩器被選為系統(tǒng)時鐘。當電壓調節(jié)器處于低功耗模式下,當系統(tǒng)從停止模式退出時,將會有一段額外的啟動延時。如果在停止模式期間保持內部調節(jié)器開啟,則退出啟動時間會縮短,但相應的功耗會增加。

其中對PWR_CR的PDDS和LPDS的配置:

//進入停止模式

{

//的LPDS并清除PWR_CR的PDDS

u32 tmpreg tmpreg = PWR->CR;

tmpreg &= ~(1<<1); //清除PWR_CR的PDDS

tmpreg "=(1<<0); //設置PWR_CR的LPDS

PWR->CR = tmpreg;

SCB->SCR|=1<<2; //使能SLEEPDEEP位(SYS->CTRL)

WFI_SET(); //執(zhí)行WFI指令

}

其中THUMB指令不支持匯編內聯,采用如下方法實現執(zhí)行匯編指令WFI

__asm void __inline WFI_SET(void)

{

WFI;

}

4.3.5待機模式

待機模式可實現系統(tǒng)的最低功耗。該模式是在Cortex-M3深睡眠模式時關閉電壓調節(jié)器。整個1.8V供電區(qū)域被斷電。PLL、HSI和HSE振蕩器也被斷電。SRAM和寄存器內容丟失。只有備份的寄存器和待機電路維持供電(見圖4)。

進入待機模式

關于如何進入待機模式,詳見表12。 可以通過設置獨立的控制位,選擇以下待機模式的功能:

● 獨立看門狗(IWDG):可通過寫入看門狗的鍵寄存器或硬件選擇來啟動IWDG。一旦啟動了獨立看門狗,除了系統(tǒng)復位,它不能再被停止。詳見17.3節(jié)。

● 實時時鐘(RTC):通過備用區(qū)域控制寄存器(RCC_BDCR)的RTCEN位來設置。

● 內部RC振蕩器(LSI RC):通過控制/狀態(tài)寄存器(RCC_CSR)的LSION位來設置。

● 外部32.768kHz振蕩器(LSE):通過備用區(qū)域控制寄存器(RCC_BDCR)的LSEON位設置。 退出待機模式

當一個外部復位(NRST引腳)、IWDG復位、WKUP引腳上的上升沿或RTC鬧鐘事件的上升沿發(fā)生時(見圖154:簡化的RTC框圖),微控制器從待機模式退出。從待機喚醒后,除了電源控制/狀態(tài)寄存器(PWR_CSR)(見第4.4.2節(jié)),所有寄存器被復位。 從待機模式喚醒后的代碼執(zhí)行等同于復位后的執(zhí)行(采

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉