Hi,
this is a follow up thread to this one, where I was not able to calculate a plausible temperature value.
I now have tested multiple pieces of hardware and these are the results:
- ADC Value: 1920
Temp Value: 6.8°C
Memory: - ADC Value: 1905
Temp Value: 12.1°C
Memory: - ADC Value: 1909
Temp Value: 8.3°C
Memory: - ADC Value: 1889
Temp Value: 12.4°C
Memory: - ADC Value: 1907
Temp Value: 7.4°C
Memory:
The calculation is done according to the reference manual:
V_SAMPLE = ADC_VALUE * 1.4V / 4096
V_TRIM = 3.3V * DL_SYSCTL_getTempCalibrationConstant() / 4096
T_SAMPLE = (1/-0,002044) * (V_SAMPLE - V_TRIM) + 30°C
The measurement was taken at room temperature. So as you see all measured temperature values are too low. And there are variations from min to max of 6°C. My application depends on a stable and transferable measurement process. It is not possible to add another layer of calibration.
So is there something wrong with my calculation or what can I do to improve my temperature calulcation.
Best Regards,
Sebastian