STM32睡眠模式低功耗(停止模式)
目前stm32已經(jīng)非常流行了,那么本文討論下stm32低功耗模式,不多說先上手冊(cè)內(nèi)容!
這是英文文檔 不好看懂是吧,下面看中文文檔!
我對(duì)比了 STM32F0 和 STM32F1 兩者進(jìn)入低功耗是一樣的,STM32F4的類似目前沒有研究。
低功耗模式有三種,
1.睡眠模式,( CM3 內(nèi)核停止,外設(shè)仍然運(yùn)行)此功耗是最高的。
2.停止模式,(所有時(shí)鐘都停止)此功耗較低,典型大概在20uA左右。
3.待機(jī)模式,( 1.8V 內(nèi)核電源關(guān)閉)此功耗最低,典型大概在2uA左右。
如果不行那就看手冊(cè),上圖
我們只要在進(jìn)入低功耗之前把IO口配置一下就行了(根據(jù)自己應(yīng)用需要配置IO),但是喚醒之后就要重新配置IO口了。
在這里我要提醒廣大朋友,在配置IO模擬輸入之前,一定不要鎖定IO口,我就犯了這個(gè)毛病,在配置成模擬輸入之前我們串口兩個(gè)引腳鎖定了導(dǎo)致我的功耗一直在90uA左右下不去,老費(fèi)勁了,掙了我一天時(shí)間才發(fā)現(xiàn),最后功耗在10幾u(yù)A左右,這功耗已經(jīng)相當(dāng)?shù)土耍苓m應(yīng)現(xiàn)在電池行業(yè)不是很發(fā)達(dá)的時(shí)代了,用四節(jié)5號(hào)電池夠你用至少1年了。