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.

[参考译文] TMS320F28377D:ADC 噪声

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1009464/tms320f28377d-adc-noisy

器件型号:TMS320F28377D
主题中讨论的其他器件: LAUNCHXL-F28379DC2000WARE

您好!

我设计了一个使用 TMS320F28377D 的 PCB 板、并使用具有差动输入的内置 ADC 以获得16位结果。 目前、当我在示波器上检查我的信号时、我的电路似乎工作正常、但一旦我连接到 ADC 输入、结果(来自 ADC)就会显示信号噪声很大。

我决定使用 LaunchXL-F28379D 测试(16位) ADC、我注意到情况也是如此。 我向 ADC 施加直流电压、ADC 读取信号、但波动为+-50mV。 该噪声来自哪里、如何解决?

谢谢你。

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

    Dyon、

    您能描述一下强制进入差分 ADC 输入的 POS 和 NEG 信号吗? 级别? 它们是如何缓冲的?

    如何配置 ADC? 时钟速度? ACQPSTM

    您是否在电路板上使用了3.0V VREF 电平、如 LaunchPad?

    它可能有助于查看一系列连续样本。

    Tommy

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

    Tommy、

    这是我目前要馈送到差分 ADC 输入的电路设计。  

    我目前正在 LaunchXL-F28379D 上运行 C2000Ware_3_04_00_00\driverlib\f2837xd\examples\CPU1\ADC_ex11_multiple_soc_ePWM 示例。 我将 ACQPS 设置为63 (如示例所示),SYSCLK 应该为200MHz,ADC 时钟预分频器为4。

    输入电平应仅为直流电压。 我尝试将输入从0-3.3V 改变、但它始终波动+-50mV。 (示波器上没有波动)

    Dyon

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

    Dyon、

    我假设您已修改示例以在16位模式而不是12位模式下运行。

    当您观察 o 示波器上的信号时、是否仅查看 PD1输入? 我建议观察 R8和 R11处的差分 ADC 信号、以更准确地表示 ADC 感应的内容。

    请报告这些电压、以便我们验证它们是否满足 ADC 16位操作的数据表要求。

    另请使用高分辨率时间(ns 范围)和电压标度(mV 范围)观察这些信号、以了解信号缓冲对 ADC 采样干扰的响应速度。 如果直流偏移超出范围、交流耦合可能会很有帮助。

    您是在 ISR 迭代之间监视相同的结果变量、还是在每个 ISR 迭代之间比较两个结果变量?

    Tommy

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

    Tommy、

    是的、我修改了示例以在16位模式下运行。 我也在使用采样率、但没有任何改进。

    当我查看示波器上的信号时、我会看到 ADC_AP 和 ADC_AN。 这些是进入 ADC 的差分信号。 这两个输入将始终介于0V 和3.3V 之间。 我将尝试从示波器和 ADC 收集一些数据、以便与您分享。  

    当我监控 ADC 结果时、我每次都要查看相同的结果变量。 我查看的是 ADC 读取的原始数据。 它确实正确读取了输入电平、但它附加了该噪声。  

    Dyon

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

    经过更多调查、我发现我在示波器上看到的不是我之前所说的"好"。 我仔细看了一下、这肯定是我的电路导致问题的原因。  

    这是 POS 通道(ADC_AP):  

    有什么想法、我的电路中会导致这种情况?

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

    Dyon、

    该输出看起来像一个非常常规和周期性的复杂波形、就好像它是由一组重复事件激发的。

    当输出缓冲器未连接到任何东西时、我首先会看到输出是否稳定。 这将让您知道问题主要是来自缓冲器电路本身、还是缓冲器和板+器件之间存在动态交互。

    如果电路板+器件导致噪声、我会关注 o 示波器、同时有条不紊地消除系统活动/组件、以查看是否有任何特定与噪声相关的问题:

    • ADC 采样
    • CPU 活动
    • CCS/JTAG 连接
    • 电路板连接
    • 电源/接地连接

    Tommy

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

    Tommy、

    我尝试逐块检查电路、尝试找出导致噪声的组件或系统活动。 我认为我已经确定它与运算放大器的输入侧有关。 对于1MOhm 反馈电阻器、噪声约为5mVpp、而对于2MOhm、噪声约为10mVpp、而对于3MOhm、噪声约为17mVpp。  这似乎表明、光电二极管或运算放大器会增加5nA 的噪声。 我使用的是 LTC1992运算放大器、如果我可以确定5nA 噪声的来源、我将详细查看数据表。

    Dyon

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

    Dyon、

    我不是这个领域的专家、但是与电阻值成比例的噪声让我想起了热噪声、该噪声随后可能会被运算放大器电路放大。

    Tommy