STM32H743AII6 Wrong temperature value from internal temperature sensor
Hi to everyone,
I have 2 batches of a board (let's call NEW and OLD version) where internal temperature sensor of STM32H743AII6 (connected to ADC3 channel18) is used. Differences between batches are related with I/O pins (used MCO1 instead of MCO2 and 2 more I/O moved to other pins). Devices connected to changed tracks works properly. Nothing changed in power supply tracks routing or power supply stage (same dc/dc, in the same position..) . In boards produced in OLD batch I can read temperature properly, usual value is around 50-60°C due to enclosure and additional devices on board. On NEW batch the temperature value is around 260-270°C. ADC initialization and management is the same in both firmwares. Using the NEW firmware on OLD boards the measured temperature is right. In NEW boards (with wrong temperature measurement) the reference voltage Vref_Int (ADC3 channel 19) is 1,21V. I can't understand what's wrong, it seems to be something in the hardware/silicon but I have no idea. Could someone help me?
Thanks in advance