資料介紹
STM32芯片內(nèi)部一項(xiàng)獨(dú)特的功能就是內(nèi)部集成了一個(gè)溫度傳感器,因?yàn)槭莾?nèi)置,所以測(cè)試的是芯片內(nèi)部的溫度,如果芯片外接負(fù)載一定的情況下,那么芯片的發(fā)熱也基本穩(wěn)定,相對(duì)于外界的溫度而言,這個(gè)偏差值也是基本穩(wěn)定的。也就是說(shuō)用STM32內(nèi)部傳感器來(lái)測(cè)量外界環(huán)境的溫度。
在一些惡劣的應(yīng)用環(huán)境下面,可以通過(guò)檢測(cè)芯片內(nèi)部而感知設(shè)備的工作環(huán)境溫度,如果溫度過(guò)高或者過(guò)低了則馬上睡眠或者停止運(yùn)轉(zhuǎn)。可以保證您的設(shè)備工作的可靠性。
目前我國(guó)的北斗導(dǎo)航定位系統(tǒng)已經(jīng)比較成熟,北斗導(dǎo)航應(yīng)用的范圍越來(lái)越廣,正是基于這個(gè)時(shí)代大背景下做出一塊利用北斗系統(tǒng)定位的開(kāi)發(fā)板,可以方便演示定位系統(tǒng),提高北斗智慧的技術(shù)技能,讓更多的人了解北斗智慧以及北斗導(dǎo)航相關(guān)知識(shí)和開(kāi)發(fā)北斗相關(guān)產(chǎn)品方向。
二、STM32內(nèi)部溫度傳感器參數(shù)
1.STM32內(nèi)部溫度傳感器與ADC的通道16相連,與ADC配合使用實(shí)現(xiàn)溫度測(cè)量;
2.測(cè)量范圍–40~125℃,精度±1.5℃。
3.溫度傳感器產(chǎn)生一個(gè)隨溫度線(xiàn)性變化的電壓,轉(zhuǎn)換范圍在2V
# main.py -- put your code here!importpyb importtime importstm frompyb importPindefadcread(chan):# 16 temp 17 vbat 18 vrefassertchan 》= 16andchan 《= 18, ‘Invalid ADC channel’start = pyb.millis() timeout = 100stm.mem32[stm.RCC + stm.RCC_APB2ENR] |=0x100# enable ADC1 clock.0x4100stm.mem32[stm.ADC1 + stm.ADC_CR2] = 1# Turn on ADCstm.mem32[stm.ADC1 + stm.ADC_CR1] = 0# 12 bitifchan == 17: stm.mem32[stm.ADC1 + stm.ADC_SMPR1] = 0x200000# 15 cyclesstm.mem32[stm.ADC + 4] = 1《《 23elifchan == 18: stm.mem32[stm.ADC1 + stm.ADC_SMPR1] =0x1000000stm.mem32[stm.ADC + 4] = 0xc00000else: stm.mem32[stm.ADC1 + stm.ADC_SMPR1] = 0x40000stm.mem32[stm.ADC + 4] = 1《《 23stm.mem32[stm.ADC1 + stm.ADC_SQR3] = chan stm.mem32[stm.ADC1 + stm.ADC_CR2] = 1| ( 1《《 30) | ( 1《《10) # start conversionwhilenotstm.mem32[stm.ADC1 + stm.ADC_SR] & 2: # wait for EOCifpyb.elapsed_millis(start) 》 timeout: raiseOSError( ‘ADC timout’) data = stm.mem32[stm.ADC1 + stm.ADC_DR] # clear down EOCstm.mem32[stm.ADC1 + stm.ADC_CR2] = 0# Turn off ADCreturndata defv33():return4096* 1.21/ adcread( 17)defvbat():return1.21* 2* adcread( 18) / adcread( 17) # 2:1 divider on Vbat channeldefvref():return3.3* adcread( 17) / 4096deftemperature():return25+ 400* ( 3.3* adcread( 16) / 4096- 0.76) adc = pyb.ADCAll( 12) leds = [pyb.LED(i) fori inrange( 1, 5)] sw=pyb.Switch() deftest():pyb.LED( 1).on() pyb.LED( 2).on() pyb.LED( 3).on() pyb.LED(4).on() pyb.delay( 2000) sw.callback(test) forl inleds: l.off() n = 0try: whileTrue: n = (n + 1) % 4leds[n].toggle() pyb.delay( 50) print( ‘v33:’,v33()) print( ‘vbat:’,vbat()) print( ‘vref:’,vref()) print( ‘temperature:’,temperature()) finally: forl inleds: l.off()
- STM32L1x溫度傳感器應(yīng)用舉例
- 基于STM32單片機(jī)內(nèi)部溫度傳感器實(shí)驗(yàn)使用庫(kù)文件設(shè)計(jì)源代碼 5次下載
- stm32CubeMx ADC多通道掃描模式DMA + 采集STM32內(nèi)部溫度傳感器的值
- STM32使用ADC獲取內(nèi)部溫度傳感器數(shù)據(jù)輸出(直接讀取/DMA兩種方式實(shí)現(xiàn))
- 嵌入式單片機(jī)基礎(chǔ)篇(十三)之 STM32 內(nèi)部溫度傳感器
- STM32的ADC采集內(nèi)部溫度傳感器數(shù)據(jù),并以DMA的方式傳輸
- LTC2997:遠(yuǎn)程/內(nèi)部溫度傳感器數(shù)據(jù)表
- 溫度傳感器的設(shè)計(jì)指南資料說(shuō)明 7次下載
- 溫度傳感器的詳細(xì)資料說(shuō)明 45次下載
- CWF2溫度傳感器英文資料 7次下載
- STM32單片機(jī)內(nèi)部溫度傳感器分析 60次下載
- msp430內(nèi)部溫度傳感器測(cè)試程序 21次下載
- ALIENTEK_MINISTM32_實(shí)驗(yàn)14_內(nèi)部溫度傳感器實(shí)驗(yàn) 10次下載
- 熱敏電阻溫度傳感器參數(shù)選擇 343次下載
- SE97內(nèi)部集成EEPROM的內(nèi)存模塊溫度傳感器芯片簡(jiǎn)介
- 基于電阻的溫度傳感器原理 452次閱讀
- GD32 MCU內(nèi)部溫度傳感器如何使用,以及適合哪種應(yīng)用場(chǎng)景? 2053次閱讀
- 如何使用外部溫度傳感器校準(zhǔn)DS1862 649次閱讀
- 常用溫度傳感器原理和應(yīng)用 4323次閱讀
- 溫度傳感器如何選型 9930次閱讀
- 溫度傳感器探頭型號(hào)介紹 溫度傳感器原理分析 5.7w次閱讀
- 溫度傳感器的常見(jiàn)分類(lèi) 溫度傳感器應(yīng)用大全 2.1w次閱讀
- 溫度傳感器怎么測(cè)好壞_溫度傳感器的測(cè)量方法 8w次閱讀
- 溫度傳感器如何選型?選擇溫度傳感器需要注意哪些? 3.8w次閱讀
- 溫度傳感器的應(yīng)用及原理 1.5w次閱讀
- 溫度傳感器種類(lèi)匯總及應(yīng)用分析 3w次閱讀
- 各式溫度傳感器的原理及溫度傳感器套管破裂的解決 2394次閱讀
- pt100溫度傳感器的工作電路及原理與pt100溫度傳感器的檢定點(diǎn)選擇 1.7w次閱讀
- LM35溫度傳感器應(yīng)用及特性 1.2w次閱讀
- 溫度傳感器 3246次閱讀
下載排行
本周
- 1相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 2次下載 | 免費(fèi)
- 3DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 4常用電子元器件介紹
- 3.21 MB | 1次下載 | 免費(fèi)
- 5PC1654 連續(xù)傳導(dǎo)模式(CCM)升壓式同步整流器控制器中文手冊(cè)
- 1.00 MB | 次下載 | 免費(fèi)
- 6FS313B USB 的 PD和QC快充協(xié)議電壓誘騙控制器數(shù)據(jù)手冊(cè)
- 2.61 MB | 次下載 | 免費(fèi)
- 7DS-HS2V H00 CN-V3
- 480.02 KB | 次下載 | 免費(fèi)
- 8FS7203低壓降線(xiàn)性穩(wěn)壓器數(shù)據(jù)手冊(cè)
- 1.67 MB | 次下載 | 免費(fèi)
本月
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 3錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 4PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 5HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 6蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 7次下載 | 2 積分
- 7基礎(chǔ)模擬電子電路
- 3.80 MB | 5次下載 | 1 積分
- 8STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)
- 3.32 MB | 5次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論