STM32学习日志——内部温度传感器实验

2023-01-30  

一、内部温度传感器简介

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

二、配置函数

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

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

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

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

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

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

4.3Mv/℃)。

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

4)主函数;

三、测试结果


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。