[STM32F4] 使用内部温度传感器时读数总偏高几度

[复制链接]
106|10
Uriah 发表于 2025-10-5 07:18 | 显示全部楼层 |阅读模式
我用ADC读取内部温度传感器,按手册计算后总比实际温度高个4~6度。供电稳定,采样平均也做了。怀疑是校准系数或者VREFINT误差造成的。
Clyde011 发表于 2025-10-5 07:20 | 显示全部楼层
我之前加了个平均滤波和补偿表,效果还不错。
公羊子丹 发表于 2025-10-5 07:21 | 显示全部楼层
这个内部温度传感器本身就不太准,误差几度很正常。
周半梅 发表于 2025-10-5 07:22 | 显示全部楼层
我一般都用外部传感器对照标定一下。
帛灿灿 发表于 2025-10-5 07:23 | 显示全部楼层
你可以读取TS_CAL1和TS_CAL2再重新计算。
童雨竹 发表于 2025-10-5 07:24 | 显示全部楼层
供电电压如果波动0.1V,温度就能飘几度。
万图 发表于 2025-10-5 07:25 | 显示全部楼层
我测试过几块板子,偏差方向都不一样。
Wordsworth 发表于 2025-10-5 07:26 | 显示全部楼层
ADC参考电压如果用内部的,要注意校准时温度差异。
Bblythe 发表于 2025-10-5 07:27 | 显示全部楼层
其实可以在出厂时记录一组校准值保存下来。
Pulitzer 发表于 2025-10-5 07:28 | 显示全部楼层
温度传感器线性区有限,超过50℃误差更大。
 楼主| Uriah 发表于 2025-10-5 07:28 | 显示全部楼层
你可以用VREFINT监控供电电压,做个修正。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

6185

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部