本文介紹STOP_RTC模式下,設(shè)置進(jìn)入低功耗休眠時(shí)間的方法。
低功耗的休眠時(shí)間的設(shè)置首先需要確定RTC的基準(zhǔn)時(shí)間,我們一般將其設(shè)置為1秒,這在《STM32L0低功耗設(shè)計(jì)4: RTC模塊1秒時(shí)鐘的產(chǎn)生方法》中已經(jīng)介紹過(guò),大家看一下就好。
接下來(lái),就需要對(duì)HAL_RTCEx_SetWakeUpTimer_IT函數(shù)的第2個(gè)參數(shù)進(jìn)行設(shè)置了。
具體計(jì)算公式:數(shù)值 = 定時(shí)時(shí)間(秒)*(RTC時(shí)鐘)/16,其中16為該參數(shù)的第2個(gè)參數(shù),RTC時(shí)鐘要看具體的時(shí)鐘源,在我設(shè)計(jì)的項(xiàng)目中,使用的是LSI,則為37000。
進(jìn)一步計(jì)算:數(shù)值 = 定時(shí)時(shí)間(秒) * 37000 / 16 = 定時(shí)時(shí)間(秒)* 2312。如果將定時(shí)時(shí)間當(dāng)作參數(shù)傳遞,我們可以這樣調(diào)用該參數(shù):
HAL_RTCEx_SetWakeUpTimer_IT(&hRTC, (uint32_t)u8_Second * 2312, RTC_WAKEUPCLOCK_RTCCLK_DIV16);
最后給出完整的帶有時(shí)間設(shè)置的進(jìn)入STOP_RTC模式的函數(shù)。
void CRtc::EnterStopRtcMode(uint8_t u8_Second)
{
HAL_RTCEx_DeactivateWakeUpTimer(&hRTC);
HAL_RTCEx_SetWakeUpTimer_IT(&hRTC, (uint32_t)u8_Second * 2312, RTC_WAKEUPCLOCK_RTCCLK_DIV16);
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
}
我們?cè)谡{(diào)用上面的函數(shù)時(shí),直接以秒為單位傳遞參數(shù)即可。
上一篇:STM32L0低功耗設(shè)計(jì)4: RTC模塊1秒時(shí)鐘的產(chǎn)生方法
下一篇:STM32的3種低功耗模式
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1526 利用SPI的下溢實(shí)現(xiàn)回顯功能
- 【下載】LAT1509 STM32G0B1的FDCAN進(jìn)行通信丟包和多包案例分享
- 【下載】LAT1511 運(yùn)行Ux_Host_HUB_HID_MSC通過(guò)Hub連接U盤(pán)讀寫(xiě)不穩(wěn)定問(wèn)題分析
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線(xiàn)串口通信幀錯(cuò)誤問(wèn)題解析
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪(fǎng)問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 意法半導(dǎo)體推出先進(jìn)的 1600 V IGBT,面向高性?xún)r(jià)比節(jié)能家電市場(chǎng)
- EDPF-NT+分散控制系統(tǒng)網(wǎng)絡(luò)防護(hù)解決方案
- 基于PLC控制的易驅(qū)變頻器在布袋除塵器上的應(yīng)用
- 如何利用伺服自動(dòng)化實(shí)現(xiàn)成本降低和產(chǎn)能最大化?
- 壓力傳感器有哪些抗干擾措施?
- 破局!補(bǔ)盲dToF固態(tài)激光雷達(dá)輪番“出手”,禾賽FT120也要靠邊
- 利用正壓送風(fēng)壓力傳感器自動(dòng)控制火災(zāi)風(fēng)口壓力
- 多個(gè)傳感器間相互位置關(guān)系校準(zhǔn)方法
- 樓宇自控BA系統(tǒng)傳感器有哪些?
- 常見(jiàn)壓力傳感器工業(yè)原理匯總
- 新疆引進(jìn)首個(gè)司法服務(wù)機(jī)器人
- 幫不了農(nóng)民的大疆不是好無(wú)人機(jī)
- 市場(chǎng)份額五年首降 國(guó)產(chǎn)工業(yè)機(jī)器人發(fā)展引擔(dān)憂(yōu)
- 恩智浦為2018年俄羅斯世界杯決賽提供創(chuàng)新安全連接技術(shù),打造智能體育場(chǎng)館體驗(yàn)
- 海信發(fā)布5376 Zone ULED電視
- 探討火焰探測(cè)器的應(yīng)用領(lǐng)域與工作原理
- 空氣污染檢測(cè)專(zhuān)屬設(shè)備—PM2.5傳感器
- 中國(guó)激光雷達(dá)的勝利:鼻祖Velodyne退出、IPO或已終止
- 石油行業(yè)對(duì)壓力傳感器的要求有哪些
- 用于紫外光老化實(shí)驗(yàn)箱檢測(cè)中的紫外線(xiàn)傳感器
- 有關(guān)于開(kāi)關(guān)電源的一些專(zhuān)門(mén)的控制學(xué)習(xí)的資料嗎?
- LM3S 被鎖
- 請(qǐng)教熱線(xiàn)式傳感器MR516的接線(xiàn)法
- 6050數(shù)據(jù)通過(guò)藍(lán)牙發(fā)送到上位機(jī)程序
- MSP430FR57的FRAM怎么樣?
- 防盜器如何設(shè)計(jì)?
- 有獎(jiǎng)直播|ADI電機(jī)控制解決方案
- EEWORLD大學(xué)堂----從自然世界到智能時(shí)代
- 請(qǐng)教:LPC 21xx系列的開(kāi)發(fā)板上能否跑Vxworks系統(tǒng)???請(qǐng)給位指教,謝謝!
- 如何成為FPGA高手