本文來源電子發(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模塊來講,它是采用內(nèi)部32.768KHz時(shí)鐘作為RTC時(shí)鐘源,并具有RTC報(bào)警功能。
在應(yīng)用過程中,程序是通過 RTC 設(shè)備管理接口來訪問 RTC 硬件,其相關(guān)接口如圖1所示。
圖1 相關(guān)接口
通過對(duì)RTC例程的編譯和下載,可以體驗(yàn)到它的實(shí)時(shí)計(jì)時(shí)功能,其運(yùn)行結(jié)果如圖2所示。
圖2 運(yùn)行效果
在RTC的計(jì)時(shí)過程中,主要經(jīng)過這樣幾個(gè)環(huán)節(jié),即:
1)使用函數(shù)對(duì)RTC及其時(shí)鐘進(jìn)行初始化,語句為:
2)設(shè)置RTC計(jì)時(shí)器的初始值,語句為:
3)若需要定時(shí)提示功能,則設(shè)置提醒的時(shí)間,語句為:
4)使能RTC提醒功能及開中斷,語句為:
5)循環(huán)讀取RTC計(jì)時(shí)值并添加適當(dāng)?shù)难訒r(shí)以確保不過多地顯示輸出,語句為:
2.溫度檢測(cè)
A/D轉(zhuǎn)換是大多數(shù)單片機(jī)及嵌入式器件多具備的功能,對(duì)于UM202模塊來講自然也不例外。此外,利用它還可進(jìn)行溫度檢測(cè)。
通過對(duì)溫度檢測(cè)例程的編譯和下載,其運(yùn)行結(jié)果如圖3所示。
圖3 片內(nèi)溫度檢測(cè)
在溫度檢測(cè)的過程中,主要經(jīng)過這樣幾個(gè)環(huán)節(jié),即:
1)設(shè)置溫度檢測(cè)通道,語句為:
2)復(fù)位溫度檢測(cè)通道,語句為:
3)使能ADC中斷及開中斷,語句為:
4)循環(huán)讀取檢測(cè)值并添加適當(dāng)?shù)难訒r(shí)以確保不過快地顯示輸出,語句為:
注:ADC檢測(cè)值與溫度變換的語句為:resis_vaule_temp = (adc_data -(float)2036.5)/(float)23.375;
通過對(duì)運(yùn)行結(jié)果的觀察,似乎其輸出結(jié)果有不小的偏差,在夏季室內(nèi)溫度怎么也不會(huì)在零的左右吧。
通常來講,溫度檢測(cè)的例程多是對(duì)片內(nèi)溫度進(jìn)行檢測(cè),并使用的是片內(nèi)的溫度檢測(cè)通道。從結(jié)果來看不像是片內(nèi)溫度檢測(cè),后找到圖4所示的溫度檢測(cè)電路,果然是通過配置相應(yīng)的NTC電阻來輔助檢測(cè)。
圖4周圍溫度檢測(cè)電路
-
RTC
+關(guān)注
關(guān)注
2文章
539瀏覽量
66666 -
御芯微
+關(guān)注
關(guān)注
4文章
57瀏覽量
3324
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論