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

歷史上的今天

今天是:2025年01月09日(星期四)

正在發生

2019年01月09日 | STM32學習筆記一一待機喚醒

發布者:科技小巨人 來源: eefocus關鍵字:STM32  待機喚醒 手機看文章 掃描二維碼
隨時隨地手機看文章

1. 簡述


1.1 低功耗模式:

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


1.2 STM32F10X系列的低功耗模式

STM32F10xxx有三種低功耗模式:


–模式– –特點—

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

停止模式 所有的時鐘都已停止

待機模式 1.8V電源關閉


在這里插入圖片描述


在這三種低功耗模式中,最低功耗的是待機模式,在此模式下,最低只需 2uA 左右的電流。停機模式是次低功耗的,其典型的電流消耗在 20uA 左右,最后就是睡眠模式。


1.3 降低功耗方式補充

(1)在運行模式下,降低系統時鐘,通過對預分頻寄存器進行編程,可以降低任意一個系統時鐘(SYSCLK、HCLK、 PCLK1、 PCLK2)的速度。


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


2. 待機模式詳解

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


2.1 進入待機模式

可以通過設置獨立的控制位,選擇以下待機模式的功能:


(1)獨立看門狗(IWDG):可通過寫入看門狗的鍵寄存器或硬件選擇來啟動IWDG。一旦啟動了獨立看門狗,除了系統復位,它不能再被停止;

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

(3)內部RC振蕩器(LSI RC):通過控制/狀態寄存器(RCC_CSR)的LSION位來設置;

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


在這里插入圖片描述

2.2 退出待機模式

當一個外部復位(NRST引腳)、 IWDG復位、 WKUP引腳上的上升沿或RTC鬧鐘事件的上升沿發生時,微控制器從待機模式退出。從待機喚醒后,除了電源控制/狀態寄存器(PWR_CSR),所有寄存器被復位。從待機模式喚醒后的代碼執行等同于復位后的執行(采樣啟動模式引腳、讀取復位向量等)。 電源控制/狀態寄存器(PWR_CSR)將會指示內核由待機狀態退出。


在這里插入圖片描述


2.3 待機模式下的輸入/輸出端口狀態

在待機模式下,除了以下的引腳,所有的 IO 引腳處于高阻態:


● 復位引腳(始終有效)

● 當被設置為防侵入或校準輸出時的TAMPER引腳

● 被使能的喚醒引腳


2.4 調試模式

默認情況下,如果在進行調試微處理器時,使微處理器進入停止或待機模式,將失去調試連接,因為 Cortex-M3 的內核失去了時鐘。然而,通過設置DBGMCU_CR 寄存器中的某些配置位,可以在使用低功耗模式下調試軟件。


2.5 相關寄存器

(1)電源控制寄存器(PWR_CR)


在這里插入圖片描述


(2)電源控制/狀態寄存器(PWR_CSR)


在這里插入圖片描述

3. 軟件實現

實現 STM32 進入待機模式流程如下:


在這里插入圖片描述


程序代碼:


#define WKUP_KD PAin(0) //PA0 檢測是否外部WK_UP按鍵按下

 

uint8_t Sys_Check_WakeUp(void)  //檢測WKUP腳的信號

void WakeUp_Init(void); //PA0 WKUP喚醒初始化

void Sys_Enter_Standby(void); //系統進入待機模式


void Sys_Set_Standby(void)

{

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);//設置PWR外設時鐘

PWR_WakeUpPinCmd(ENABLE);//使能喚醒的GPIO

PWR_EnterSTANDBYMode();//進入待機模式

}


void Sys_Enter_Standby(void)

{

RCC_APB2PeriphResetCmd(0x01FC,DISABLE);//復位全部GPIO

Sys_Set_Standby();

}


uint8_t Sys_Check_WakeUp(void)

{

uint8_t t=0;

LED0 = 0;

while(1)

{

if(WKUP_KD)

{

t++;

delay_ms(30);

if(t<=100)

{

LED0 = 0;

return 1;

}

else

{

LED0 = 1;

return 0;

}

}

}

}


void EXTI0_IRQHandler(void)

{

EXTI_ClearITPendingBit(EXTI0_Line0);//清除Line0的中斷標志位

if(Sys_Check_WakeUp())

{

Sys_Enter_Standby();

}

}


void WakeUp_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

NVIC_InitTypeDef NVIC_InitStruture;

EXTI_InitTypeDef EXTI_InitStructure;


RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO,ENABLE);


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

GPIO_Init(GPIOA,&GPIO_InitStructure);


GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0);//GPIOA0---中斷線0


EXTI_InitStructure.EXTI_Line = EXTI_Line0;

EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;

EXTI_InitStructure.EXTI_LineCmd= ENABLE; 

EXTI_Init(&EXTI_InitStructure);


NVIC_InitStruture.NVIC_IRQChannel = EXTI0_TRQn;

NVIC_InitStruture.NVIC_IRQChannelPreemptionPriority = 2;

NVIC_InitStruture.NVIC_IRQChannelSubPriority = 2;

NVIC_InitStruture.NVIC_IRQChannelCmd = ENABLE;

NVIC_Init(&NVIC_InitStruture);

if(!Sys_Check_WakeUp())//默認狀態,沒有按鍵

{

Sys_Set_Standby();

}

}


測試:下載程序到開發板,按下WK_UP大于3秒,我們就可以設置從待機模式進入運行模式,具體的測試可根據需要自行設置。

關鍵字:STM32  待機喚醒 引用地址:STM32學習筆記一一待機喚醒

上一篇:STM32學習筆記一一紅外遙控
下一篇:STM32學習筆記一一串口 IAP

推薦閱讀

集微網消息,(羅明/文)很多手持一加5T手機的網友都在人家羨慕小米5、小米6等手機能夠刷公交、刷地鐵,明明我們的手機都是有NFC功能,奈何I CANNOT,很早就有人在論壇、貼吧呼吁一加官方盡快開放NFC功能,而今這個呼吁終于要成為現實了。圖片來源:一加官網昨天傍晚一加手機官方微博正式宣布一加5T 公交卡功能正式上線,現已支持嶺南通、深圳通和北京一...
V2X(車聯網)通信解決方案領域的全球領導者Autotalks被三星電子有限公司旗下全資子公司哈曼國際(HARMAN International)選中,為其Telematics平臺提供V2X芯片組。哈曼國際專注于汽車、消費者和企業市場的互聯技術,將在CES? 2019上展示采用Autotalks V2X芯片組的Telematics平臺。此次被選中的Autotalks第二代芯片組已經量產就緒,同時支持支持DSRC...
什么是AVR單片機?AVR單片機有什么優點?為什么要選擇AVR單片機?AVR單片機是ATMEL公司研制開發的一種新型單片機,它與51單片機、PIC單片機相比具有一系列的優點:1:在相同的系統時鐘下AVR運行速度最快;2: 芯片內部的Flsah、EEPROM、SRAM容量較大;3:所有型號的Flash、EEPROM都可以反復燒寫、全部支持在線編程燒寫(ISP);4:多種頻率的內部RC振蕩器、...
1月8日,舜宇光學發布2020年12月各主要產品出貨量公告,其中光學零件部分,玻璃球面鏡片出貨量同比增長19.7%至464.3萬件,環比增長60.8%;手機鏡頭出貨量同比增長2.5%至1.30億件,環比增長1.3%;車載鏡頭出貨量同比增長37.3%至573.6萬件,環比減少14.2%;其他鏡頭出貨量同比增長35.9%至800.5萬件,環比增長1.4%。在光電產品部分,手機攝像模組出貨量同比減...

史海拾趣

問答坊 | AI 解惑

edk和ise下面的文件怎么連接?

大家好!誰有在ise下調用edk生成的工程的例子,并且在ise下還調用一個ip core,或者是寫了一個verilog或vhdl程序的例子,我想看看edk的工程如何和ise里面的模塊連接 高手做個例子讓我學習一下嘛 …

查看全部問答∨

【分享】mini2440開發板實現國際象棋人機對弈

前段時間買了2440開發板也沒怎么搞,慚愧:$ 最近沒啥其它事情就好好啃啃吧,哎……沒什么基礎啊,先欣賞下別人的東西吧 【mini2440開發板實現國際象棋人機對弈 】 我在機子上跑了一下,好像不太能跟電腦對弈啊,不知道哪個地方還有問題 ...…

查看全部問答∨

閃電擊中世界最高建筑哈利法塔

上面這張令人震驚的照片展示了世界最高建筑哈利法塔遭閃電擊中時的場面。 照片的拍攝者是一位23歲名叫穆罕默德·哈姆丹的學生,來自巴基斯坦,目前在阿聯酋攻讀建筑工程學。當時,迪拜正遭受暴風雨的襲擊。雷電中,高達828米的哈利法塔在紫色的 ...…

查看全部問答∨

今天參加mcu day贈送的一款開發板

參加TI mcu Day時,送的開發板,據說可以當做jtag仿真器使用,雙重功能!!!…

查看全部問答∨

U盤多盤符的問題

我在一個嵌入式系統中,主機在GET MAX LUN我已經返回01,但是主機并未顯示2個盤符.僅僅出現了一個盤符 還需要做哪方面的工作…

查看全部問答∨

DM642 編碼器初始化

 /*進行SAA7121H的初始化*/ GPIO_RSET(GPVAL,0x0); addrI2C = 0xB8 >>1; /*選擇第0路的I2C的地址*/ /*將第0路的視頻輸入口的數據口設為高阻狀態,   使能SCLK,將第27腳設為輸入*/ _IIC_write(hSeeddm642i2 ...…

查看全部問答∨

關于橋式整流

這是在空閑之際模擬的幾張橋式整流和接電容的圖片,希望能對大家有點用處。    大家注意看波形隨著電容的變化而變化。…

查看全部問答∨

debug正常,51運算錯誤

已經用其他程序試驗過了,不是xdata的問題,xdata里的數據能正常使用。我在用51做一個32點的fft。 部分代碼如下: #include <reg52.h> #include <math.h> #define  uchar  unsigned  char #define  ...…

查看全部問答∨

Altium Designer之多圖紙設計

Altium Designer之多圖紙設計 目錄(?)[+]一 頁面結構 基本概念層次結構層次結構維護 端口與圖紙入口的同步重命名圖表符對應的子圖紙 多通道設計單個圖表符調用多個子圖紙 二網絡連通性 各類網絡標識符網絡連通性實例 三設計實例 設計思路 ...…

查看全部問答∨

升級EK-LM4F120XL

昨天在官網申請了一些樣片 其中就有TM4C123GH6PMI,手上有兩片EK-LM4F120XL 直接把其中一片的LM4F120H5QR 換成了TM4C123GH6PMI 嘿嘿升級成EK-TM4C123GXL繼續玩 …

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 嘉定区| 宿迁市| 泰宁县| 湘西| 泸定县| 康保县| 洪洞县| 蓬安县| 伊春市| 汕尾市| 咸丰县| 屯门区| 三台县| 杂多县| 仪征市| 驻马店市| 定结县| 闻喜县| 启东市| 炎陵县| 荔波县| 久治县| 加查县| 新晃| 宜兰县| 隆尧县| 锡林郭勒盟| 浦江县| 舞阳县| 从化市| 项城市| 静乐县| 浦江县| 竹北市| 邵阳县| 化州市| 高州市| 白城市| 秦皇岛市| 赤峰市| 恭城|