我们将在春节假期期间对网站进行维护,可能暂时无法访问,同时工程师回复将有所延迟,敬请谅解.

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.

TMS320F28388D: 关于ADC Zero Offset Calibration章节的疑问

Part Number: TMS320F28388D

不太理解偏置值修正部分的描述:

问题1.“Perform some multiple of 16 conversions on VREFLO” 为什么要进行多个16次转换,为什么要以16次转换为单位呢

问题2.如3中描述,对VREFLO进行了512次转换,那么平均值为什么不是512次转换结果的和除以512呢?平均值的分母为什么是“divide by 32”?如果这样,112减去3中的结果得到的到底是什么呢?

以下是28035偏置值修正部分的描述,我觉得原理应该是类似的,但是这个看起来就容易理解

  • 您好,我需要一点时间来看一下,预计下周给您答复。

  • 不好意思回复您晚了。

    先回答第二个问题,因为在第2步中进行的转换是32*16次(16的倍数次),所以要除以32;

    +112是为了克服ADC核心上的负偏置,加上112之后实际的偏置应该是正的。这个时候对REFLO引脚进行转换,得到的结果就是这个正向偏置,再把它从112中减去,就是得到的校准值。

    为什么是16次转换我再向相关工程师确认下。

  • 好的 感谢帮助 

    我在想是不是我对那段英文描述理解的不对

    有没有可能这样,之所以是16,是对VREFLO进行过采样,也就是说16次转换之后,得到一个结果

    进行32个16次过采样,会得到32个VREFLO的转换结果,把这32个结果(实际经历了32x16=512次转换)求和除以32得到平均值。

  • 16 的倍数允许通过简单地将累加结果向右移动 4 位来更容易地进行平均计算。