MSP430系統(tǒng)實時時鐘RTC學(xué)習(xí)日志
1、 RTCRDY 為0時,不能取讀取實時時鐘
RT0PS源于ACLK,為了實時時鐘日歷的正確的運行,ACLK必須是32768Hz。(易出錯)
定時:
一、每小時鬧一次:每一小時的15分鐘鬧一次:
1、將RTCAMIN設(shè)置成15;2、設(shè)置RTCAMIN的AE位和清除鬧鐘寄存器的其它所有AE位
3、AF會在:00:14:59到00:15:00、01:14:59到01:15:00、02:14:59到02:15:00等等時刻被置位。
二、在每天04:00:00時刻鬧:
1、RTCAHOUR位置位成4;2、設(shè)置RTCHOUR的AE位和復(fù)位鬧鐘寄存器的所有其它AE位
3、AF就會在03:59:59到04:00:00時刻被置位。
三、在每天06:30:00時刻鬧:
1、 將RTCAHOUR設(shè)置成6,將RTCAMIN 設(shè)置成30。
2、設(shè)置RTCAHOUR和RTCAMIN的AE位,即可使能鬧鐘
3、 AF位將會在每一個06:29:59到06:30:00的過渡時刻被置位
四、在每周二 06:30:00時刻鬧:
1、 RTCADOW位設(shè)置成2,RTCAHOUR設(shè)置成6,RTCAMIN將要被設(shè)置成30。
2、 設(shè)置RTCADOW、RTCAHOUR和RTCAMIN的AE位,鬧鐘即被使能。
3、 AF位將會在RTCDOW位從1 到2的過渡后和06:29:59到06:30:00的過渡時刻被置位。
五、在每月第五天的06:30:00時刻鬧:
1、 RTCADAY位將要設(shè)置成5,RTCAHOUR位將要被設(shè)置成6,RTCAMIN位將要被設(shè)置成30。
2、 設(shè)置RTCADAY位、RTCAHOUR位和RTCAMIN位的AE位,鬧鐘即被使能。
3、 AF位將要在06:29:59到06:30:00的過渡時刻和RTCADAY等于5的時刻被置位。
實時時鐘模式下的間隔時間中斷:
RTCCTL01 = RTCBCD+RTCMODE+RTCTEVIE+RTCAIE;
RTCMODE: 0:Counter 1: Calendar
置位RTCAIE 位就使能了時鐘中斷功能
置位RTCTEVIE 位就使能時間間隔中斷功能,置位RTCTEVIFG
RTCTEV:00 分鐘跳變
01 小時跳變
10 每天凌晨(00:00)
11 每天正午(12:00)
以上均在RTCMODE=1模式下。
//天中斷。置位RTCRDYIE 位會使能中斷,RTCRDY 位觸發(fā)實時時鐘中斷RTCRDYIFG
計數(shù)器模式中的實時時鐘中斷
時間間隔中斷:
實時時鐘中斷(RTCTEVIFG)
配置成8位、16位、24位或者32位中的一種溢出時引發(fā)一個觸發(fā)事件。觸發(fā)事件可由RTCTEV位進(jìn)行選擇
置位RTCTEVIE位使能中斷
在計數(shù)器模式中,三個中斷源是可用的,其分別是RT0PSIFG、RT1PSIFG和RTCTEVIFG。RTCAIFG位和RTCRDYIFG位被清除。RTCRDYIE和RTCAIE位可以忽略。
關(guān)鍵詞:
MSP430系統(tǒng)實時時鐘RT
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論