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

2023-04-12 13:00   232   0  

一、内部温度传感器简介


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


二、配置函数


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


91b94264-ac54-11ed-bcd3-b8ca3a6cb5c4.webp


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


91b94265-ac54-11ed-bcd3-b8ca3a6cb5c4.webp


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


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


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


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


4.3Mv/℃)。


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


91b94266-ac54-11ed-bcd3-b8ca3a6cb5c4.webp


4)主函数;


91b94267-ac54-11ed-bcd3-b8ca3a6cb5c4.webp


三、测试结果


91b94268-ac54-11ed-bcd3-b8ca3a6cb5c4.webp




登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。