stm32 adc输入电压范围_STM32学习日志——内部温度传感器实验(20.07.30)

本文介绍STM32内部温度传感器的工作原理与应用。通过配置ADC读取内部温度传感器数据,并利用特定公式计算出温度值。适合用于监测环境温度变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、内部温度传感器简介

STM32有一个内部温度传感器,与ADCx的通道16相连,主要用来测量CPU及周围的温度,推荐采样时间为17us,测量温度范围为-40至125度,精度较差,可能有正负1.5度的误差,更适合用来检测温度的变化,因为它的温度差值还是比较准确的。

二、配置函数

1)设置ADC,开启内部温度传感器,与上一讲类似;

78ef223741b927a1bccf92432e3960a3.png

2)读取ADC值,读取平均值,也与上一讲类似;

7f0f5793c9de03827b2f4b2a25ad5679.png

3)根据得到的ADC值转换成温度值;公式如下:

T(℃)={(V25-Vsense)/Avg_Slope}+25

其中:V25=Vsense 在 25 度时的数值(典型值为:1.43)。

Avg_Slope=温度与 Vsense 曲线的平均斜率(单位为 mv/℃或 uv/℃)(典型值为

4.3Mv/℃)。

根据得到的ADC值可以算出电压Vsense,就可以得到温度值;

f2364f64454e95818b33b829c7969574.png

4)主函数;

445afefb54745c5ecbffc9a4ffbe4b31.png

三、测试结果

2b5e3de383e3d75872fb71849752188d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值