




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、STM32F103溫度傳感器簡(jiǎn)介我們介紹了 ADC 模數(shù)轉(zhuǎn)換實(shí)驗(yàn),知道 ADC 內(nèi)部有一個(gè)通道連接著芯片的溫度傳感器,這一章我們就來(lái)學(xué)習(xí)下 STM32F1 的內(nèi)部溫度傳感器。本章要實(shí)現(xiàn)的功能是:通過芯片內(nèi)部溫度傳感器讀取溫度,并將讀取的溫度數(shù)據(jù)打印出去,D1 指示燈閃爍提示系統(tǒng)正常運(yùn)行簡(jiǎn)介STM32F1 內(nèi)部含有一個(gè)溫度傳感器,可用來(lái)測(cè)量 CPU 及周圍的溫度(TA)。此溫度傳感器與 ADC1 內(nèi)部輸入通道相連接,如圖 29.1.1 所示。它連接在ADC1_IN16 上。ADC1 可以將傳感器輸出的電壓轉(zhuǎn)換成數(shù)字值。STM32F1 的內(nèi)部溫度傳感器支持的溫度范圍為:-40125 度,精度為1.
2、5左右。溫度傳感器輸入通道結(jié)構(gòu)STM32F1 內(nèi)部溫度傳感器的使用很簡(jiǎn)單,只要初始化下 ADC1_IN16 通道,并激活其內(nèi)部溫度傳感器通道就差不多了溫度值的計(jì)算(1)要使用 STM32F1 的內(nèi)部溫度傳感器,必須先激活 ADC 的內(nèi)部通道,這里通過 ADC_CCR 的 TSVREFE 位( bit23)設(shè)置。設(shè)置該位為 1 則啟用內(nèi)部溫度傳感器,否則關(guān)閉內(nèi)部溫度傳感器。(2)STM32F103ZET6 的內(nèi)部溫度傳感器固定的連接在 ADC1_IN16 上,所以,我們?cè)谠O(shè)置好 ADC1 之后只要讀取通道 16 的 AD 值,就知道溫度傳感器返回來(lái)的電壓值了。根據(jù)這個(gè)值,我們就可以計(jì)算出當(dāng)前溫度
3、。計(jì)算公式如下:T() =( V25 - Vsense) /Avg_Slope+25公式中:V25=Vsense 在 25 度時(shí)的數(shù)值(典型值為:1.43V)。Avg_Slope=溫度與 Vsense 曲線的平均斜率(單位為 mv/或 uv/)(典型值為 4.3mV/)。部溫度傳感器配置步。具體步驟如下: (ADC 相關(guān)庫(kù)函數(shù)在 stm32f10 x_adc.c和 stm32f10 x_adc.h 文件中)(1)初始化 ADC1_IN16 相關(guān)參數(shù),開啟內(nèi)度溫度傳感器ADC1_IN16 的初始化步驟與上一章介紹 AD 模數(shù)轉(zhuǎn)換實(shí)驗(yàn)一樣,這里我們只需要開啟內(nèi)部溫度傳感器即可,調(diào)用的庫(kù)函數(shù)為:AD
4、C_TempSensorVrefintCmd(ENABLE);/打開 ADC 內(nèi)部溫度傳感器(2)讀取 ADC1_IN16 AD 值,將其轉(zhuǎn)換為對(duì)應(yīng)溫度上一步配置好后,我們就可以讀取溫度傳感器的電壓值,根據(jù)溫度計(jì)算公式,可以求出對(duì)應(yīng)電壓值的溫度內(nèi)部溫度傳感器初始化函數(shù)void ADC_Temp_Init(void)ADC_InitTypeDef ADC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);RCC_ADCCLKConfig(RCC_PCLK2_Div6); / 分 頻 因 子 6 時(shí) 鐘 為72M/6=
5、12MHzADC_TempSensorVrefintCmd(ENABLE);/打開 ADC 內(nèi)部溫度傳感器ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; /ADC 工作模式:ADC1 和 ADC2 工作在獨(dú)立模式ADC_InitStructure.ADC_ScanConvMode = DISABLE;/非掃描模式內(nèi)部溫度傳感器初始化函數(shù)ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;/關(guān)閉連續(xù)轉(zhuǎn)換ADC_InitStructure.ADC_ExternalTrigConv =ADC_Ex
6、ternalTrigConv_None;/禁止觸發(fā)檢測(cè),使用軟件觸發(fā)ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;/右對(duì)齊ADC_InitStructure.ADC_NbrOfChannel = 1; /1 個(gè)轉(zhuǎn)換在規(guī)則序列中 也就是只轉(zhuǎn)換規(guī)則序列 1ADC_Init(ADC1, &ADC_InitStructure);/ADC 初始化ADC_Cmd(ADC1, ENABLE);/開啟 AD 轉(zhuǎn)換器ADC_ResetCalibration(ADC1);/重置指定的 ADC 的校準(zhǔn)寄存器while(ADC_GetResetCa
7、librationStatus(ADC1);/獲取 ADC 重置校準(zhǔn)寄存器的狀態(tài)ADC_StartCalibration(ADC1);/開始指定 ADC 的校準(zhǔn)狀態(tài)while(ADC_GetCalibrationStatus(ADC1);/獲取指定 ADC 的校準(zhǔn)程序ADC_SoftwareStartConvCmd(ADC1, ENABLE);/使能或者失能指定的 ADC的軟件轉(zhuǎn)換啟動(dòng)功能溫度讀取函數(shù)int Get_Temperture(void)u32 adc_value;int temp;double temperture;adc_value=Get_ADC_Temp_Value(ADC_Channel_16,10); /讀取通道 16內(nèi)部溫度傳感器通道,10 次取平均temperture=(float)adc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 少兒主持教學(xué)課件
- 冰雪奇緣教學(xué)課件英語(yǔ)
- 一年級(jí)線上教學(xué)課件下載
- 【南京】2025年江蘇南京技師學(xué)院招聘工作人員19人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 大班靜夜思教學(xué)課件
- 春季登山親子活動(dòng)方案
- 新教師集體備課活動(dòng)方案
- 易拉罐操活動(dòng)方案
- 春節(jié)單位活動(dòng)方案
- 文娛減壓活動(dòng)方案
- 2025年黑龍江、吉林、遼寧、內(nèi)蒙古高考生物真題試卷(解析版)
- 阿米巴模式的合同協(xié)議書
- 新聞?dòng)浾卟删巿?bào)導(dǎo)人員崗位從業(yè)資格考試題含答案
- 隧道居間合同協(xié)議書范本
- 對(duì)公客戶經(jīng)理培訓(xùn)課件
- 社會(huì)文物鑒定質(zhì)檢服務(wù)機(jī)構(gòu)執(zhí)業(yè)能力認(rèn)可管理體系(公開征求意見稿)
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)監(jiān)理規(guī)范與實(shí)施策略
- 鋼絲繩編接作業(yè)知識(shí)培訓(xùn)
- 人教版八年級(jí)道德與法治下冊(cè)教學(xué)設(shè)計(jì):4.1公民基本義務(wù)
- 接觸網(wǎng)電連接壓接工藝及壓接質(zhì)量檢查課件
- 2025北京朝陽(yáng)六年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論