lpc2103 rtc寄存器說明
混合寄存器組
ILR:中斷位置寄存器,為2位寄存器;第0位:RTCCIF,計數器增量中斷模塊產生中斷,第1位:RTCALF 報警寄存器產生中斷
CTC:時鐘節(jié)拍計數器(只可讀)
CCR:時鐘控制寄存器,為4位寄存器,控制時鐘分頻電路,0位:CLKEN 時鐘使能 ;1位:CTCRST:CTC復位;3:2位:CTTEST測試使能
CIIR:計數器增量中斷寄存器 7位,分別為,秒,分,小時,星期,月,年。。
AMR:報警屏蔽寄存器
完整時間寄存器(只讀寄存器)
CTIME0:完整時間寄存器0(包含時間:秒,分,小時和星期)
CTIME1:完整時間寄存器1(日期(月),月,年)
CTIME2:完整時間寄存器2(僅包括日期(年))
時間計數器組
SEC:秒值
MIN:分值(0-59)
HOUR:小時值(0-23)
DOM:日期(月)值
DOW:星期值
DOY:日期(年)
MONTH:月值
YEAR:年值
報警寄存器組
ALSEC:秒報警值
ALMIN:分報警值(0-59)
ALHOUR:小時報警值(0-23)
ALDOM:日期(月)報警值
ALDOW:星期報警值
ALDOY:日期(年)報警
ALMONTH:月報警值
ALYEAR:年報警值
基準時間分頻器(預分頻器)
PREINT:預分頻整數寄存器
PREINT=int(pclk/32 768)-1
PREINT必須大于或等于1
PREFRAC:預分頻小數寄存器
PREFRAC=pclk-[(PREINT+1)*32768]
RTC的基本操作方法:
l 設置RTC預分頻器(PREINT,PREFRAC)
l 初始化RTC時鐘值(如YEAR,MONTH等)
l 報警中斷設置(如:CIIR,AMR等)
l 啟動RTC,即CCR的CLKEN位置位
l 讀取完整時間寄存器值,或者中斷
實時時鐘不具備獨立的時鐘振動器,當系統進入調電模式后,時鐘也就停止了;芯片的斷電將會使RTC寄存器的內容完全丟失
評論