Stm32内部温度传感器
时间:2022-11-08 15:00:00
STM32有一个内部温度传感器,可度传感器CPU周围的温度(TA)。
特点:
- 温度传感器内部和内部ADCx_IN将传感器输出的电压转换为数字值
- 温度传感器模拟输入推荐采样时间为17.1μs
- STM32内部温度传感器支撑的温度范围为:-40~125度。精度差,为±1.5℃左右
- 内部温度传感器更适合检测温度的变化,而不是绝对温度。如果需要测量绝度温度,应使用外部温度传感器,如DS18B20
使用注意事项:
我们必须在第一个地方使用它STM必须首先激活32的内部温度传感器ADC通过这里的内部通道ADC_CR2的TSVREFE位(bit23)设置。将该位置设置为1,启用内部温度传感器。
等值于库函数:
ADC_TempSensorVrefintCmd(ENABLE); //开启内部温度传感器
温度计算公式:
T(℃)={(V25-Vsense)/Avg_Slope} 25
V25=Vsense值为25度(典型值为:1.43)。
Avg_Slope=温度与Vsense曲线平均斜率(单位为mv/℃或uv/℃)(典型值为4.3Mv/℃)。
利用上述公式,我们可以轻松计算当前温度传感器的温度