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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RTC時(shí)鐘源和RTC寄存器的基本知識(shí)

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

RTC時(shí)鐘

RTC是一個(gè)獨(dú)立的時(shí)鐘源

RTC寄存器

RTC控制寄存器 (RTC_CRH, RTC_CRL)

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

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

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

RTC鬧鐘寄存器 (RTC_ALRH ,RTC_ALRL)

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

在這里插入圖片描述

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

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

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

能對(duì)RTC_CRH寄存器進(jìn)行寫操作。

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

在這里插入圖片描述

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

第 3 位為寄存器同步標(biāo)志位,我們?cè)谛薷目刂萍拇嫫?RTC_CRH/CRL 之前,必須先判斷該位,是否已經(jīng)同步了,如果沒有則等待同步

第 4 位為配置標(biāo)位,在軟件修改 RTC_CNT/RTC_ALR/RTC_PRL 的值的時(shí)候,必須先軟件置位該位,以允許進(jìn)入配置模式

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

三個(gè)位總結(jié)如下:

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

② 修改CNT,ALR,PRL的時(shí)候,必須先配置CNF位進(jìn)入配置模式,修改完之后,設(shè)置CNF位為0退出配置模式

③ **同時(shí)在對(duì)RTC相關(guān)寄存器寫操作之前,必須判斷上一始終是否關(guān)閉

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

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120361
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    66527
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    15965
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTC時(shí)鐘

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

    實(shí)時(shí)時(shí)鐘RTC和備份寄存器BKP特征

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

    關(guān)于RTC時(shí)鐘知識(shí)點(diǎn)

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

    STM32CubeMX之RTC鬧鐘喚醒停機(jī)模式基本知識(shí)介紹

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

    RTC時(shí)鐘來源有哪些?如何選擇RTC時(shí)鐘?

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

    RTC相關(guān)常用寄存器與配置步驟

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

    RTC的三個(gè)可用時(shí)鐘分別是什么

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

    STM32單片機(jī)RTC時(shí)鐘的使用方法及步驟

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

    淺談RTC實(shí)時(shí)時(shí)鐘特征與原理

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

    嵌入式學(xué)習(xí)之RTC時(shí)鐘

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

    【STM32】RTC詳解

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

    STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘1

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

    STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘2

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

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

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

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

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