本帖最后由 LearningH 于 2021-2-5 19:05 编辑
硬件环境:AC7801通用开发板
AC7801内部温度传感器测量温度的计算公式是: g_caliTemperature = 25 + (float)(g_vt25Vol - g_caliTemperatureChVol) / 1.629;
其中,g_caliTemperature 是校准后计算得出的温度;
g_vt25Vol是内部温度传感器25°时的电压,没校准之前是720mV;
g_caliTemperatureChVol是校准后内部温度传感器计算出的电压;
1.629是温度传感器的斜率;
例程是校正25°时温度传感器的电压,得出g_vt25Vol;
校准1.2V Bandgap电压,然后计算 g_caliTemperatureChVol;
最后按照公式计算出温度传感器当前的温度。
另外用的是Timer定时5ms触发ADC硬件触发,有三个通道,一个是外部测量的通道ADC_IN8(PA2,采电位器电压),
一个是采1.2VBandgap电压,一个是采内部温度传感器电压Tsensor。配置成规格组,DMA管理查看数据。
校正后计数出g_caliTemperature、g_caliMeasureChVol(电位器电压)。
|