Hi All,
I am chasing this problem of wrong temperature reading. I am using MSP430F2619 which has inbuilt temp sensor connected to ADC12 CH10. I am configuring it right and it gives decent readings but they are off by 3-4 degree C.
I am averaging 16 readings taken consecutively. I have tried everything including ADC reading calibration (Family datasheet TLV structure notes), without calibrating ADC and using direct digital data to calculate the temp but nothing seems to give correct reading. When room temp is 20 degC, it shows around 24-25degC. And in test oven where it is 85degC, it shows 62.5degC.
Vref=2.5V internal and I am referring to formula on page 630 of family datasheet which is
degC=((( ADCreading/2^12)*2.5V)-0.986)/0.00355
I also used data from TLV structure to calculate slope and do respective calculations, but had no luck.
Referred to http://e2e.ti.com/cfs-filesystemfile.ashx/__key/CommunityServer.Components.PostAttachments/00.00.11.00.90/msp430x54xA_5F00_adc12_5F00_10.txt but this does not seem to be applicable to the processor I am using.
If anyone has worked on the same, please help me out. I appreciate your time and help :D.
-Thanks