【世界獨家】【愛普特 APT32F110 ev board 試用測評】之四:RTC測試
APT32 單片機RTC功能強大, 在所有低功耗模式下均可獨立運行,并支持系統(tǒng)喚醒。實時時鐘計數(shù)器(RTC)為一個獨立的 BCD 編碼計數(shù)器,提供實時的日歷和時間信息,包括星期,年、月、日和小時、分鐘、秒。支持可編程的鬧鐘中斷。RTC 具有產(chǎn)生周期性的中斷事件的能力。RTC 一旦初始化成功并開始工作,任何復(fù)位信號均不能影響其工作,除非重新上電。
RTC 的基本特性:
1) 支持萬年歷功能,自動閏年判定。計時器包括小時、分鐘、秒和微秒,BCD 格式計數(shù)。
(資料圖片)
2) 二十四小時或者十二小時制可選,支持星期判斷。
3) 支持多個時鐘源,包括外部晶振、內(nèi)部低速振蕩器和內(nèi)部主振蕩器。
4) 支持低功耗喚醒功能
5) 兩個可編程鬧鐘。
6) 支持周期事件觸發(fā)。
RTC 的系統(tǒng)框圖:
由于 RTC 工作時鐘與 APB 總線時鐘(PCLK)為異步時鐘,對 RTC 的讀寫操作均需要通過兩個異步時鐘同步
后進(jìn)行。任何對 RTC 控制器的操作不會立即產(chǎn)生作用,可以通過對 CR[UPD_BSY]控制位進(jìn)行查詢,以獲得更新狀
態(tài)。UPD_BSY 控制位在寫請求發(fā)生時,會立即置位,直到更新結(jié)束后才會自動清除。在 RTC 未初始化前,對寄存
器的更新值都保存在緩沖中,所以只需要在初始化時,查詢 UPD_BSY 即可。當(dāng) RTC 已經(jīng)初始化完成后(RTC 已經(jīng)
開始工作),任何對寄存器的修改,例如 CR 和 ALRAR,都需要查詢 UPD_BSY,以保證更新成功。
對 RTC 的初始化,包括如下操作。
1) 設(shè)置保護(hù)寄存器關(guān)閉
2) 設(shè)置 TIMR、DATR、ALRAR、ALRBR
3) 設(shè)置 CCR,包括時鐘選擇和分頻選擇
4) 使能 RTC 時鐘(設(shè)置 CCR[CLKEN]),等待 RTC 工作時鐘穩(wěn)定(通過 CCR[RTCCK_ST]控制位查詢)。
5) 設(shè)置 CR 寄存器,以設(shè)置時間格式或鬧鐘使能等配置。同時清除 INIT 位,啟動初始化。
6) 回讀 INIT 狀態(tài)位,確認(rèn) RTC 工作
void rtc_set_time_demo(void)
{
csi_rtc_config_t tRtcConfig;
csi_rtc_time_t tRtcTime,tRtcTimeRdbk;
uint32_t wSec = 0;
csi_pin_set_mux(PA03, PA03_OSC_XI);//設(shè)置PA0.3為SXIN,如果使用外部主晶振作為RTC時鐘源,必須先對管腳進(jìn)行配置
csi_pin_set_mux(PA04, PA04_OSC_XO);? ? ? ? ?//設(shè)置PA0.4為SXOUT,如果使用外部主晶振作為RTC時鐘源,必須先對管腳進(jìn)行配置
csi_pin_set_mux(PA01,PA01_OSC_SXI);? ? ? ? ?//設(shè)置PA0.1為XIN,如果使用外部副晶振作為RTC時鐘源,必須先對管腳進(jìn)行配置
csi_pin_set_mux(PA02,PA02_OSC_SXO);? ? ? ? ?//設(shè)置PA0.2為XOUT,如果使用外部副晶振作為RTC時鐘源,必須先對管腳進(jìn)行配置
tRtcConfig.byClkSrc = RTC_CLKSRC_ESOSC;//外部副晶振作為RTC時鐘源
tRtcConfig.byFmt = RTC_24FMT;//選擇時間模式
csi_rtc_init(RTC, &tRtcConfig);//初始化設(shè)置
tRtcTime.iYear = 22;
tRtcTime.iMon? = 2;
tRtcTime.iMday = 14;
//tRtcTime.iWday = 1;? ? ? ? ? ? ? ? ? ? ? ?//星期1-7
tRtcTime.iPm? ?= RTC_AM;// AM or PM
tRtcTime.iHour = 9;//如果是12小時制,回讀到的hour范圍為1->12;如果是24小時制,回讀到的hour范圍是0->23
tRtcTime.iHour = 9;//如果是12小時制,回讀到的hour范圍為1->12;如果是24小時制,回讀到的hour范圍是0->23
tRtcTime.iMin? = 50;
tRtcTime.iSec? = 59;
csi_rtc_set_time(RTC, &tRtcTime);//設(shè)置時間
csi_rtc_start(RTC);//RTC開始計時
csi_rtc_change_fmt(RTC, RTC_12FMT);//修改時間模式為12小時制
tRtcTime.iYear = 22;
tRtcTime.iMon? = 2;
tRtcTime.iMday = 14;
//tRtcTime.iWday = 1;? ? ? ? ? ? ? ? ? ? ? ?//星期1-7
tRtcTime.iPm? ?= RTC_AM;// AM or PM
tRtcTime.iHour = 11;
tRtcTime.iHour = 9;
tRtcTime.iMin? = 59;
tRtcTime.iSec? = 56;
csi_rtc_set_time(RTC, &tRtcTime);//修改時間以后需要重新start rtc
csi_rtc_start(RTC);
csi_rtc_get_time(RTC,? &tRtcTimeRdbk);//回讀當(dāng)前時間
my_printf("12FMT: %d:%d:%d\n", tRtcTimeRdbk.iHour, tRtcTimeRdbk.iMin, tRtcTimeRdbk.iSec);
csi_rtc_change_fmt(RTC, RTC_24FMT);//修改時間模式為24小時制
csi_rtc_get_time(RTC,? &tRtcTimeRdbk);//回讀當(dāng)前時間
my_printf("24FMT: %d:%d:%d\n", tRtcTimeRdbk.iHour, tRtcTimeRdbk.iMin, tRtcTimeRdbk.iSec);
csi_rtc_change_fmt(RTC, RTC_12FMT);//修改時間模式為12小時制
while(1)
{
csi_rtc_get_time(RTC,? &tRtcTimeRdbk);
if(wSec != tRtcTimeRdbk.iSec )?
{
wSec = tRtcTimeRdbk.iSec;
my_printf("%d:%d:%d pm= %d\n", tRtcTimeRdbk.iHour, tRtcTimeRdbk.iMin, tRtcTimeRdbk.iSec, tRtcTimeRdbk.iPm);
}
}
}
經(jīng)過2小時測試,RTC精度穩(wěn)定可好
關(guān)鍵詞: 時間模式 當(dāng)前時間 開始工作 時間格式 實時時鐘
您可能也感興趣:
今日熱點
為您推薦
遼寧擴(kuò)大緩繳社保費政策實施范圍 補繳期間免收滯納金
增額終身壽險成銀保市場上的黑馬 中途退保恐會損失保費
保險公司紛紛探索轉(zhuǎn)型之路 聚焦細(xì)分業(yè)務(wù)、推出新產(chǎn)品
更多
- 【世界獨家】【愛普特 APT32F110 ev board 試用測評】之四:RTC測試
- 【天天快播報】碳中和趨勢下,中國CIO該如何應(yīng)對?
- 環(huán)球即時看!Digi-Key Electronics 將在 2022 年 12 月...
- 每日視訊:艾邁斯歐司朗宣布將Traxon Technologies出售給Pro...
- 全球微頭條丨貿(mào)澤電子帶你探索汽車設(shè)計發(fā)展新趨勢
- 速看:BlackBerry 擴(kuò)大與亞馬遜云科技的合作,將BlackBerry...
- 世界微資訊!創(chuàng)造無限可能:全新恩智浦MCX N系列高性能MCU
- 全球微資訊!TUV南德為元太光伏頒發(fā)認(rèn)證證書
排行
- 每日視訊:艾邁斯歐司朗宣布將Traxon Technologies出售給Pro...
- 科技智庫需要進(jìn)一步加快智庫成果轉(zhuǎn)化
- 雄安設(shè)立兩年 290家京企“搶灘登陸”
- 女子拽男友公交車方向盤受審 涉嫌危害公共安全罪
- 成都實施創(chuàng)新驅(qū)動發(fā)展戰(zhàn)略,將挖掘培養(yǎng)高素質(zhì)職工人才
- “人造雪粉”接觸眼睛或被誤食可能有危險
- 這一年,我們?yōu)榭萍肌俺尺^的架”真不少
- “四成人不知電商法”該如何破題
- 監(jiān)督搭平臺信息都上網(wǎng) 打通精準(zhǔn)監(jiān)督‘最后一公里’
- 智能烹飪機,選購有講究
最近更新
- 【世界獨家】【愛普特 APT32F110 ev board 試用測評】之四:RTC測試
- 打官司選擇北京瀛臺律師事務(wù)所的五個理由
- 【環(huán)球熱聞】哺乳期間適合吃石榴嗎
- 可樂雞翅到底是什么味道?
- 炒焦了的可樂雞翅還能吃嗎?
- 焦點速訊:為什么自己做的可樂雞翅不入味?
- 可樂雞翅為什么燉不爛?
- 每日時訊!北京鴻屹豐彩裝飾存在未嚴(yán)格落實安全生產(chǎn)責(zé)任被北京...
- Dell EMC安全架構(gòu)師:大多數(shù)安全問題不是來自區(qū)塊鏈本身,而...
- 畢馬威金融技術(shù)全球主管:數(shù)字貨幣具有顛覆性的潛力
- 環(huán)球?qū)崟r:銀保監(jiān)會制定發(fā)布《商業(yè)銀行表外業(yè)務(wù)風(fēng)險管理辦法》
- a16z自建媒體網(wǎng)站Future停更兩月面臨關(guān)閉,主要編輯人員已離職
- 駿鼎達(dá)毛利率持續(xù)下滑:重營銷輕研發(fā)嚴(yán)重,銷售費用率數(shù)據(jù)打架
- 【環(huán)球聚看點】光大銀行執(zhí)行董事、行長付萬軍辭任,出任農(nóng)業(yè)...
- 華熙生物董事長遭舉報,強制回購股票薅員工羊毛,山東證監(jiān)局...
- 嵐圖汽車狂砍銷量目標(biāo)仍難實現(xiàn):年虧14億,競爭優(yōu)勢難言樂觀
- 全球觀速訊丨銀保監(jiān)會:商業(yè)銀行所有表外業(yè)務(wù)統(tǒng)一納入監(jiān)管
- 資訊推薦:監(jiān)管機構(gòu)要求四大行向房企提供帶擔(dān)保離岸貸款?房企...
- 天天視點!中國銀保監(jiān)會制定發(fā)布《商業(yè)銀行表外業(yè)務(wù)風(fēng)險管理...
- 尊守道:自己人喝的好醬酒
- 外貿(mào)收款干貨!iPayLinks艾貝盈賬戶間轉(zhuǎn)賬,資金輕松管理!
- 多空因素交織,債市情緒偏謹(jǐn)慎
- 世界球精選!美的置業(yè)(03990)附屬擬公開發(fā)行公司債券
- 【天天快播報】碳中和趨勢下,中國CIO該如何應(yīng)對?
- 速看:BlackBerry 擴(kuò)大與亞馬遜云科技的合作,將BlackBerry...
- 全球微頭條丨貿(mào)澤電子帶你探索汽車設(shè)計發(fā)展新趨勢
- 環(huán)球即時看!Digi-Key Electronics 將在 2022 年 12 月...
- 每日視訊:艾邁斯歐司朗宣布將Traxon Technologies出售給Pro...
- 回顧2022 | 開瑞汽車與用戶攜手共贏的這一年!
- iPayLinks艾貝盈上線委托換匯功能!
今日要聞
- 【世界獨家】【愛普特 APT32F110 ev board 試用測評】之四:RTC測試
- 環(huán)球?qū)崟r:銀保監(jiān)會制定發(fā)布《商業(yè)銀行表外業(yè)務(wù)風(fēng)險管理辦法》
- a16z自建媒體網(wǎng)站Future停更兩月面臨關(guān)閉,主要編輯人員已離職
- 華熙生物董事長遭舉報,強制回購股票薅員工羊毛,山東證監(jiān)局:仍在辦理中
- 每日時訊!北京鴻屹豐彩裝飾存在未嚴(yán)格落實安全生產(chǎn)責(zé)任被北京住建部門處罰
- 畢馬威金融技術(shù)全球主管:數(shù)字貨幣具有顛覆性的潛力
- Dell EMC安全架構(gòu)師:大多數(shù)安全問題不是來自區(qū)塊鏈本身,而是來自應(yīng)用程序
- 【環(huán)球聚看點】光大銀行執(zhí)行董事、行長付萬軍辭任,出任農(nóng)業(yè)銀行行長
- 【天天快播報】碳中和趨勢下,中國CIO該如何應(yīng)對?
- 世界球精選!美的置業(yè)(03990)附屬擬公開發(fā)行公司債券