色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32片內RTC亞秒特性的應用示例(上)

麥辣雞腿堡 ? 來源:茶話MCU ? 作者:茶話MCU ? 2023-04-30 16:28 ? 次閱讀

絕大多數STM32系列里的RTC都具有亞秒【或稱子秒】計數單元。為了了解亞秒特性及功能,不妨先看RTC的功能框圖。本文中的有關截圖若無特別說明均來自STM32L4系列參考手冊。

RTC的時鐘源【RTCCLK】可以是LSE、LSI或者HSE/32,由RTCCLK最終變成日歷的秒脈沖驅動信號經過了2次分頻。先經過上圖中A處的異步分頻單元,默認分頻系數是128,形成ck_apre時鐘,默認情況下該時鐘頻率為256Hz;然后該時鐘脈沖來到圖中B處的同步分頻單元,默認分頻系數為256,最終形成1Hz的秒脈沖【ck_spre】到日歷單元。關于兩分頻單元分頻系數的配置,通過對RTC_PRER寄存器的相關位編程實現。

wKgZomRGPYSAXb-2AAChPJJDLbw120.png

其中異步分頻系數配置位【PREDIV_A】有7位,同步分頻系數【PREDIV_S】有15位。另外,同步分頻單元還包括采用向下計數方式的亞秒計數器,它基于異步分頻后的時鐘ck_apre進行計數,溢出時的重裝值等于PREDIV_S。一般來講,它的一個計數周期就是1s,其計數分辨率或精度為【1/(PREDIV_S+1)】秒。與之配套的亞秒寄存器,實時記錄亞秒計數器的計數值,有效數據位乃16位,比PREDIV_S多1位,多出的1位另有它用,此處不表。

wKgaomRGPZeAJOUBAAEha8CL_8c714.png

顯然,當有了這個亞秒計數器后,我們就可以獲得少于1秒的時間,或說秒的小數部分---亞秒,其精度由同步分頻系數PREDIV_S決定,某時刻的亞秒數通過亞秒寄存器獲取,對應的亞秒時間可以通過上圖中第2個紅色方框內的算式求得【提醒:亞秒計數器采用向下計數方式】。

關于RTC的亞秒概念及基本特性就介紹到這里。稍微小結下:

1、亞秒是對少于1秒的時間稱謂,范圍在0到1秒,并非固定的值;

2、亞秒精度【分辨率】可調,由PREDIV_S參數決定,即【1/(PREDIV_S+1)】秒;

3、亞秒寄存器【RTC_SSR】實時記錄亞秒計數器的值,具體由SS[15:0]體現;

4、亞秒時間通過算式(PREDIV_S-SS)/(PREDIV_S+1)求得;

我們知道RTC除了提供基本的日歷功能外,還有很好的低功耗特性,常用于低功耗的喚醒。有些低功耗應用場合,雖然系統需要周期性的喚醒,但對喚醒周期的一致性要求往往并不嚴格、很多時候的周期值往往遠達不到秒級,比方在10個毫秒上下、幾十個毫秒左右、100毫秒量級不等。像這種場合,我們可以考慮使用RTC的亞秒特性和ALARM功能實現周期性喚醒。

假設某STM32用戶有這樣的需求,他的系統涉及低功耗,需要周期性地做休眠與喚醒的切換。他希望系統進入休眠后每隔50±20ms的時間范圍內被喚醒,喚醒后做些基本的檢測處理后又進入休眠。要實現這個需求,對于很多帶LPTIM的STM32系列也很方便實現。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356565
  • RTC
    RTC
    +關注

    關注

    2

    文章

    541

    瀏覽量

    66706
收藏 人收藏

    評論

    相關推薦

    轉:XMEGA學習記錄——抽筋扒皮徹查RTC32

    _get_time();---------------------------------------------------------------------------------------------------簡單測試一下,讀到的RTC32計數器的值為0xC05,因為我斷電了一段時間,
    發表于 07-28 15:04

    STM32CubeMX RTC簡介

    和 31 天。只要芯片的備用電源一直供電,RTC的時間會一直走。STM32RTC 外設(Real Tim
    發表于 08-18 06:37

    STM32RTC簡介

    STM32RTC學習筆記Mcu:STM32F103RBT61、RTC簡介RTC(Real Time Clock)實時時鐘,是
    發表于 03-01 06:47

    具有帶32位喚醒計數器的RTC的超低MCU有哪些

    我目前正在使用 STM32WLE5CC MCU,它具有帶 32 位喚醒計數器的 RTC 的強大功能,但我的其他非 lorawan 項目需要一個低成本的 MCU,它也需要這個“帶 3
    發表于 12-02 06:14

    如何實現STM32 RTC時間之間的差異在10左右?

    我使用評估板 RTC_timestamp 示例運行:en.stm32cubeh7\STM32Cube_FW_H7_V1.3.0\Projects\S
    發表于 01-11 06:46

    RTC不均勻

    STM32F103RCT6的RTC不均勻
    發表于 12-07 18:13 ?0次下載

    STM32F10x _RTC中斷

    STM32F10x_RTC中斷
    的頭像 發表于 03-25 11:39 ?3245次閱讀
    <b class='flag-5'>STM32</b>F10x _<b class='flag-5'>RTC</b><b class='flag-5'>秒</b>中斷

    STM32F1_ FLASH編程

    STM32F1_FLASH編程
    的頭像 發表于 04-08 10:28 ?3932次閱讀
    <b class='flag-5'>STM32</b>F1_ <b class='flag-5'>片</b><b class='flag-5'>內</b>FLASH編程

    STM32處理器示例

    STM32處理器示例
    發表于 03-23 10:09 ?15次下載
    <b class='flag-5'>STM32</b>處理器<b class='flag-5'>上</b>的<b class='flag-5'>示例</b>

    STM32CubeMX學習筆記(14)——RTC實時時鐘使用

    包含二進碼十進數格式 (BCD) 的、分鐘、小時( 12 或 24 小時制)、星期幾、日期、月份和年份。此外,還可提供二進制格式的值。系統可以自動將月份的天數補償為 28、29(閏年)、30 和 31 天。只要芯片的備用電
    發表于 12-05 21:06 ?13次下載
    <b class='flag-5'>STM32</b>CubeMX學習筆記(14)——<b class='flag-5'>RTC</b>實時時鐘使用

    STM32F1 使用easyflash操作flash

    STM32F1 使用easyflash操作flash
    發表于 12-09 10:06 ?15次下載
    <b class='flag-5'>STM32</b>F1 使用easyflash操作<b class='flag-5'>片</b><b class='flag-5'>內</b>flash

    STM32RTC特性以及應用演示的分享

    絕大多數STM32系列里的RTC都具有【或稱子】計數單元。為了了解
    的頭像 發表于 04-15 11:27 ?2826次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>片</b><b class='flag-5'>內</b><b class='flag-5'>RTC</b><b class='flag-5'>亞</b><b class='flag-5'>秒</b><b class='flag-5'>特性</b>以及應用演示的分享

    STM32RTC特性的應用示例(下)

    這個專用喚醒定時器,而是想基于ALARM事件和特性來實現上面需求。 對于RTC的ALARM功能我們都不陌生,即先預設需要ALARM的時間點,當日歷時間跟設定的ALARM時間匹配時就
    的頭像 發表于 04-30 16:32 ?1705次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>片</b><b class='flag-5'>內</b><b class='flag-5'>RTC</b><b class='flag-5'>亞</b><b class='flag-5'>秒</b><b class='flag-5'>特性</b>的應用<b class='flag-5'>示例</b>(下)

    STM32系列里RTC特性及功能(

    絕大多數STM32系列里的RTC都具有【或稱子】計數單元。為了了解
    的頭像 發表于 06-21 15:53 ?2991次閱讀
    <b class='flag-5'>STM32</b>系列里<b class='flag-5'>RTC</b>的<b class='flag-5'>亞</b><b class='flag-5'>秒</b><b class='flag-5'>特性</b>及功能(<b class='flag-5'>上</b>)

    STM32系列里RTC特性及功能(下)

    ,就這樣延續下去。 這樣操作也是可以的,即每次在ALARM中斷里修改新的ALARM時間點。下圖是對ALARM值進行編程的流程【設置時先要關閉ALARM,修改ALARM值后再手動開啟ALARM單元】: 不過,結合眼前的應用需求,我們可以不使用上面的做法,而是巧妙地使用RTC
    的頭像 發表于 06-21 15:56 ?1489次閱讀
    主站蜘蛛池模板: 玩弄放荡人妻一区二区三区| 亚洲伊人久久综合影院2021| 欧美gay69| 蜜臀AV久久国产午夜福利软件| 里番※琉璃全彩acg奈亚子| 免费一级片网站| 日本午夜福利无码高清| 甜性涩爱全集在线观看| 亚洲日本香蕉视频观看视频| 中字幕视频在线永久在线| 99久久国产露脸精品国产麻豆 | 美女诱点第6季| 人体内射精一区二区三区| 无止侵犯高H1V3无止侵犯| 亚洲熟少妇在线播放999| 2022国产麻豆剧传媒剧情| sao虎影院桃红视频在线观看| 囯产少妇BBBBBB高潮喷水一 | 伊人久久大香网| 99热免费精品店| 国产成人久久精品激情| 久久er国产精品免费观看2| 暖暖 日本 视频 在线观看免费 | 精品久久久久中文字幕加勒比东京热 | 亚洲另类欧美综合在线| 97视频在线播放| 国产国产成人人免费影院| 久久精品国产男包| 人妻互换免费中文字幕| 亚洲精品国产自在现线最新 | 日韩精品特黄毛片免费看| 亚洲人成伊人成综合网久久久| 97精品在线播放| 国产九色在线| 99re6久久热在线播放| 久久草福利自拍视频在线观看| 亚洲 日本 欧美 中文字幕| 国产高清精品自在久久| 色吧.com| 成年女人免费播放影院| 欧美性appstin孕妇|