|
新人分享一个最近做项目的经验
最近做一个项目,需要电池供电,需要长时间(几个月)的供电,用的是STM32F103C8芯片,最后软件和硬件做完后,测量电流是20MA,这样的话几天电池电量就用完了,所以要在不工作的时候待机。
经过测试,在待机模式中电流可达到UA级别,一个简单的小技巧,分享给大家。工程附上,见附件。
|
-
Snipaste_2019-08-13_15-23-29.png
(100.91 KB, 下载次数: 138)
待机模式静态电流最小,理论是2UA,并且可以通过WKUP和RTC唤醒,所以选用待机模式,下面看软件。
-
1.png
(25.37 KB, 下载次数: 150)
Standby模式的函数,调用可直接进入待机模式
-
2.png
(63.83 KB, 下载次数: 153)
RTC闹钟函数,可设置进入RTC闹钟中断的时间
-
3.png
(39.16 KB, 下载次数: 157)
RTC中断函数,设置时间后,时间到后会进入闹钟中断
-
4.png
(10.58 KB, 下载次数: 142)
main函数主循环中进行测试,按下KEY0按键,设置RTC闹钟10s,并进入待机模式。这时LED灯时熄灭的状态,10s后 ...
-
-
RTC_SLEEP.rar
102.02 KB, 下载次数: 264, 下载积分: 黑币 -5
评分
-
查看全部评分
|