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.

[参考译文] CCS/TMS320F28069:ADC 校准问题

Guru**** 2589275 points
Other Parts Discussed in Thread: TMS320F28069

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/763961/ccs-tms320f28069-adc-calibration-issue

器件型号:TMS320F28069

工具/软件:Code Composer Studio

您好!

我正在使用 TMS320f28069控制卡。 我采用了"Example_2806XAdex"示例代码。 ADC 具有12位分辨率(即3.3v 时为4095)。

1.每当我将 ADC 输入引脚连接 到集线站的接地引脚时,结果寄存 器中的值为0,但当我将 ADC 的输入引脚连接到3.3V 时,输出计数会从4095波动到有时为4093。  我不知道为什么会发生这种情况?? P.S 我使用了接地端和来自集线站的3.3V 引脚。

2.此外 ,如果我不使用 ADC offsert calibiration 函数,则输出寄存器在接地和3.3V 时波动。 那么 plz 请告诉我  是否需要使用偏移校准功能??

3.为什么每次运行代码时都需要校准 ADC。 如果我们下次执行校准后,不需要再次校准 ADC,请对我进行编码。

如果 需要执行其他步骤,请告诉我这种奇怪行为的原因。

我 已经阅读过“e2e.ti.com/.../587441 ”一文,但仍不清楚为什么值会波动。 此外,我不能每次都在校准之下。

谢谢你

Rohit Sawa

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

    Rohit、

    您看到的行为是正常的。  所有 ADC 都会受到噪声和误差的影响。  当您收集一个静态信号的多个样本时、应该会看到一个高斯分布。  一种常见的做法是对多个样本求平均值。  您可以在本 培训系列中了解有关 ADC 参数的更多信息。  所述的架构与 F2806x 中使用的架构不同、但概念相同。  性能规格发布在 数据表中。

    TRM 中描述了偏移校准寄存器。  您将发现寄存器在复位时被清除、并且在启动时由 Device_cal()初始化静态值。  勘 误表中建议定期校准偏移误差

    所有文档均可在 F28069产品页面中找到

    Tommy

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

    谢谢 Tommy,但 我仍然有一些疑问。  

    如果需要定期进行 ADC 校准、那么 如何 在现场部署 ADC。

    2.为什么即使在使用计算的偏移值校准 ADC 后,ADC 计数也不是恒定的。  我之前曾使用过 MSP430、但我没有在 那里遇到过这个问题。

    谢谢你

    Rohit Sawa

     

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

    [引用 USER="Rohit sawa]1. 如果需要定期进行 ADC 校准、则 如何 在现场部署 ADC。

    影响偏移漂移的主要因素是温度变化、因此可以在相对较低的频率下执行校准。 部署在温度控制环境中的系统可能会正常运行、每15分钟校准一次。 将会受到热冲击的系统需要更频繁的校准、就像每5秒校准一次一样。

    此外、一旦完成初始校准、偏移漂移应该相当小。  例如、可以在后续执行中使用偏移计数5、而不是向 ADCOFFTRIM 添加80的偏移计数。

    [引用 user="Rohit sawa"]2. 此外,为什么即使在使用计算出的偏移值校准 ADC 后,ADC 计数也不是恒定的。  我之前曾在 MSP430工作过、但 我在那里没有遇到过这个问题。[/引述]

    有许多变量会将其考虑在内。 例如、器件之间的 ADC 性能规格可能不同。 不同的信号源和调节将具有不同的噪声曲线。 不同的采集窗口也可能会引入一些变化。

    您看到的变化有多大? 您的系统要求是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您的回答。 是的,正如您告诉我在“校准”中使用的偏移变量一样,它在某些情况下似乎正在减小。
    频率 ADC 的运行频率为1KHz。
    我看到的波动是 arounf 2至3计数、即2 .5 mv (12位 ADC 和3.3 v)。

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

    Rohit、

    正如我在原始答复中提到的、您应该会看到 ADC 结果中的一些 codestread。  +/- 1 LSB 对于大采样集来说并不少见。  您可以在此处查看有关性能的一些指导:

    通常可以通过调节源信号来降低噪声(例如、通过运算放大器进行缓冲和/或低通滤波)。  LaunchPad 不包含任何板载滤波组件、因此需要在非板载情况下处理此问题。

    Tommy

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

    Rohit、

    抱歉、您好像正在使用 controlCARD、它 具有板载滤波组件。  您可以根据需要重新组装 C2 - C9电容器、以调整截止频率。  请注意、只有一些 ADC 通道具有滤波电容器。

    Tommy