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