MSP430F5529 (八)實時時鐘RTC

2020-12-25 電子產品世界

實時時鐘模塊提供了具有日曆模式的時鐘計數、靈活可編程的鬧鐘以及可校準的時鐘計數器。

8.1RTC_A簡介

實時時鐘模塊提供了一個可以配置成一般目的計數器的日曆時鐘。

RTC_A的特點包括:

(1). 可配置成帶日曆的實時時鐘或者一般目的的計數器;

(2). 在日曆模式中提供了秒鐘,分鐘,小時,星期,日期,月份和年份;

(3). 具有中斷能力;

(4). 實時時鐘模式下可以配置為BCD或者二進位模式;

(5). 實時時鐘模式下具有可編程的鬧鐘;

(6). 實時時鐘模式裡具有時間偏差的邏輯校正;

注意:實時時鐘模塊的大多數寄存器沒有初始條件。在使用這個模塊之前,用戶必須通過軟體對寄存器進行配置。

8.2RTC_A的寄存器

說實話,RTC這一章不太好寫,東西太多又太碎,不好總結。它一個人的寄存器,比前面加起來似乎還要多。不過還好控制寄存器只有幾個,大部分為數值寄存器。

(大家瀏覽下列寄存器時,注意和上面的結構圖配合)

貼這張圖的目的僅僅在於告訴大家,16位的寄存器大部分被分成兩個8位的寄存器了,操作的時候需要注意你的操作對象是8位的還是16位的。在這裡常用8位寄存器來操作。(以下如未特意聲明,則全部為8位寄存器)

RTCCTL0實時時鐘控制寄存器0(r0表示讀為0)

RTCTEIVE:實時時鐘-時間事件中斷使能

0:禁止中斷

1:允許中斷

RTCAIE:實時時鐘-鬧鐘中斷使能,在計數器模式時被清除(RTCMODE=0)

0:禁止中斷

1:允許中斷

RTCRDYIE:實時時鐘讀取準備中斷使能

0:禁止中斷

1:允許中斷

RTCTEVIFG:實時時鐘-時間事件標誌

0:沒有時間事件發生

1:有時間事件發生

RTCAIFG:實時時鐘-鬧鐘標誌位,在計數器模式時被清除(RTCMODE=0)

0:沒有時間事件發生

1:時間事件發生

RTCRDYIFG:實時時鐘讀取準備標誌位

0:實時時鐘不能被安全讀取

1:實時時鐘能被安全讀取

RTCCTL1實時時鐘控制寄存器1(rw-(0)表示讀寫為0)

RTCBCD:實時時鐘BCD碼格式選擇位,選擇實時時鐘的BCD格式。只能應用於日曆模式(RTCMODE=1),在計數器模式中會被忽略設置。改變這個位會將秒、分、小時、星期和年清零,將日期和月份置1。之後,實時時鐘寄存器必須被軟體設置。




技術專區

相關焦點

  • 一文看懂rtc實時時鐘和單片機時鐘的區別
    打開APP 一文看懂rtc實時時鐘和單片機時鐘的區別 發表於 2018-05-14 15:48:10   rtc實時時鐘和單片機時鐘的區別   實時時鐘是指給日期及時間計數器累加的時鐘,通常是32768Hz,系統時鐘是指單片機內部的主時鐘,給各個模塊提供工作時鐘的基礎,CPU時鐘是指經過CPU的PLL後將系統時鐘改變為CPU工作的時鐘。
  • ARMLinux驅動RTC(實時時鐘)驅動分析
    201611/317629.htm主機平臺:Ubuntu 11.04內核版本:Linux 2.6.39交叉編譯器版本:arm-linux-gcc 3.4.1原創作品,轉載請標明出處http://blog.csdn.net/yming0221/article/details/65842851、實時時鐘
  • STM32小白入門(第13天)---RTC實時時鐘和鬧鐘事件
    一、RTC的概述RTC就是實時時鐘,詳細英文 Real Time Clock。RTC的初始化void rtc_init(void){ /* Enable the PWR clock ,使能電源時鐘*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); /* Allow access to RTC,允許訪問RTC */
  • 一文搞懂Cortex-A9 RTC
    一、RTCRTC(Real-Time Clock) 實時時鐘。特性實時時鐘(RTC)單元可以通過備用電池供電,因此,即使系統電源關閉,它也可以繼續工作。RTC可以通過STRB/LDRB 指令將8位BCD碼數據送至CPU。這些BCD數據包括秒、分、時、日期、星期、月和年。RTC單元通過一個外部的32.768kHz 晶振提供時鐘。RTC具有定時報警的功能。
  • Stm32F103R6之實時時鐘(RTC)
    概述實時時鐘是一個獨立的定時器。RTC模塊擁有一組連續計數的計數器,在相應軟體配置下,可提供時鐘日曆的功能。修改計數器的值可以重新設置系統當前的時間和日期。執行以下操作將使能對後備寄存器和RTC的訪問:● 設置寄存器RCC_APB1ENR的PWREN和BKPEN位,使能電源和後備接口時鐘● 設置寄存器PWR_CR的DBP位,使能對後備寄存器和RTC的訪問。
  • MSP430F449單片機RTC時鐘C語言程序(帶鬧鐘)
    //初始化時鐘//按鍵值確定voidrtc//時鐘掃描函數voidrtc_show(void);//時鐘初始化
  • NodeMCU ESP8266連接DS3231實時時鐘(RTC)的方法
    我們將使用DS3231實時時鐘(RTC)模塊跟蹤正確的時間和日期,在OLED顯示屏上進行顯示,並使用ESP8266作為微控制器。也可以使用DS1307代替DS3231。DS3231 RTC具有內置的鬧鐘功能以及溫度傳感器,其解析度為0.25,精度為±3°C,這使該項目更加容易實現。
  • STM32再學習——實時時鐘(RTC)
    因此,在相應的軟體配置下,可提供時鐘日曆的功能。當然,修改這個計數器的值也就重新設置了系統當前的時間和日期。本文引用地址:http://www.eepw.com.cn/article/182407.htm  RTC只是一個時鐘,但與RTC相連的有兩個系統時鐘,一個是APB1接口的PCLK1另一個是RTC時鐘[注意1]。
  • Arduino入門筆記:利用1602、1302實現時鐘和定時器
    3、DS1302實時時鐘模塊:DALLAS 公司推出的涓流充電時鐘晶片,內含有一個實時時鐘/日曆和31 字節靜態RAM ,通過簡單的串行接口與單片機進行通信。實時時鐘/日曆電路提供秒、分、時、日、周、月、年的信息,每月的天數和閏年的天數可自動調整。時鐘操作可通過 AM/PM 指示決定採用24 或12 小時格式。
  • 用於車載導航系統汽車級RTC實時時鐘晶片:RA8803SA
    大家好,今天來給大姐介紹下用於車載導航系統汽車級RTC實時時鐘晶片:RA8803SA。RA8803SA是一款通用型實時時鐘模塊,內置DTCXO,均有高精度穩定性,DTCXO也就是我們常說的數字溫補晶振,RA8803SA內部集成32.768kHz數字溫度補償晶振(DTCXO),具有高頻率穩定性和高時間解析度
  • 實時時鐘計時精度提高方案
    中國最新的電能表標準Q/GDW 357-2009規定,在-25℃至+60℃的溫度範圍內,實時時鐘每天計時精度必須在±1秒(即±12 ppm)內。考慮到這個標準,普通實時時鐘(RTC)無法滿足這個應用要求。本文將論述多個提高計時精度的解決方案,同時還論述一個最佳的參考方案。
  • 實時時鐘晶片DS1302
    本節課的DS1302是個實時時鐘晶片,我們可以用單片機寫入時間或者讀取當前的時間數據,我也會帶著大家通過閱讀這個晶片的數據手冊來學習和掌握這個器件
  • 可提高實時時鐘長期計時準確度時鐘程序算法
    摘 要: 通過對引起實時時鐘計時誤差因數的分析,給出了一種提高實時時鐘長期計時準確度的實用而有效的軟體方法。常規減少計時誤差的方法是:微調元件L、C、R的參數,調節硬體頻率,使得時鐘源的頻率誤差減小。但此方法操作複雜,沒有一定的電子技術知識和專用儀器很難校準,而且會降低晶振頻率穩定度。2.2 純軟體方法  由微控制器控制的實時時鐘,可以採用軟體的方法消除晶振實際頻率與標稱頻率間誤差引起的計時誤差。
  • RTC是什麼
    RTC是什麼--簡介  RTC,英文全稱:Real-time clock,中文名稱:實時時鐘,是指可以像時鐘一様輸出實際時間的電子設備,一般會是集成電路,因此也稱為時鐘晶片。實時時鐘晶片是日常生活中應用最為廣泛的消費類電子產品之一。
  • DS1302實時時鐘晶片的中文資料詳細概述
    DS1302包括時鐘/日曆寄存器和31位元組(8位)的數據暫存寄存器,數據通信僅通過一條串行輸入輸出口。實時時鐘/日曆提供包括秒、分、時、日期、月份和年份信息。閏年可自行調整,可選擇12小時制和24小時制,可以設置AM、PM。
  • 超級電容(法拉電容)和實時時鐘
    打開APP 超級電容(法拉電容)和實時時鐘 發表於 2020-04-30 11:34:55 涓流充電時鐘晶片是一個可編程3線串行接口時鐘晶片,可用超級電容或可充電電池備份系統的時間和日期,還提供31位元組的非易失SRAM用於數據存儲。由DS1302和超級電容構成的電源備份電路,DS1302的VCC2接主電源,VCC1接超級電容正極。
  • PCF8563實時時鐘高精度調整方法
    一、概述   PCF8563是PHILIPS公司設計生產的經典工業級實時時鐘晶片(RTC),I2C總線接口,具有功耗低、精度高等特點,廣泛應用於電錶、水錶、氣表、電話等產品。
  • 實時時鐘晶片應用設計時必須要考慮的事項
    總述本文引用地址:http://www.eepw.com.cn/article/201706/360729.htm  實時時鐘晶片(RTC)允許一個系統能同步或記錄事件,給用戶一個易理解的時間參考。
  • STM32的時鐘學習
    ②、HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率範圍為4MHz~16MHz。③、LSI是低速內部時鐘,RC振蕩器,頻率為40kHz。④、LSE是低速外部時鐘,接頻率為32.768kHz的石英晶體。⑤、PLL為鎖相環倍頻輸出,其時鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72MHz。
  • 高精度時鐘晶片有哪些?(四款高精度時鐘晶片介紹)
    時鐘晶片的接口較為簡單,而且可以與多種軟體連接,並且可以通過軟體進行功能屏蔽,實現對其性能的測試。 高精度時鐘晶片——ds3231 DS3231是低成本、高精度I2C實時時鐘(RTC),具有集成的溫補晶振(TCXO)和晶體。該器件包含電池輸入端,斷開主電源時仍可保持精確的計時。