已經在STM32F103下測試:
進入低功耗模式先執行:
RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //復位所有IO口, 端口全設置為高阻態,最好外設時鐘也關閉
停機模式:
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外設時鐘
/*進入停機模式, 停機模式還有兩個選擇模式,一個是調節器電壓,可選常規或低壓,低壓在停機模式下功耗會更低,但是喚醒響應速度會慢一些;令一個喚醒方式的選擇,可選事件喚醒、外部中斷喚醒, 其實兩者均可。*/
PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
SystemInit(); //停機后在停機指令后面繼續工作, 初始化時鐘,內存,外設均不變
停機模式實測消耗:20uA
待機模式:(STM32最低功耗模式)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外設時鐘
PWR_WakeUpPinCmd(ENABLE); //使能喚醒管腳功能
PWR_EnterSTANDBYMode(); //進入待命(STANDBY)模式
退出待機模式后相當于重新啟動,,,內存數據都不見,要重設
注意待機模式只能RTC鬧鐘中斷或WKUP引腳喚醒, 這兩個互斥,,,只能選其一
待機模式最低消耗:2uA
如需開啟看門狗,,,建議這樣處理:
SystemReset();// 先運行軟重啟
if(RestoreFlag()==2) //軟復位后執行, 讀取軟復位標志后進入低功耗模式,為關閉看門狗
Sys_Enter_Stop();
上一篇:STM32低功耗模式之待機模式
下一篇:STM32睡眠模式低功耗(停止模式)
推薦閱讀
史海拾趣
1996年,瑞典的工程師Jan Nilsson在電子行業中創立了CYAN公司,專注于高性能網絡設備的研發。在初創階段,CYAN就憑借其獨特的技術理念和創新的產品設計,贏得了市場的初步認可。公司推出了一款具有高效能和高可靠性的網絡交換機,解決了當時網絡傳輸中的瓶頸問題,從而在市場中嶄露頭角。
2016年,Taitien收購了Cardinal Components,這一收購為公司帶來了新的發展機遇和資源支持。隨后,在2021年,Cardinal加入了Pletronics,進一步擴大了其在電子行業的影響力。這些收購與合作不僅為公司帶來了更多的業務機會,也促進了其在技術研發和市場拓展方面的進步。
這五個故事只是Cardinal Components在電子行業發展中的一部分縮影。作為一家具有深厚歷史底蘊和強大技術實力的公司,Cardinal將繼續在電子行業中發揮重要作用,為行業的進步和發展做出更多貢獻。
GISMA深知客戶需求的重要性,因此始終將客戶需求放在首位。公司擁有一支專業的研發團隊和客戶服務團隊,能夠根據客戶的具體需求量身定制產品,提供從設計到生產的全方位服務。這種定制化服務模式不僅贏得了客戶的廣泛贊譽,也進一步鞏固了GISMA在電子行業中的市場地位。通過深入了解客戶需求,GISMA不斷優化產品設計和生產流程,為客戶提供更加優質的產品和服務。
隨著技術的不斷進步和市場的不斷變化,Boundary Devices不斷拓展其產品線,推出了包括開發板、OEM板和調制解調器等在內的多種產品。這些產品不僅滿足了客戶多樣化的需求,也進一步提升了公司在行業中的競爭力。同時,公司注重創新,不斷投入研發力量,推出了一系列具有自主知識產權的產品,為公司的長期發展注入了新的動力。
隨著公司規模的擴大和市場份額的增加,DAYLIGHT開始將目光投向國際市場。公司通過與國際知名電子企業的合作,成功將其產品打入國際市場,并在多個國家和地區建立了銷售渠道。同時,DAYLIGHT還積極參與國際電子展和技術交流會議,不斷提升其在國際市場上的知名度和影響力。
DAYLIGHT公司成立于XX年,由一群富有遠見卓識的電子工程師和投資者共同創立。當時,電子行業正經歷著快速的技術革新,市場對高效、可靠的電子產品需求日益增加。DAYLIGHT公司憑借其獨特的技術優勢和創新能力,成功開發出一系列高性能的電子產品,迅速在市場中立足。
論述了對通用機械壓力機可編程控制器(PLC)控制進行計算機模擬的必要性及可行性 ,研制了相應的模擬軟件.敘述了模擬軟件的基本功能 ,分析了模擬軟件中 PLC控制梯形圖的繪制方法、梯形圖等價邏輯語句程序的生成及文件保存的方式 ,并對鎖值模擬、梯形圖 ...… 查看全部問答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 19:57 編輯 摘要:根據來電顯示(CID)的技術規范,利用單片機、移頻鍵控(FSK)解碼芯片、點陣液晶顯示(LCD)控制與驅動芯 片設計出一個實用的來電顯示模塊.在已實現來電顯示的基礎上,增加少量元器件可防止 ...… 查看全部問答∨ |
安防工程方面的騙子(總結) 一、沒有售后服務 二、產品質量差 三、產品以舊代新(產品過期或是沒跟上行業發展的產品) 四、有明價和暗價兩套(明價是可以在報價單上面看得到的部分主要產品,暗價是在報價單上面看不到,但在安裝時候要用到的輔 ...… 查看全部問答∨ |
一個項目中要實現DataGrid的編輯功能我的代碼如下: #region DataGrid編輯 private DataGridCell editCell; private bool inEditMode = false; ...… 查看全部問答∨ |
我在2410linux下面運行通過read()、write()接口和O_RDWR IOCTL讀寫I2C設備的程序: 我在2410linux下面運行通過read()、write()接口和O_RDWR IOCTL讀寫I2C設備的程序: #include <stdio.h> #include <linux/types.h> #include <fcntl.h> #include <unistd.h> ...… 查看全部問答∨ |
大俠好: 2410開發板上有2*32MB的SDRAM和1*64M的NAND FLASH,沒有NOR FLASH,而提供的測試程序是針對有NOR FLASH 的,所以現在可以在板子上調試,程序放到0X30000000的SDRAM開始處運行,但是掉電就不行了。請問熟悉的D ...… 查看全部問答∨ |
不用DMA,對AD的值直接進行讀取,在例程的基礎上取消了關于DMA的設定,然后直接設定ADC,但是為什么讀取的值總是61(0x3d). ADC_InitStructure.ADC_Mode = ADC_Mode_Independent ADC_InitStructure.ADC_ScanCon ...… 查看全部問答∨ |
ST7LITEU05的RESET腳上拉電阻和對地電容數值分別取多少比較好?規格書里面沒有推薦的值?。课覔Q不同的值,有的值上電復位不工作。現在電阻用47K,電容用1000pF還可以。電阻47K,電容0.1UF不工作。為什么呢?哪位詳細解釋一下?… 查看全部問答∨ |
研究段式液晶驅動有一段時間了,今天剛把它搞定,之前一直很糾結,用PSoC Creator創建了原件,然后調用LCD_Seg_Start();總是把全部 段點亮,然后就不受控制了,試了很多方法都不行。今天又仔細看了下,然后修改了修改了通用配置下的LCD MODE,居然 ...… 查看全部問答∨ |
不說那么多,直接上圖,這本書適合入門,高手請直接路過,有原理、硬件開發、軟件編程及工程實例,軟件部分是基于庫函數的 這本書很新,適合入門,軟件部分有“我的第一個工程”。有嘗鮮的讀者評價是非常實在。 如果要實驗,有配套開發板,開發板 ...… 查看全部問答∨ |