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.

[参考译文] F28M35H52C:正确使用 ADC。

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/685393/f28m35h52c-correct-use-of-the-adc

器件型号:F28M35H52C

你好。

对于我正在工作的项目、我们需要使用 ADC。 到目前为止,我没有在代码中进行任何类型的校准,尽管在 Device_Cal ()函数中完成了一个校准,据我所知,它只是一个在某些寄存器中始终写入相同值的“固定”例程。

关于 ADC 校准、TRM 在 10.3.9中建立:  

"除非在某些仿真条件下、或者除非需要修改出厂设置、否则用户无需执行任何特定操作"

但是 、在10.3.9.2 (ADC 零偏移校准)中、有一个有关执行零偏移校准的函数的解释。

我从这些内容中了解到,正确使用 ADC 的方法是调用 Device_Cal()函数(已经在 InitSysCtrl()中完成),然后调用 AdcOffsetSelfCal()函数以更正零偏移。 这是正确的还是应该以不同的方式完成? 是否应该执行其他函数来校准 ADC? 调用 AdcOffsetSelfCal()需要多长时间?

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您有正确的理解。 Device_Cal ()函数将针对增益和偏移误差进行调整、但偏移误差可能会随温度漂移、因此建议您定期执行偏移校准。

    频率将随预期的温度变化率而变化。 例如、如果您的系统始终在温控实验室中运行、则修剪频率很低(一天几次)可能会很好。 如果您的室外系统受天气和日光变化的影响、您需要更频繁地进行修整(每小时多次修整)。