本文來(lái)源電子發(fā)燒友社區(qū),作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2292353_1_1.html
- RTC計(jì)時(shí)
RTC是一種可以提供精確實(shí)時(shí)計(jì)時(shí)的計(jì)時(shí)器,可產(chǎn)生年、月、日、時(shí)、分、秒等信息。對(duì)于UM202模塊來(lái)講,它是采用內(nèi)部32.768KHz時(shí)鐘作為RTC時(shí)鐘源,并具有RTC報(bào)警功能。
在應(yīng)用過(guò)程中,程序是通過(guò) RTC 設(shè)備管理接口來(lái)訪問(wèn) RTC 硬件,其相關(guān)接口如圖1所示。
圖1 相關(guān)接口
通過(guò)對(duì)RTC例程的編譯和下載,可以體驗(yàn)到它的實(shí)時(shí)計(jì)時(shí)功能,其運(yùn)行結(jié)果如圖2所示。
圖2 運(yùn)行效果
在RTC的計(jì)時(shí)過(guò)程中,主要經(jīng)過(guò)這樣幾個(gè)環(huán)節(jié),即:
1)使用函數(shù)對(duì)RTC及其時(shí)鐘進(jìn)行初始化,語(yǔ)句為:
2)設(shè)置RTC計(jì)時(shí)器的初始值,語(yǔ)句為:
3)若需要定時(shí)提示功能,則設(shè)置提醒的時(shí)間,語(yǔ)句為:
4)使能RTC提醒功能及開(kāi)中斷,語(yǔ)句為:
5)循環(huán)讀取RTC計(jì)時(shí)值并添加適當(dāng)?shù)难訒r(shí)以確保不過(guò)多地顯示輸出,語(yǔ)句為:
2.溫度檢測(cè)
A/D轉(zhuǎn)換是大多數(shù)單片機(jī)及嵌入式器件多具備的功能,對(duì)于UM202模塊來(lái)講自然也不例外。此外,利用它還可進(jìn)行溫度檢測(cè)。
通過(guò)對(duì)溫度檢測(cè)例程的編譯和下載,其運(yùn)行結(jié)果如圖3所示。
圖3 片內(nèi)溫度檢測(cè)
在溫度檢測(cè)的過(guò)程中,主要經(jīng)過(guò)這樣幾個(gè)環(huán)節(jié),即:
1)設(shè)置溫度檢測(cè)通道,語(yǔ)句為:
2)復(fù)位溫度檢測(cè)通道,語(yǔ)句為:
3)使能ADC中斷及開(kāi)中斷,語(yǔ)句為:
4)循環(huán)讀取檢測(cè)值并添加適當(dāng)?shù)难訒r(shí)以確保不過(guò)快地顯示輸出,語(yǔ)句為:
注:ADC檢測(cè)值與溫度變換的語(yǔ)句為:resis_vaule_temp = (adc_data -(float)2036.5)/(float)23.375;
通過(guò)對(duì)運(yùn)行結(jié)果的觀察,似乎其輸出結(jié)果有不小的偏差,在夏季室內(nèi)溫度怎么也不會(huì)在零的左右吧。
通常來(lái)講,溫度檢測(cè)的例程多是對(duì)片內(nèi)溫度進(jìn)行檢測(cè),并使用的是片內(nèi)的溫度檢測(cè)通道。從結(jié)果來(lái)看不像是片內(nèi)溫度檢測(cè),后找到圖4所示的溫度檢測(cè)電路,果然是通過(guò)配置相應(yīng)的NTC電阻來(lái)輔助檢測(cè)。
圖4周圍溫度檢測(cè)電路
-
RTC
+關(guān)注
關(guān)注
2文章
607瀏覽量
68281 -
御芯微
+關(guān)注
關(guān)注
4文章
57瀏覽量
3498
發(fā)布評(píng)論請(qǐng)先 登錄
【高云GW5AT-LV60 開(kāi)發(fā)套件試用體驗(yàn)】一、硬件篇
芯科科技Unify軟件開(kāi)發(fā)套件更新
AI功能(SC171開(kāi)發(fā)套件V3)
【正點(diǎn)原子STM32H7R3開(kāi)發(fā)套件試用體驗(yàn)】開(kāi)發(fā)套件開(kāi)箱報(bào)告
追加名額丨米爾瑞芯微RK3576開(kāi)發(fā)板有獎(jiǎng)試用

SmartLink窄帶語(yǔ)音自組網(wǎng)系統(tǒng)

評(píng)論