ARM之實時時鐘 RTC

2021-10-24 10:51:27 字數 1215 閱讀 9173

實時時鐘的介紹

實時時鐘(real time clock, rtc)可在系統斷電時使用備用電池進行工作。即使斷電,備用電池也可儲存秒、分、小時、周、日、月、年的時間資料。rtc單元外接32.768 khz晶元,具有報警功能。

實時時鐘的實現

首先開啟中斷,並將他的中斷註冊,並開啟實時時鐘

irq_request_cpu0

(rtctic_irqid, do_ticalarm,0)

; rtccon |=1

<<8;

//enable tic timer

rtccon &=~

(0xf

<<4)

;ticcnt =

(32768

>>1-

1);//配置響應時間

時間的獲取,由於他是bnd碼,所以我們想要看懂所以需要轉化

二進碼十進數(英語bai:binary-coded decimal,簡稱bcd,大陸稱dubcd碼或二-十進位制zhi編碼)是一種十進位制的數字編碼形式

u16 bcd2bin

(u16 n)

u16 bin2bcd

(u16 n)

寫乙個讀的函式,乙個寫的函式

}再編寫main函式來測試

int

main

(void);

rebuild_vectors_table()

;rtc_tic_irq_init()

;rtc_settime

(&t)

;printf

("come back to main...\n");

return0;

}

RTC實時時鐘

rtc的英文全稱是real time clock,翻譯過來是實時時鐘晶元.rtc是pc主機板上的晶振及相關電路組成的時鐘電路的生成脈衝,rtc經過8254電路的變頻產生乙個頻率較低一點的os 系統 時鐘tsc,系統時鐘每乙個cpu週期加一,每次系統時鐘在系統初起時通過rtc初始化。8254本身工作也...

RTC實時時鐘

系統在斷電後 需要rtc電池計時間並在系統啟動後 將這個時間給到系統時間。以此維護系統斷電後與現實時間同步 一般rtc電池需要3v的電壓 若經過擴充套件板連線 需要測量此電壓是否給到主控晶元 然後date命令可以檢視系統時間 date s 2008 08 08 12 00 00 可以通過這個命令修改...

實時時鐘RTC

1.簡述 外圍裝置控制器晶元 ich 內部,整合了實時時鐘電路 rtc 以及兩個cmos組成的靜態儲存器 cmos ram 通常為128b rtc負責計時,由1個32.768khz的石英晶體振盪器驅動,經分頻後用於cmos ram進行每秒一次的時間重新整理 cmos ram中時間資訊如下表所示,前1...