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/LAUNCHXL-F28379D:相同的 ADC 基极会相互产生噪声

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/957396/ccs-launchxl-f28379d-same-adc-bases-creating-noise-to-each-other

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件: TMS320F28379DC2000WARE

工具/软件:Code Composer Studio

你好
我使用 LAUNCHXL-F28379D launchpad。 我必须在我的应用程序中进行6次 ACD 读数。 但同一基极上的 ADC 引脚会相互产生噪声。 当我将一个电位计连接到 ADCINB5 (我在测试图中指定的引脚之一)时、它会影响 ADCINB4并产生噪声。 这对于 BaseA 和 BASEC 是相同的。 当我将一个 ADC 传感器连接到一个引脚时、它会影响另一个引脚。 这是什么原因、是否有解决方案?

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

    您好'8118、

    您是否在电位计输出端缓冲信号?  如果不是、电位计的有效阻抗是多少?  您使用的 S+H 持续时间是多少(由 SOC 配置的 ACQPS 设置进行设置)?    

    是否按顺序对相互影响的信号进行采样?  您可能需要查看以下应用手册中的"存储器串扰"说明:      

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

    我面临着同样的问题。 我按照您建议的应用手册对其进行了修改、但没有更改。 当我通过 SCI 将数据发送到我的计算机时、我得到了以下结果。

    当我移除 ADC INB4引脚的输入以更好地理解时、结果就是这样。

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

    你(们)好

    实际的电压源是什么? 您在上面的示例中的采样顺序是什么?  输入阻抗是多少?  选择的 S+H 持续时间是多少?  多个 ADC 是否由同一触发器触发?  

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

    您好 Devin、

    我正在使用 TMS320F28379D Launchpad。 我通过 USB 端口为器件供电。 我通过分压器电路向 ADC 通道发送恒定电压。 我在外部为分压器电路提供了恒定电压。

    在从外部馈送分压器电路之前、我使用器件的电压和接地输出。 我在做这样的电源时得到了同样的结果、电压是3.3V。我更改电源的原因是我遇到了这样一个有关串话的文档。

    我的代码中的采样顺序如下:

    它告诉我们不要在您建议的文档中连续使用单通道或双通道。 我按文件所述适用了该法:

    此外,在调查这种情况时,我在 erratashet 遇到了这样的情况:

    但这个错误只会降级到通道 A、在我的情况下、我在其他通道上遇到了同样的问题、例如、 A、B、C 通道。 现在、我将在参考 Manuel 中调查此问题的原因。  

    我不知道输入阻抗、但参考了采样时间参考手册、我还参考了该事件、并检查了数据表中所需的最短时间。

    我将 ADC 时钟值设置为50MHz。 由于我的器件的系统时钟为200MHz、因此分频器值为4。我 平均将采集窗口增加了4倍、但结果保持不变。

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

    尊敬的 M.D:

    使用电源的分压器将导致2个问题:

    • 输入阻抗较高(它将是分压器中两个电阻器的并联组合)
    • 电源有噪声

    您还需要向 ADC 输入添加某种电容。  标称值大约为20 x Ch (大约290pF)、但如果采样速度慢、则可以使用大电容器进行"电荷共享"、这更接近 Ch * 4096 * 2 (大约120nF)。  电荷共享将允许使用较短的 S+H 时间、并可能提供一些噪声滤波。    

    在任一种情况下、您都应在链接的应用程序中使用 TINA 模型。 请注意、要在多个周期内仿真输入趋稳、以确定适当的采样率(电荷共享)或 S+H 持续时间(常规 ADC 输入驱动方法)。   

    您的输入也会受到试验电路板走线、穿孔组件引线和浮动电线的很大噪声。 总的来说、我建议您对结果进行高度平均化、以确保正确读取直流电平、然后清理各种噪声源。

    --

    我不确定您的意思是"它告诉我们不要连续使用单通道或双通道"。 对于任何特定的通道采样序列、没有限制或建议。 您引用的部分描述了输入趋稳设计不正确时(以及只有在输入趋稳设计不正确时)您可能会看到的错误类型。  

    --

    此勘误表不太可能应用于您的器件、因为它仅适用于器件修订版本0和 A、而量产发布的器件则位于修订版本 C。如果您具有非常旧的 Launchpad、则可能会有修订版 A 器件。  您可以使用器件勘误表来确定如何读取器件上的标记、也可以读取器件上的 REVID 寄存器。    

    --    

    最小 S+H 持续时间仅适用于使用具有低串联 R 的高带宽运算放大器驱动 ADC 输入(或使用电荷共享输入设计)的情况。  查看先前链接的应用程序。 有关使用 SPICE 仿真选择 S+H 持续时间的综合指南的注意事项、或者您可以使用器件 TRM 的"选择采集窗口持续时间"部分中的公式获得准确的估算值   

    请注意、如果电阻分压器的有效输入阻抗过高、即使最大 ACQPS 设置(511)也可能无法实现良好的趋稳。  这是512*5ns = 2.56us、超过了 S+H 最短持续时间的30倍。   

    --

    根据设计、您的 SW 触发方法将导致 ADC 之间的异步运行(请参阅 TRM 的"确保同步运行"部分)。  这对 ADC 具有一些性能影响(请参阅数据表中的"ADC 到 ADC 隔离"和"ENOB"规格)。   

    如果您打算使用 SW 触发 ADC 结果、则应遵循 c2000ware 中的并行软件触发示例、以确保所有 ADC 同时开始转换。  否则、使用 ePWM 触发结果也应防止此问题。