|
新人分享一個最近做項目的經驗
最近做一個項目,需要電池供電,需要長時間(幾個月)的供電,用的是STM32F103C8芯片,最后軟件和硬件做完后,測量電流是20MA,這樣的話幾天電池電量就用完了,所以要在不工作的時候待機。
經過測試,在待機模式中電流可達到UA級別,一個簡單的小技巧,分享給大家。工程附上,見附件。
|
-
Snipaste_2019-08-13_15-23-29.png
(100.91 KB, 下載次數: 138)
下載附件
2019-8-13 15:23 上傳
待機模式靜態電流最小,理論是2UA,并且可以通過WKUP和RTC喚醒,所以選用待機模式,下面看軟件。
-
1.png
(25.37 KB, 下載次數: 150)
下載附件
2019-8-13 15:28 上傳
Standby模式的函數,調用可直接進入待機模式
-
2.png
(63.83 KB, 下載次數: 153)
下載附件
2019-8-13 15:30 上傳
RTC鬧鐘函數,可設置進入RTC鬧鐘中斷的時間
-
3.png
(39.16 KB, 下載次數: 157)
下載附件
2019-8-13 15:32 上傳
RTC中斷函數,設置時間后,時間到后會進入鬧鐘中斷
-
4.png
(10.58 KB, 下載次數: 142)
下載附件
2019-8-13 15:33 上傳
main函數主循環中進行測試,按下KEY0按鍵,設置RTC鬧鐘10s,并進入待機模式。這時LED燈時熄滅的狀態,10s后 ...
-
-
RTC_SLEEP.rar
2019-8-13 15:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
102.02 KB, 下載次數: 264, 下載積分: 黑幣 -5
評分
-
查看全部評分
|