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.

[参考译文] TMS320F28035:ADCxx 通道中的干扰

Guru**** 2539500 points
Other Parts Discussed in Thread: SN74LVC1G08

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/607550/tms320f28035-interference-in-adcxx-channels

器件型号:TMS320F28035
主题中讨论的其他器件:SN74LVC1G08

您好,团队,

请帮助我们回答我的客户的问题。

当我们将引脚 AIO14用作数字输出时、发现 AD 测量中存在干扰。 即使我们未配置引脚 AIO14、我们也会遇到错误。

该器件配置如下、

         AdcRegs.ADCSOC0CTL.bit.CHSEL = 0x0003;// ADCINA3

         AdcRegs.ADCSOC1CTL.bit.CHSEL = 0x0006;// ADCINA6

         AdcRegs.ADCSOC2CTL.bit.CHSEL = 0x000B;// ADCINB3

 

和引脚 ADCINB6/COMP3B/ AIO14作为数字输出、在特定周期内被切换。
在这种情况下、当 AIO14为高电平时、可以在 ADCINB3的信号波形中看到故障。 如果 ADCINB3被配置为 ADCINB7而不是 ADCINB3、那么错误位于 B7。

为了进行比较、我们尝试了不同的硬件配置:

 

         AdcRegs.ADCSOC0CTL.bit.CHSEL = 0x0003;// ADCINA3

         AdcRegs.ADCSOC1CTL.bit.CHSEL = 0x0002;// ADCINA2

         AdcRegs.ADCSOC2CTL.bit.CHSEL = 0x000B;// ADCINB3

 

引脚 ADCINB2/COMP1B/AIO10已配置并切换为数字输出。 干扰发生在 B3、即 A2。

 

总结:

 

ADC

已切换引脚

在处发出噪音  

答3.

A6

B3

ADCINB6/COMP1B/AIO14

B3

答3.

A6

B7.

ADCINB6/COMP1B/AIO14

B7.

答3.

答2.

B3

ADCINB2/COMP1B/AIO10

B3

答3.

答2.

B7.

ADCINB2/COMP1B/AIO10

B7.

 

为了进行检查、我们已放弃使用引脚23、因此通过其他方式与微控制器进行通信。
观察到以下几点:
•没有更多的干扰可看。
•当引脚23从外部设置为高电平/3.3V 时、故障重新出现、即只要引脚23为高电平、就可以分别在 B3和 B7上看到干扰。
•干扰的宽度取决于引脚23处于高电平的持续时间。
•当我们 ping 引脚20 (ADCINB2 / COMP1B / AIO10)时、也观察到引脚13/ADCINA2 (请参阅"表格式摘要")。

在上述情况下、问题始终存在、但在电流控制等操作期间、我们目前没有问题。
我们正在寻找干扰的原因、以避免将来可能出现的问题。 我们已经测试了我们的软件(与 TI-035相同的硬件、但项目不同)、找不到引人注目的东西。

 

非常感谢您的参与。

此致、

尼德胡

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

    您好!
    感谢您的详细描述。 C2000团队成员已被分配到此帖子、应马上回答。

    此致
    Baskaran

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

    非常感谢。 期待获得支持。

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

    AIO 引脚驱动的负载的性质是什么?

    一般来说、AIO 引脚上的数字活动(输入和输出)会干扰 ADC 转换。 AIO 电路从 VDDA/VSSA 模拟电源获取电源、因此有一条直接的噪声耦合路径。

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

    请按如下方式查找负载。

    引脚20 / AIO10:LED
    引脚23 / AIO14:用于 RS485


    引脚13 / ADCINA2:直流链路电流
    引脚12/ADCINA3:电流 U (来自电流传感器)
    引脚10 / ADCINA6:电流 V (来自电流传感器)
    引脚21/ADCINB3:电流 W (来自电流传感器)

    谢谢你。

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

    您是否会碰巧知道 LED 和 RS485的电流负载? AIO 和负载之间是否存在大于几 uA 的隔离?

    内部 VDDA 配电电路的大小仅用于支持内部 ADC 和比较器活动----它并不是为了驱动外部负载。

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

    请在下面找到您的问题的答案。

    电流
    A. LED 和控制器之间有一个高电阻逻辑组件(SN74LVC1G08)。 根据数据表、它在3、3V 时具有1M 欧姆的电阻。 这对应于3、3uA。

    B. 对于 RS485、使用 ADM2481、根据数据表、最大值为10uA。


    没有隔离。

    谢谢你。

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

    这对我来说一般是可以的。 SN74LVC1G08和 ADM2481如何供电? 它们是否共享 VDDIO 电源? VDDA 是否也连接到 VDDIO?是隔离式?

    您能描述波形采样吗? 信号是否缓冲到 ADC 引脚? 他们使用什么 ACQPS 设置? 当 AIO 为高电平时、ADC-B S/H 电容器可能在转换之间充电、并且 ACQPS 窗口太短、以至于 S/H 电容器无法稳定。

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

    Tommy、

    请在下面找到您的问题的答案。

    •    SN74LVC1G08和 ADM2481如何供电?

    o 两者均由+3V3供电

    •    它们是否共享 VDDIO 电源?

    o 是的、它们具有公共电压电源。

    •    VDDA 是否也连接到 VDDIO?是隔离式?

    o 是的、VDDA 连接到 VDDIO、而不是隔离。

    •    您能描述波形采样吗?

    o 蓝色信号波形由 MATLAB/Simulink 记录并对 ADCINB3进行采样。

    •    信号是否缓冲到 ADC 引脚?

    o 电流感测输出和 ADC 引脚之间的低通滤波器

    •    他们使用什么 ACQPS 设置?

    o ACQPS 为6、但不同的 ACQP (6至25)也存在问题。

    谢谢你。

    最棒的

    尼德胡

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

    Needhu、

    ADCINB3误差的幅度是否随 ACQPS 设置而变化?  如果使用最大 ACQPS 会怎么样?

    另一个实验(如果可能)是禁用 AIO 功能并使用外部电压源直接驱动 ADC 引脚。  如果在禁用 AIO 的情况下仍然存在错误、我们可以从图片中删除 AIO 电路。  另外一个很好的数据点是查看误差幅度是否随强制电压变化。

    您是否有 ADCINB3低通滤波器的原理图?  组件值是多少?

    Tommy

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

    当 ADC-A 通道进行采样时、即使配置为顺序采样模式、其互补的 ADC-B 通道也会进行采样。 这是实现同步采样功能的一种延续行为。 例如、当 A6被采样时、B6也被采样。 如果 B6具有3.3V 信号、则 ADC-B S/H 电容器将充电至3.3V。

    只要 ACQPS 值的大小都正确、此行为就不会对系统产生影响。 在这种情况下、ADC-B3上的无源 RC 滤波器看起来可能会阻止 ADC-B S/H 在采样时进行完全充电(和放电)。 减小 R 和增大 C 应该有所帮助。 一个好的实验是将 C 从1nF 增加到100nF 或更大。

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

    谢谢你。
    我会随时向您通报测试结果。

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

    遗憾的是、结果不符合预期、干扰仍然相同。

    谢谢、
    尼德胡