ARM學(xué)習(xí)筆記—RTC編程(一)
一、基礎(chǔ)配置
1、RTC的電源控制:在寄存器PCONP中,置位位PCRTC。注意:復(fù)位的時候PCRTC的值也為“1”。(這里需要注意在arm中所有的pin操作都是通過讀寫寄存器完成的,每一個pin腳都是對應(yīng)寄存器的一位,不能直接對pin進(jìn)行置位或復(fù)位)
2、時鐘源:RTC從RTC晶振中獲取1HZ作為內(nèi)部功能時鐘,外部時鐘用于接收RTC寄存器的值(目前還沒有理解透徹,以后繼續(xù)研究)
3、中斷:中斷在后面將會專門講到這里就不多說了
二、特性
*通過走過的時間,維持日歷和時鐘的準(zhǔn)確性。可以得出年、月、日、時、分、秒、星期
*超低功耗的設(shè)計(jì),工作電流低于1微安,當(dāng)系統(tǒng)上電時自動切換到使用電源供電,系統(tǒng)掉電使用電池供電
*系統(tǒng)有一個20byte的備份寄存器專門用來備份定時器的電源(不甚明白)
*專用的極低功耗32KHZ振蕩器
*專用的電源接入引腳Vbat
*RTC的電源與單片機(jī)的其他部件隔離開來
*標(biāo)準(zhǔn)的計(jì)數(shù)器是RTC的精度比正負(fù)1秒/每天都要精確
*時間寄存器的計(jì)數(shù)增加將會周期性的觸發(fā)中斷產(chǎn)生
*可以設(shè)置報(bào)警時間(即相當(dāng)于設(shè)置一個鬧鐘)
三、描述
當(dāng)系統(tǒng)處于上電的時候,可以給RTC設(shè)置一個時鐘計(jì)數(shù)基準(zhǔn),RTC就會按照這個基準(zhǔn)進(jìn)行工作,系統(tǒng)掉電的時候亦然。當(dāng)沒有CPU來獲取數(shù)據(jù)的時候,RTC處于極低功耗工作,尤其是在省電模式下。LPC1788中RTC是通過外部的32KHZ晶振產(chǎn)生內(nèi)部1HZ的時鐘參考進(jìn)行準(zhǔn)確工作的。它通過獨(dú)立的引腳供電,既可以在掉電的時候使用電池,又可以在上電的時候使用外部的3.3V電源
四、框圖描述
這是RTC電源作用的一個框圖,從這個圖我們清晰的看出RTC有一個電源選擇器,選擇使用的電源。同時有一個backupregister這個寄存器,這個寄存器作用是什么目前我還不清楚
評論