找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10470|回復: 6
收起左側

分享STM32低功耗待機模式及RTC鬧鐘喚醒源程序

  [復制鏈接]
ID:138097 發(fā)表于 2019-8-13 15:38 | 顯示全部樓層 |閱讀模式
新人分享一個最近做項目的經(jīng)驗
最近做一個項目,需要電池供電,需要長時間(幾個月)的供電,用的是STM32F103C8芯片,最后軟件和硬件做完后,測量電流是20MA,這樣的話幾天電池電量就用完了,所以要在不工作的時候待機。

經(jīng)過測試,在待機模式中電流可達到UA級別,一個簡單的小技巧,分享給大家。工程附上,見附件。



待機模式靜態(tài)電流最小,理論是2UA,并且可以通過WKUP和RTC喚醒,所以選用待機模式,下面看軟件。

 待機模式靜態(tài)電流最小,理論是2UA,并且可以通過WKUP和RTC喚醒,所以選用待機模式,下面看軟件。

Standby模式的函數(shù),調用可直接進入待機模式

Standby模式的函數(shù),調用可直接進入待機模式

RTC鬧鐘函數(shù),可設置進入RTC鬧鐘中斷的時間

RTC鬧鐘函數(shù),可設置進入RTC鬧鐘中斷的時間

RTC中斷函數(shù),設置時間后,時間到后會進入鬧鐘中斷

RTC中斷函數(shù),設置時間后,時間到后會進入鬧鐘中斷

main函數(shù)主循環(huán)中進行測試,按下KEY0按鍵,設置RTC鬧鐘10s,并進入待機模式。這時LED燈時熄滅的狀態(tài),10s后 ...

main函數(shù)主循環(huán)中進行測試,按下KEY0按鍵,設置RTC鬧鐘10s,并進入待機模式。這時LED燈時熄滅的狀態(tài),10s后 ...

RTC_SLEEP.rar

102.02 KB, 下載次數(shù): 264, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:346927 發(fā)表于 2021-11-2 11:49 | 顯示全部樓層
很好的資料,已下載,謝謝分享!
回復

使用道具 舉報

ID:895584 發(fā)表于 2021-10-26 10:54 | 顯示全部樓層
正在做低功耗設計,參考一下
回復

使用道具 舉報

ID:81196 發(fā)表于 2021-7-9 09:19 | 顯示全部樓層
對于低功耗待機模式下的喚醒,我是用的外部時鐘,這個內部的時鐘精度太低了,不能夠滿足我的實時性.喚醒容易,主要是做低功耗麻煩些,真正的低功耗可不是一句進入低功耗就能完事的,需要提前處理很多口線配置.
回復

使用道具 舉報

ID:946035 發(fā)表于 2021-7-1 14:17 | 顯示全部樓層
感謝樓主的分享,正好在找定時喚醒的資料。
回復

使用道具 舉報

ID:138097 發(fā)表于 2019-8-14 15:10 | 顯示全部樓層
philipjunn 發(fā)表于 2019-8-13 22:00
感謝分享!電池供電的產(chǎn)品特別需要做到低功耗。

對的,除了要使用低功耗芯片,還需要在軟件中設計低功率,WKUP PA0按鍵喚醒不是很實用,因為還需要手動按鍵才能喚醒,RTC喚醒可以定時喚醒。
回復

使用道具 舉報

ID:347477 發(fā)表于 2019-8-13 22:00 | 顯示全部樓層
感謝分享!電池供電的產(chǎn)品特別需要做到低功耗。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表