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.

[参考译文] LAUNCHXL-F28377S:关于 LAUNCHXL-F28377S 和#39;s ADC 分辨率

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/689258/launchxl-f28377s-about-launchxl-f28377s-s-adc-resolution

器件型号:LAUNCHXL-F28377S

你(们)好

我使用 LAUNCHXL-F28377S 的 ADC 通过单端模式对我的信号进行采样、设置 ADC 时钟50MHz、ACQPS is32。 依次对三个信号进行采样。我使用 CLA 读取我的结果。信号的最大值为+-7.5。我的结果如下:我们可以发现分辨率太差(降低1.3%)、并且有很多噪声原因 是什么?

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

    需要注意以下几点:
    -您的信号源是什么? 您确定这是非常低的噪声吗?
    -布线是什么样的? 从信号源到 ADC 输入的非屏蔽电缆可能会导致输入中耦合明显的噪声。
    -理想情况下,您希望 ADC 输入端具有~20x Ch (~15pF x 20 = 300pF)的电容(假设采样速率快)或 Ch*2^(N+1)(~4096 2*Ch =大约120nF)(假设采样速率慢)。 我认为 launchpad 不具备该电容器的任何配置。
    -我相信有一个3.3V 至5V 开关升压稳压器会在电路板上引入明显的噪声。 您可能会尝试移除此 IC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您的回复。
    我没有使用示波器测量结果发现如此大的噪声。
    我使用 launchpad 直接通过电阻分压器测量电压、没有较大的噪声、但像图中所示、大约+-0.1的小噪声存在、因此分辨率低于1.5%。
    ADC 驱动放大器后面有40*Ch。
    launchpad 附近有两个 LDO 和一个隔离式 DCDC 转换器、但我没有发现示波器有噪声。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好'8080、

    您的范围的垂直分辨率和范围是多少?  通常、这是5V 和8位、每 LSB 约为20mV、而3.0V 的1.5%仅为45mV、因此通常很难在示波器上看到12位 ADC 的噪声显著。  此外、根据经验、将示波器探头直接连接到 ADC 输入会导致显著的噪声注入、因此、如果您尚未连接/最初未连接探头、请尝试在未连接的情况下进行测量。    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我观察到、当我降低采样率(I set EPwm6Regs.ETPS.bit.SOCAPRD = 0x3)时、结果比(I set EPwm6Regs.ETPS.bit.SOCAPRD = 0x1)好。当我使用50Kps 16位 AD 对此信号进行采样时、我不会发现噪声。LAUNCH3XL-200K 信号是否能够连续采样?
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CCS 是否有问题? CCS 可以支持200kHz 结果读取?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好'8080、

    如果您使用的是16位 ADC、则 ACQPS = 32可能太小、因为这将(假设为200MHz SYSCLK)提供165ns 的 S+H 持续时间(而最小值为320ns、您通常需要更长的时间)。

    在采样率为200kHz 以上时、ADC 肯定是可以的。 CCS 将无法实时快速扫描数据。 相反、您需要将一些结果保存到缓冲区、然后在程序暂停/完成运行时将其扫描出来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我使用的是12位模式。当代码运行时、我将数据存储在数组中。我使用 CCS 保存存储器、并在 MATLAB 中观察它们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好'8080、

    我想你想看看我最初的帖子中的一些建议。

    这是直流信号吗? 信号源是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    是的、它是直流信号、信号源是放大器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好'8080、

    您是否曾尝试从直流输出模式下的函数发生器等精密源获取信号、以查看源本身是否存在噪声?

    您还可以尝试在输出端具有大量电容(数百 uF)的直流电源。 这不会很安静、但肯定会比您看到的要好。

    我知道您说过 ADC 以50MHz 运行、但双/三次检查器件时钟设置是否正确可能是个好主意。 您可能需要测量 XCLKOUT 的值、并在 CCS 的表达式窗口中查看各种时钟分频器/PLL 寄存器。