你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】关于STM32内部温度传感器的算式话题

[复制链接]
STMCU小助手 发布时间:2022-3-15 21:55
STM32片内往往都集成了一个内部温度传感器,其中很多系列【但不是所有,具体参见技术手册】并给出了出厂时基于特定温度及参考电压下的校准值以供使用。
温度传感器的输出电压可以被连接到特定ADC通道,从而获取电压转换值。下面截图来自STM32G4系列参考手册。

4 n% T+ c! w; S' v
%9OEFN`2{WLW]B986FFX4}H.png
8 V" v4 r# R+ J4 ?1 @" I
整体上,温度传感器的输出与其测得温度成正线性关系。但每个芯片的传感器的线性关系并非一样,所以,出厂时都给了两个校准值并放在特定位置。【下图中不同直线示意不同芯片】
6 y: D; c! J7 R4 i
: N: [" h/ I9 }- |5 x0 j  j
手册里有给出计算温度的一个算式【算式截图来自STM32G4系列参考手册】:
TE1%U31}5U(@)IL{)V)_%MQ.png

/ j7 R+ k9 M: i$ l, G
这里,TS_CAL1_TEMP,TS_CAL2_TEMP分别对应30℃和130℃;
TS_CAL1, TS_CAL2分别对应30℃和130℃时传感器输出电压的AD转换值并存储在特定的 系统存储区的某个地方,具体查看相应芯片的数据手册,如下图所示:) e5 _( |% _4 t' V1 @
# w$ K* W& k( ?0 i  i8 q
U%%[KX3M9G]%TOOKJ8SI3OL.png
6 O+ ?* h/ Z' m. R& C- S( S
其中,TS_DATA则是某待测温度下该传感器输出电压的ADC值。
这里给几点应用提醒:
3 U/ U5 w! w/ P1 O) B& f! _5 \
1、上面的算式是假定我们实际应用中所使用的ADC参考电压跟出厂校准时所用的是一致的。如果我们实际应用时所用参考电压与出厂校准时所用参考电压不一致,则上面算式中的TS_DATA还需要做个补偿调整。比方,出厂校准时所用参考电压vref+等于3.3v,而实际应用时的参考电压则是3v,那么上面算式的TS_Data须是ADC的当前实际转换结果再乘以(3.3/3.0)后的数据。概括点说就是,实际测试转换值要乘以这个  (校准时的参考电压/实际应用时的参考电压)商后的结果才能作为上面算式中的TS_DATA.

) f+ J2 z0 B# a+ U* {
2、不同芯片的校准值往往不一样,不同系列校准时测试条件也可能不同。具体应用时要注意这点。比方下面的就是STM32F0系列的。
! f4 \, w# }' a6 b
6~OSNGSS4@A}RP9F{F@`LWR.png

& f" ^: `/ R" _3 V% ]7 o) Q3 d
3、不是所有系列的温度传感器都给了出厂校准值。比方F1系列、F4系列。对于不带校准值的片内温度传感器,不适合做绝对温度的测量,可以考虑做温度变化的测量。对于这种情形,STM32相关系列的参考手册里也给出了计算温度的算式:【下面算式来自F1系列参考手册】

  E3 f( ~9 b' c3 z0 ]
0HO]Q3UTOFVWRD]J(GKPAYN.png

( ]% s5 }/ D8 t& V7 _; W
这里,只给出了25℃时的一对参数【温度值及相应输出电压值】作为参考。算式中使用到了传感器待测温度下的输出电压值Vsense以及温度传感器模块输出电压相对温度的变化率【Avg_Slop】。【使用时请注意数据手册给的具体单位】
0 z" o; {4 J9 B
5L1~(37094H6E}GOEQ}$~GH.png
* T& O& G- ^! E4 B4 p
关于上面应用场景,有人可能会发现别的不带校准的算式又是这样写的:【下图来自F4系列】
" {- O6 K& s; Z. g
TFQGGVEAYEP_J8FC(BC_TL3.png
: P) l2 }/ K/ K3 O3 F' Q) O6 A% o
这两个写法到底哪个正确呢?难道都是正确的?
基于温度与传感器输出电压的线性关系,我们不难推导出此时的算式应该是下面的写法:
( e% p4 Q4 v' ~! R9 I- N% G
Q9(YSG_W]2VT@)@J8~TPP@M.png
& l; S; x) y$ T( U3 \8 T/ g; {
即STM32F4系列参考手册里面描述的是准确的。

: v" j# A$ f4 I% @. [* z" S9 z
收藏 1 评论0 发布时间:2022-3-15 21:55

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版