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

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

3天內不再提示

CW32L083 RTC初始化設置

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-06-24 10:16 ? 次閱讀

CW32的實時時鐘是一個專用的計數器 / 定時器,可提供日歷信息,包括小時、分鐘、秒、日、月份、年份以及星期。RTC 具有兩個獨立鬧鐘,時間、日期可組合設定,可產生鬧鐘中斷,并通過引腳輸出;支持時間戳功能,可通過引腳觸發,記錄當前的日期和時間,同時產生時間戳中斷;支持周期中斷;支持自動喚醒功能,可產生中斷并通過引腳輸出;支持 1Hz 方波和 RTCOUT 輸出功能;支持內部時鐘校準補償。CW32L083 內置經獨立校準的 32kHz 頻率的 RC 時鐘源,為 RTC 提供驅動時鐘,RTC 可在深度休眠模式下運行,適用于要求低功耗的應用場合。

主要特性

image.png

初始化設置

標準的RTC模塊初始化過程,應包括以下步驟:

  1. 向RTC_KEY寄存器順序寫入0xCA、0x53,解除RTC寄存器鎖定;

  2. 配置RTC_CR0.H24位域,選擇12/24小時制;

  3. 配置RTC_CR1.SOURCE位域,選擇RTC時鐘源;(注:如果選擇LSE或LSI,需要先使能和啟動LSE或LSI,并等待時鐘穩定)

  4. 設置正確的時間和日期值,寫入時間和日期寄存器;

  5. 配置需要的周期中斷單元、自動喚醒單元、鬧鐘A、鬧鐘B;

  6. 配置RTC_IER寄存器,設置周期中斷、自動喚醒中斷、鬧鐘A、鬧鐘B中斷;

  7. 配置時間戳功能,配置時間戳中斷;

  8. RTC_CR0.START位域置1,啟動RTC定時器;

  9. 向RTC_KEY寄存器順序寫入0xCA、0x--,啟動RTC寄存器鎖定保護。

    用戶應用中,對RTC進行初始化時,應先檢查MCU的復位狀態(SYSCTRL_RESETFLAG)。如果是上電復位(SYSCTRL_RESETFLAG.POR=1),RTC的寄存器會被復位到默認值,需要重新配置RTC寄存器、RTC日期和時間寄存器,并重新啟動RTC,其復位條件不會復位RTC的寄存器,RTC持續正常計時。

    image.png

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

    關注

    10

    文章

    1490

    瀏覽量

    130448
  • 定時器
    +關注

    關注

    23

    文章

    3154

    瀏覽量

    112449
  • RTC
    RTC
    +關注

    關注

    2

    文章

    492

    瀏覽量

    65548
  • 初始化
    +關注

    關注

    0

    文章

    48

    瀏覽量

    11684
  • CW32
    +關注

    關注

    1

    文章

    143

    瀏覽量

    355
收藏 人收藏

    評論

    相關推薦

    基于CW32L083的線控器方案設計

    基于武漢芯源推出的CW32L083設計的空調線控器產品.
    的頭像 發表于 06-25 14:23 ?3.8w次閱讀
    基于<b class='flag-5'>CW32L083</b>的線控器方案設計

    CW32L083系列微控制器的ADC和DAC模塊要如何使用?怎么配置?

    如何配置和使用CW32L083系列微控制器的ADC和DAC模塊?
    發表于 01-17 06:08

    [技術手冊] CW32L083數據手冊

    CW32L083數據手冊,PSMCU0116.pdf,Rev1.2
    發表于 05-31 16:13

    [技術手冊] CW32L083用戶手冊

    CW32L083用戶手冊
    發表于 06-02 15:41

    武漢芯源Cortex-M0+ 32位低功耗MCU CW32L083系列產品介紹

    Cortex-M0+ 低功耗MCU CW32L083系列型號展示武漢芯源半導體32位低功耗CW32L083系列集成了主頻高達64MHz的ARM? Cortex?-M0+ 內核、最多256KB
    發表于 08-24 09:12

    武漢芯源CW32L083系列MCU在空氣凈化器的應用介紹

    中斷;支持自動喚醒功能,可產生中斷并通過引腳輸出;支持 1Hz 方波和 RTCOUT 輸出功能;支持內部時鐘校準補償。CW32L083內置經獨立校準的 32.8kHz 頻率的 RC 時鐘源為 RTC 提供
    發表于 10-13 16:57

    CW32L083系列MCU系統時鐘詳解

    的PCLKPRS位域設置,有效的分頻系數為2^n(n= 0~3),可作為GTIM,BTIM,ATIM等定時器以及SPI,I2C,UART等外設的配置時鐘和工作時鐘。CW32L083還有兩個低速時鐘源
    發表于 10-25 13:32

    CW32L083系列MCU中斷系統介紹

    NVIC_IPR0 ~ NVIC_IPR7,用于設置IRQ0~IRQ31 的中斷優先級,每個中斷源使用8位,在CW32L083中僅使用了高兩位,最多可設置4個中斷優先級。在某些特殊場合,需要禁止所有中斷
    發表于 12-01 10:30

    CW32L083產品介紹

    CW32L083是一款基于eFlash的單芯片低功耗微控制器,集成了ARM?Cortex?-M0+ 核心,主頻高達64MHz,高速嵌入式存儲器(高達256K字節的FLASH和 高達24K字節
    發表于 09-14 06:41

    CW32L083微控制器數據手冊

    CW32L083 是基于 eFlash 的單芯片低功耗微控制器,集成了主頻高達 64MHz 的 ARM? Cortex?-M0+ 內核、高速嵌入式存儲器(多至 256K 字節 FLASH 和多至
    發表于 09-14 06:27

    CW32L083 StartKit軟件包分享

    CW32L083 StartKit軟件包
    發表于 09-15 07:00

    CW32L083 I2C主板發送編程示例

    CW32L083的I2C主機發送示例。
    的頭像 發表于 06-09 16:54 ?17.9w次閱讀

    CW32L083段碼屏驅動

    CW32L083開發板上有8個段碼LCD顯示,使其顯示為0-9數字。
    的頭像 發表于 06-18 09:13 ?18w次閱讀
    <b class='flag-5'>CW32L083</b>段碼屏驅動

    CW32L083實現SHT30驅動

    CW32L083驅動SHT30,并顯示到LCD屏上。
    的頭像 發表于 06-22 09:57 ?2475次閱讀
    <b class='flag-5'>CW32L083</b>實現SHT30驅動

    CW32L083如何實現AUTOTRIM時鐘校準?

    CW32L083如何實現AUTOTRIM時鐘校準?
    的頭像 發表于 11-07 17:17 ?306次閱讀
    <b class='flag-5'>CW32L083</b>如何實現AUTOTRIM時鐘校準?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>