在做stm8l的小乙個專案,由電池供電,當按鍵長按關機,系統進入
停機模式,雖然系統執行的時候有十幾毫安的電流消耗(還沒使用rtc
定時喚醒),但是在停機模式下電流消耗竟然還有1.33ma的電流,花了
半天的時間找資料,看文件,在網上看到不少大牛能做到0.4ua,自己
無論如何設定io,外設都無補於事,停機模式下電流最低還有1ma。
最後只能將開機初始化的外設函式乙個乙個注釋掉,包括adc,
dma,beep,以及tim4,最後發現只注釋掉adc的初始化函式,再進入停機模式,果然電流接近0,5ua,也就是說可能adc模組在進入停機模式前的關閉設定不正確,之前的是這樣的:
void perclk_off()
修改之後是這樣的:12
3456
78910
1112
1314
15void perclk_off() 「`
STM8L之低功耗
1 stm8l有幾個模式?a.非低功耗模式1個,run mode 執行模式 b.低功耗模式 3個 wait 等待模式 active halt 活躍停機模式 halt 停機模式 2 stm8l低功耗的3個模式有什麼區別?簡單地來說,就是 a.wait 等待模式 時鐘關閉 外設可用。通過中斷 外部中斷 ...
STM8L低功耗除錯總結
檢視資料手冊的低功耗特性 low power features 可以了解到,stm8有5種功耗模式,如果讓mcu待機,最低功耗可以達到350na,這是相當的小!5 low power modes wait,low power run 5.1 a low power wait 3 a active h...
STM8L的低功耗模式的配置
低功耗可以說是stm8l系列微控制器的核心特色了。假設假設我們有乙個溫度感測器裝置,他處於某種很特殊的地方,只能使用電池,而且我們很難去更換,那麼低功耗就顯得尤為重要。那麼繼續假設我們這個溫度感測器不需要一直工作,只需要1小時採集一次資料就行了,也就是說,乙個小時內,我們這個感測器只工作1秒鐘,那麼...