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