[其他ST产品] STM32自带温度传感器

[复制链接]
2157|21
 楼主| 实际测量不符 发表于 2023-8-27 17:45 | 显示全部楼层 |阅读模式
F4的芯片有自带的温度传感器

419464eb1b1d461fe.png
测量范围是-40到125摄氏度,误差1.5
 楼主| 实际测量不符 发表于 2023-8-27 17:45 | 显示全部楼层
数据手册上的说法,温度的测量是通过ADC端口进行的。
477464eb1b318bb44.png
 楼主| 实际测量不符 发表于 2023-8-27 17:45 | 显示全部楼层
配置外部时钟
6932664eb1b3cbecc2.png
 楼主| 实际测量不符 发表于 2023-8-27 17:45 | 显示全部楼层
时钟树我配置主频为168M

生成工程。
 楼主| 实际测量不符 发表于 2023-8-27 17:45 | 显示全部楼层
在主函数加上几句话
3613664eb1b4e52494.png
 楼主| 实际测量不符 发表于 2023-8-27 17:46 | 显示全部楼层
  1. while (1)
  2.   {
  3. HAL_ADC_Start(&hadc1);
  4. HAL_ADC_PollForConversion(&hadc1, 50);


  5. if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC))
  6. {
  7. AD_Value = HAL_ADC_GetValue(&hadc1);
  8. AD_Value = (AD_Value*3300/4096-760)/2.5+25;
  9. }


  10. HAL_Delay(1000);

  11.   }
 楼主| 实际测量不符 发表于 2023-8-27 17:48 | 显示全部楼层
计算公式来源于数据手册:
5024364eb1beada9ab.png
 楼主| 实际测量不符 发表于 2023-8-27 17:48 | 显示全部楼层
通过硬件仿真没可以看到现在的温度:
836164eb1bf49a3fa.png
 楼主| 实际测量不符 发表于 2023-8-27 17:48 | 显示全部楼层
温度计我就没有了,直接百度下今天的天气,

3335464eb1c018b0a0.png
AIsignel 发表于 2023-8-28 13:36 | 显示全部楼层
差别这么大嘛?14度和6度。应该是屋里暖和吧。
llia 发表于 2023-8-29 21:01 | 显示全部楼层
AIsignel 发表于 2023-8-28 13:36
差别这么大嘛?14度和6度。应该是屋里暖和吧。

不要在意这些细节
Stahan 发表于 2023-9-2 23:02 | 显示全部楼层
自带的受温度影响大吧
MessageRing 发表于 2023-9-3 21:37 | 显示全部楼层
八月份就这么冷了啊
技术工程师 发表于 2023-9-4 11:51 | 显示全部楼层
把芯片自身的发热,或者你用的板子上面有没有大电流导致的发热都考虑进去,误差基本上就这么大了
Jacquetry 发表于 2023-9-4 20:34 | 显示全部楼层
内部温度传感器受芯片温度影响太大了
Henryko 发表于 2023-9-11 23:08 | 显示全部楼层
这个不能进行精确测量吧
17860700941 发表于 2023-9-12 15:49 | 显示全部楼层
自带的测量准确吗
AloneKaven 发表于 2023-9-12 22:40 | 显示全部楼层
自带的只适合检测芯片温度啥的吧
Bowclad 发表于 2023-9-17 23:58 | 显示全部楼层
这个测室温不准
香水城 发表于 2024-4-28 14:20 | 显示全部楼层
注意校准时所用的VREF跟实际应用时的VREF不一致时,要做换算。换算到同一参考电压下的值。

基于STM32片内信号的ADC应用演示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

607

帖子

1

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