您好!
我使用的是 MSP430FR5994的内部温度传感器、我面临以下问题。
当测量室温(约25°C)下的温度并使用 CAL_ADC_12T30和 CAL_ADC_12T85进行计算时、
大多数样本的正确温度约为25°C、
尽管有些样本的温度约为0°C 或7°C (异常)。
可能的原因是什么?
我如何解决它?
基准电压为1.2V、
我正在使用的公式
TemperatureDegC=(float)(((float) val - CALADC12_12V_30)*(85 - 30))/
(CALADC12_12V_85 - CALADC12_12V_30)+ 30.0f;
以进行计算。
在室温约25°C 下测量的数据如下。
样本 | CAL_ADC_12T30 | CAL_ADC_12T85 | ADCvalue | 计算温度(°C) |
Good1. | 2813. | 3305. | 2655. | 23.1. |
固 特2. | 2711. | 3160 | 2581. | 23.3. |
固 特3. | 2636. | 3086 | 2764 | 24.5 |
NOGOO1 | 2915. | 3316. | 2698 | 0.2. |
NoGood2. | 2829. | 3249 | 2652 | 6.8. |
提前感谢。