新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430F5529 (八)實(shí)時(shí)時(shí)鐘RTC

MSP430F5529 (八)實(shí)時(shí)時(shí)鐘RTC

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
實(shí)時(shí)時(shí)鐘模塊提供了具有日歷模式的時(shí)鐘計(jì)數(shù)、靈活可編程的鬧鐘以及可校準(zhǔn)的時(shí)鐘計(jì)數(shù)器。
8.1RTC_A簡(jiǎn)介
實(shí)時(shí)時(shí)鐘模塊提供了一個(gè)可以配置成一般目的計(jì)數(shù)器的日歷時(shí)鐘。
RTC_A的特點(diǎn)包括:
(1). 可配置成帶日歷的實(shí)時(shí)時(shí)鐘或者一般目的的計(jì)數(shù)器;
(2). 在日歷模式中提供了秒鐘,分鐘,小時(shí),星期,日期,月份和年份;
(3). 具有中斷能力;
(4). 實(shí)時(shí)時(shí)鐘模式下可以配置為BCD或者二進(jìn)制模式;
(5). 實(shí)時(shí)時(shí)鐘模式下具有可編程的鬧鐘;
(6). 實(shí)時(shí)時(shí)鐘模式里具有時(shí)間偏差的邏輯校正;
注意:實(shí)時(shí)時(shí)鐘模塊的大多數(shù)寄存器沒(méi)有初始條件。在使用這個(gè)模塊之前,用戶必須通過(guò)軟件對(duì)寄存器進(jìn)行配置。
8.2RTC_A的寄存器
說(shuō)實(shí)話,RTC這一章不太好寫(xiě),東西太多又太碎,不好總結(jié)。它一個(gè)人的寄存器,比前面加起來(lái)似乎還要多。不過(guò)還好控制寄存器只有幾個(gè),大部分為數(shù)值寄存器。
(大家瀏覽下列寄存器時(shí),注意和上面的結(jié)構(gòu)圖配合)
貼這張圖的目的僅僅在于告訴大家,16位的寄存器大部分被分成兩個(gè)8位的寄存器了,操作的時(shí)候需要注意你的操作對(duì)象是8位的還是16位的。在這里常用8位寄存器來(lái)操作。(以下如未特意聲明,則全部為8位寄存器)
RTCCTL0實(shí)時(shí)時(shí)鐘控制寄存器0(r0表示讀為0)
RTCTEIVE:實(shí)時(shí)時(shí)鐘-時(shí)間事件中斷使能
0:禁止中斷
1:允許中斷
RTCAIE:實(shí)時(shí)時(shí)鐘-鬧鐘中斷使能,在計(jì)數(shù)器模式時(shí)被清除(RTCMODE=0)
0:禁止中斷
1:允許中斷
RTCRDYIE:實(shí)時(shí)時(shí)鐘讀取準(zhǔn)備中斷使能
0:禁止中斷
1:允許中斷
RTCTEVIFG:實(shí)時(shí)時(shí)鐘-時(shí)間事件標(biāo)志
0:沒(méi)有時(shí)間事件發(fā)生
1:有時(shí)間事件發(fā)生
RTCAIFG:實(shí)時(shí)時(shí)鐘-鬧鐘標(biāo)志位,在計(jì)數(shù)器模式時(shí)被清除(RTCMODE=0)
0:沒(méi)有時(shí)間事件發(fā)生
1:時(shí)間事件發(fā)生
RTCRDYIFG:實(shí)時(shí)時(shí)鐘讀取準(zhǔn)備標(biāo)志位
0:實(shí)時(shí)時(shí)鐘不能被安全讀取
1:實(shí)時(shí)時(shí)鐘能被安全讀取
RTCCTL1實(shí)時(shí)時(shí)鐘控制寄存器1(rw-(0)表示讀寫(xiě)為0)
RTCBCD:實(shí)時(shí)時(shí)鐘BCD碼格式選擇位,選擇實(shí)時(shí)時(shí)鐘的BCD格式。只能應(yīng)用于日歷模式(RTCMODE=1),在計(jì)數(shù)器模式中會(huì)被忽略設(shè)置。改變這個(gè)位會(huì)將秒、分、小時(shí)、星期和年清零,將日期和月份置1。之后,實(shí)時(shí)時(shí)鐘寄存器必須被軟件設(shè)置。
上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉