STM2F7 internal temperature sensor
I would like to know more about the internal temperature sensor. The RM says: Precision: ±1.5 °C. And the Note section says: “The temperature sensor output voltage changes linearly with temperature. The offset of this linear function depends on each chip due to process variation (up to 45 °C from one chip to another)"
That is, at an actual temperature of 25 °C, I will see 2.5-47.5 °C on different chips? However, this function will be linear. Do I understand correctly?
Also my microcontroller runs at maximum frequency and because of this it gets very hot. I took two measurements at -40, I got -17.5°C, and at +80, I got +91°C. The measurement was made with power on and operation for at least 30 minutes.
I need to change the signal level linearly depending on the temperature, but it turns out that with this sensor I cannot do this. I thought that I could measure the temperature in 1 minute after turning it on, when the microcontroller is already warm (it will give me a deviation from the real temperature) and know the actual temperature with the precision of 1.5°C and the deviation due to the heating of the microcontroller.