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.

[参考译文] 为什么我们在F2.8027万 (C2000 piccolo launchpad)中专门使用80进行ADC零偏移校准?

Guru**** 2524550 points
Other Parts Discussed in Thread: CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/653270/why-do-we-specifically-use-80-for-adc-zero-offset-calibration-in-f28027-c2000-piccolo-launchpad

主题中讨论的其他部件:TMS320F2.8027万,controlSUITE

我正在使用C2000 Piccolo启动板(tms320F2.8027万)。 我完全是初学者。

我正在浏览controlSUITE和数据表中提供的零偏移校准功能。 我们最初添加80 (50h)作为偏移,然后在重复转换后减去主板噪声。  

我的问题是-为什么80?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    值80是折衷值。 您希望该值足够大,足以抵消任何负偏移误差,但您不希望它太大,以至于转换开始产生增益误差。 请记住,OFFTRIM在转换前应用于模拟模式。 假设ADC中的未调整偏移误差为正数,例如60。 您现在正在转换80+60=140 LSB,增益错误可能开始影响校准。 因此,您不想让80再大一点。

    我们过去建议使用一个迭代过程,即使用40位十进制并迭代添加到OFFTRIM,直到校准过程中任何负偏移误差消失。 我怀疑这被认为过于复杂,现在TI建议在校准期间使用80作为静态OFFTRIM值。 80大于ADC在最坏情况下未校准的负偏移误差。

    此致,
    David