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

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

3天內不再提示

RTC時鐘源和RTC寄存器的基本知識

嵌入式應用開發(fā) ? 來源:嵌入式應用開發(fā) ? 作者:嵌入式應用開發(fā) ? 2022-06-10 08:53 ? 次閱讀

RTC時鐘

RTC是一個獨立的時鐘源

RTC寄存器

RTC控制寄存器 (RTC_CRH, RTC_CRL)

RTC預分頻裝載寄存器 (RTC_PRLH, RTC_PRLL)

RTC預分頻余數(shù)寄存器 (RTC_DIVH, RTC_DIVL)

RTC計數(shù)器寄存器 (RTC_CNTH, RTC_CNTL)

RTC鬧鐘寄存器 (RTC_ALRH ,RTC_ALRL)

RTC控制寄存器高位——RTC_CRH 寄存器

在這里插入圖片描述

作用:配置3個專門的可屏蔽中斷(溢出中斷、鬧鐘中斷、秒中斷)使能。

注意:系統(tǒng)復位后所有的中斷被屏蔽,因此可通過寫RTC寄存器來

確保在初始化后沒有掛起的中斷請求。當外設正在完成前一次寫操作時(標志位RTOFF=0),不

能對RTC_CRH寄存器進行寫操作。

RTC控制寄存器低位——RTC_CRL 寄存器

在這里插入圖片描述

一般用到該寄存器的 3,4,5位

第 3 位為寄存器同步標志位,我們在修改控制寄存器 RTC_CRH/CRL 之前,必須先判斷該位,是否已經(jīng)同步了,如果沒有則等待同步

第 4 位為配置標位,在軟件修改 RTC_CNT/RTC_ALR/RTC_PRL 的值的時候,必須先軟件置位該位,以允許進入配置模式

第 5 位為 RTC 操作位,該位由硬件操作,軟件只讀。通過該位可以判斷上次對 RTC 寄存器的操作是否完成,如果沒有,我們必須等待上一次操作結束才能開始下一次,也就是判斷RTOFF位是否置位。

三個位總結如下:

① 修改CRH/CRL寄存器,必須先判斷RSF位,確定已經(jīng)同步。

② 修改CNT,ALR,PRL的時候,必須先配置CNF位進入配置模式,修改完之后,設置CNF位為0退出配置模式

③ **同時在對RTC相關寄存器寫操作之前,必須判斷上一始終是否關閉

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5250

    瀏覽量

    119194
  • RTC
    RTC
    +關注

    關注

    2

    文章

    511

    瀏覽量

    65897
  • 時鐘源
    +關注

    關注

    0

    文章

    92

    瀏覽量

    15882
收藏 人收藏

    評論

    相關推薦

    RTC時鐘

    _BKP_DR0,0x5050);//標記已經(jīng)初始化過了,下次就可以通過訪問備份寄存器判斷是否第一次配置了1.1時鐘配置關閉RTC時鐘RTC
    發(fā)表于 04-17 15:28

    實時時鐘RTC和備份寄存器BKP特征

    總框架:實時時鐘RTC和備份寄存器BKP特征、原理及相關實驗代碼解讀
    發(fā)表于 08-02 10:35

    關于RTC時鐘知識

    :STM32之RTC實時時鐘這個里面比較詳細,還添加了例程。STM32 RTC實時時鐘這個鏈接里面詳細講述RTC中的主要的幾個
    發(fā)表于 08-11 08:27

    STM32CubeMX之RTC鬧鐘喚醒停機模式基本知識介紹

    )基本知識介紹1、37kHz低速內部RC,可以用于驅動獨立看門狗和通過程序選擇驅動RTC。 RTC用于從停機/待機模式下自動喚醒系統(tǒng)2、LSI時鐘LSI RC擔當一個低功耗
    發(fā)表于 08-18 06:01

    RTC時鐘來源有哪些?如何選擇RTC時鐘?

    RTC是什么?RTC工作過程是怎樣的?RTC時鐘來源有哪些?如何選擇RTC
    發(fā)表于 09-29 09:18

    RTC相關常用寄存器與配置步驟

    RTC還包含用于管理低功耗模 式的自動喚醒單元RTC原理框圖:RTC相關常用寄存器RTC日歷配置的步驟(時間和日期格式設置,
    發(fā)表于 01-13 07:11

    RTC的三個可用時鐘分別是什么

    1、RTC的三個可用時鐘????系統(tǒng)時鐘框圖中的RTC部分:????RTC可選
    發(fā)表于 01-13 07:59

    STM32單片機RTC時鐘的使用方法及步驟

    系數(shù)等 根據(jù)需要配置時鐘,日期,鬧鐘,喚醒,輸出,時間戳,備份寄存器等模塊 根據(jù)需要配置和打開中斷,其中 RTC Alarm ——EXTI line 17 RTC
    發(fā)表于 02-11 10:00 ?3.5w次閱讀
    STM32單片機<b class='flag-5'>RTC</b><b class='flag-5'>時鐘</b>的使用方法及步驟

    淺談RTC實時時鐘特征與原理

    計數(shù)的計數(shù),在相應軟件配置下,可提供時鐘日歷的功能。修改計數(shù)的值可以重新設置系統(tǒng)當前的時間和日期。 RTC模塊和時鐘配置系統(tǒng)(RCC_B
    的頭像 發(fā)表于 06-30 15:54 ?1.1w次閱讀

    嵌入式學習之RTC時鐘

    1.RTC 模塊和時鐘配置系統(tǒng)(RCC_BDCR 寄存器)是在后備區(qū)域,即在系統(tǒng)復位或從待機模式喚醒后 RTC 的設置和時間維持不變。但是在系統(tǒng)復位后,會自動禁止訪問后備
    發(fā)表于 10-20 18:51 ?4次下載
    嵌入式學習之<b class='flag-5'>RTC</b><b class='flag-5'>時鐘</b>

    【STM32】RTC詳解

    00. 目錄文章目錄00. 目錄01. RTC概述02. RTC主要特性03. RTC部分功能3.1 時鐘和預分頻3.2 實時
    發(fā)表于 12-04 17:21 ?26次下載
    【STM32】<b class='flag-5'>RTC</b>詳解

    STM32學習筆記之RTC實時時鐘1

    。 RTC 模塊和時鐘配置系統(tǒng) (RCC_BDCR 寄存器)是在后備區(qū)域,即在系統(tǒng)復位或從待機模式喚醒后 RTC 的設置和時間維持不變。但是在系統(tǒng)復位后,會自動禁止訪問后備
    的頭像 發(fā)表于 05-26 14:26 ?1684次閱讀
    STM32學習筆記之<b class='flag-5'>RTC</b>實時<b class='flag-5'>時鐘</b>1

    STM32學習筆記之RTC實時時鐘2

    。 RTC 模塊和時鐘配置系統(tǒng) (RCC_BDCR 寄存器)是在后備區(qū)域,即在系統(tǒng)復位或從待機模式喚醒后 RTC 的設置和時間維持不變。但是在系統(tǒng)復位后,會自動禁止訪問后備
    的頭像 發(fā)表于 05-26 14:26 ?1028次閱讀
    STM32學習筆記之<b class='flag-5'>RTC</b>實時<b class='flag-5'>時鐘</b>2

    RTC時鐘與觸摸功能詳解(上)

    是CPU內部集成RTC模塊。STM32F103內部集成了RTC模塊,可以通過配置相應的寄存器來實現(xiàn)實時時鐘的功能。
    的頭像 發(fā)表于 05-26 14:44 ?1649次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>時鐘</b>與觸摸功能詳解(上)

    RTC時鐘與觸摸功能詳解(下)

    是CPU內部集成RTC模塊。STM32F103內部集成了RTC模塊,可以通過配置相應的寄存器來實現(xiàn)實時時鐘的功能。
    的頭像 發(fā)表于 05-26 14:45 ?1226次閱讀
    <b class='flag-5'>RTC</b><b class='flag-5'>時鐘</b>與觸摸功能詳解(下)