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