This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
在 TRM 中、我们说 TEMP_SENSE0.DATA 是基于12位模式和1.4V 基准的 ADC 结果代码。
我的问题是、当我们使用内部温度传感器时、我们是否应该将 Vref 配置为内部1.4V 基准以实现精度? 或者、我们可以将 Vref 配置为其他基准源、例如 VDDA?
此致、
卢克
Luke、您好!
TRM 关于 TEMP_SENSE0.DATA 的错误是基于12位模式和1.4V 基准的 ADC 结果代码。 它实际上使用3.3V VDDA 作为基准。
在最新的 SDK 中、它们都使用3.3V 进行计算。
此致、
现金豪
现金、您好!
另一个问题是在温度传感器示例项目中、我们使用_IQ15 (3.45)计算 Vtrim 值、而不使用_IQ15 (3.30)、原因是什么?
/*
*将 TEMP_SENSE0结果转换为等效电压:
* Vtrim =(3.3*(TEMP_SENSE0 -0.5)/(2^12)
*/
qVTrim =_IQ15div (_IQ15mpy (_IQ15 (DL_SYSCTL_getTempCalibrationConstant ())-
_IQ15 (0.5)、_IQ15 (3.45))、(((uint32_t)(1)<< 27));
此致、
卢克
Luke、您好!
它应该使用 _IQ15 (3.30)进行 Vtrim 计算。 此问题将在后续 SDK 中修复。
此致、
现金豪