LAT1332
Local Application Tips
LAT1332 – Rev 1.0 – Oct. 2023
基于 STM32U5 片内温度传感器正确测算温度
关键字:STM32U5,内部温度传感器
1. 引言
STM32 在内部都带有一个温度传感器,STM32U5 也不例外。这个位于晶圆上的温度
传感器虽然不太适合用来测量外部环境的温度,但是用于监控一下晶圆上的温度也是挺好
的,可以防止芯片过温运行。
2. 问题
2.1. 问题详情
某客户在使用 STM32U575ZIT6Q 时,使用 ADC4 对内部温度传感器 V
SENSE
进行采样
计算,但是总是觉得得到的温度值不对。那么,应该如何对内部温度传感器的 ADC 采样
进行计算以得到正确温度值呢?
2.2. 问题分析
首先,应该先来看一下参考手册中,如何描述内部温度传感器的。参考手册说明了,
未经校准的内部温度传感器更适用于对温度变量而非绝对温度进行测量的应用。为了提高
温度传感器测量的准确性,ST 在生产过程中将校准值存储在每个器件的系统存储器中。用
户在软件开发中,可以在应用中去读取这些数据,用于提高温度传感器的准确性。
这个校准值是写在数据手册的,如图 1 所示。