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/TM4C123GH6PM:TM4C123 ADC 不稳定

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587801/ccs-tm4c123gh6pm-tm4c123-adc-not-stable

器件型号:TM4C123GH6PM
主题中讨论的其他器件:TM4C123RCV420

工具/软件:Code Composer Studio

您好!  

在我的项目中、我使用了一个输出为4 - 20mA 的压力传感器。 该电流使用 RCV420 IC 转换为电压0 - 3V3伏。 TM4C123 Launchpad 的 ADC 引脚也会得到这种情况的进一步说明。

我已经检查了 RCV420的输出、它是特定压力的稳定电压。 问题是  

CCS 上显示的 ADC 值完全不稳定。 该值不断波动、几乎为+或- 100。

为了检查问题、我使用万用表检查 RCV420输出上的电压波动、它显示恒定电压。 当我连接到 Launchpad 时、ADC 读数会不断变化。  

电压的变化以毫伏为单位。 是否有任何方法可以获得稳定的 ADC 值?

此致

Praveen

 

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

    您好 Praveen、

    [引用 USER="Praveen Gonsalves">为了检查问题、我使用万用表检查 RCV420 输出上的电压波动、它显示恒定电压。 当我连接到 Launchpad 时、ADC 读数会不断变化。  [/报价]

    而是在万用表上、您是否在 DSO 上进行了同样的检查? 您观察到什么?

    [引用 user="Praveen Gonsalves">电压的变化以毫伏为单位。 是否仍有可获得稳定 ADC 值的方法?[/quot]

    您可以添加外部 RC 滤波器以获得稳定值。 与软件中一样、您可以尝试对 ADC 数字值进行正常平均或移动平均。  

    此致、

    Gautam

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

    您好!

    Launchpad 不是检查/使用此类敏感 IC 的合适板- ADC 基准是从 VDD 获取的、AVSS 连接到 GND。 更合适的是定制电路板、其具有单独的 ADC 基准、AVSS 与 GND 断开连接。 RCV 接地引脚应直接连接到 AVSS、无需任何 GND 连接、并应按照 RCV 数据表图1所示精心设计电路板。

    要检查并验证这是否有机会工作、只需观察将 AVSS 连接到 GND 的 LP A 过孔、RCV 的接地连接应直接焊接在该过孔上。

    请勿忘记、RCV 的输出为5.0V、不适用于 ADC、因此您应首先对其进行调光、但进入 GND 的电阻器应连接到 RCV 的 GND。

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

    同意两张海报:Gautam 和 Petrei。   使用示波器将揭示"RCV"模拟输出中的"变化"-任何"平均值计算"万用表都不会注意到这一点。   (如果被捕获并显示、则会"让您疯狂"并显示"数字反弹!")  (FiRM / I 过去生产的数字速度/转速(已证明回弹无法稳定)

    您会报告"以毫伏为单位的信号变化-但不提供可量化的值。  (5mV 与250/500mV 波动之间存在巨大差异、并且数据尚未提供!)

    之前的两张海报-虽然建议很好-但没有指出、" RCV 和您的 MCU 之间可能的最短连接-需要减少"不需要的"信号的到达-这可能会导致您报告的信号。"   (您甚至可以尝试使用屏蔽电缆(一侧接地)作为降噪技术。)

    如果 RCV 的输出阻抗与 MCU 的输入阻抗不匹配、这也会引发问题。   (检查和确定"匹配"程度是您的任务。)   通常、在尽可能靠近 MCU 目标 ADC 引脚的位置添加一个小值陶瓷电容器会有所帮助。  建议的 R-C 滤波器将趋向于"平滑变化"、但代价是"输入信号响应缓慢"。

    您的"桥"和 RCV IC 之间的任何过度分离也可能会产生噪声。  作为快速/脏污测试-您可以尝试缩短引线长度-甚至可以屏蔽"Bridge-RCV"装配体。

    正如 Petrei 所说的- LPAD 主要针对"价格点"而设计-并且"所有此类电路板"上的 ADC 性能(通常)会受到影响...  我估计-在更加关注信号细节的情况下-(由这两者注明)您可以将信号变化降低50%以上。  (假设信号变化大于200mV)

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

    我没有 DSO 可供检查。

    RC 滤波器并对 ADC 值求平均值。

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

    在设计我的定制板时、将考虑您提到的设计注意事项。
    还将查看我是否可以将 RCV420的接地端连接到 LP 的过孔、LP 的过孔将 AVSS 连接到 GND。

    现在已经使用了 RCV420数据表中提到的电阻器、以获得3V3之前的输出限制。

    此致
    Praveen