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.

[参考译文] TMS320F2800157-Q1:当该引脚留空时、ADC 通道的输入电压会影响相邻通道的 ADC 转换结果

Guru**** 2467740 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482246/tms320f2800157-q1-the-input-voltage-of-an-adc-channel-affects-the-outcome-of-adc-conversion-for-adjacent-channels-when-the-pin-is-left-empty

器件型号:TMS320F2800157-Q1

工具与软件:

嗨、团队:

我为我的客户询问此问题。 他们使用下面的通道转换输入电压、并将所有通道分配给 ADCA。

当这些引脚中的输入电压 处于特定值时、ADC 结果将没问题。 但如果它们让这些引脚悬空(与外部 RC 电路连接、但不输入电压)。 现在、如果它们改变其中一个引脚输入电压、其他通道也将受到影响。 他们还可以在 EVM 板中观测器。

我想可能是由 ADCA 造成的、我们的芯片会采用一个 S-H 电路。 如果其他引脚处于悬空级、则当 ADCA 更改采样通道时、S+H 电容器无法释放内部的电荷。

但他们认为如果它有足够的采样时间是可以解决的、并且他们将采样时间设置为最大值、这种 现象仍然存在。 所以他们认为我的解释是没有道理的。

所以、

1.你能解释这种现象的原因吗? 即使将采样时间设置为 S+H 电容器有足够时间放电的最大值、这种 现象仍然存在。

2.我要求他们更改配置,将其中两个引脚分配给 ADCA,另一个分配给 ADCC,以检查 这种现象是否仍然存在,这项测试正在进行中。 我们还能做些什么来找到根本原因?

3、在应用中,不能保证输入电平是一个明确的数值,是否可以通过软件避免这种现象?

BRS

Shuqing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当这些引脚中的输入电压 为特定值时、ADC 结果将是正常的。 [报价]

    这是否意味着..在所有通道上施加输入电压且其 ADC 结果正常? 您是否尝试仅在单通道上输入?

    但他们认为如果它有足够的采样时间、就会解决该问题、并且他们将采样时间设置为最大值、这种 现象仍然存在

    设置较长的 ACQPS 会增加为电容器更好地充电的时间。 如果 在这种情况下外部 RC 电路仍然连接、请增加 ACQPS 值。

     首先、没有足够的采样保持时间不会将采样电容器充电至其所需的电平。  请注意、RC 输入网络以及 DS 中的等效 ADC 输入模型将产生一个以 Ch (SAR ADC 模块中的采样电容)作为终端节点的复数 RC 滤波器。  为了获得可靠的 ADC 转换、用户必须确保 Ch 充电至其稳定水平、同时考虑外部输入网络值。

    [报价 userid="610907" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482246/tms320f2800157-q1-the-input-voltage-of-an-adc-channel-affects-the-outcome-of-adc-conversion-for-adjacent-channels-when-the-pin-is-left-empty "]

    现在、如果它们改变其中一个引脚输入电压、其他通道也将受到影响。 他们还可以在 EVM 板中观测器。

    [报价]

    您能否展开"受影响"?

    谢谢!

    Susmitha

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在所有通道上施加输入电压且其 ADC 结果正常? 您是否尝试仅在单个通道上输入?

    这意味着:如果所有通道都 确定了电压输入、那么 ADC 结果是正确的。  一个通道的电压输入变化不会影响其他通道的 ADC 结果寄存器的值。

    但是、如果客户让通道输入引脚悬空、一个通道的电压输入变化将影响其他通道的值。 例如、如果客户让 A15、A14和 A11 悬空、并更改 A5、A15、A14、A11的输入电压、结果也将更改。 客户想知道原因。

    最初、我认为这是由使用与 ADCA 相同的采样保持电路的 A15、A14、A11和 A5引起的、但这似乎是错误的。 客户将 A15和 A14更改为 C7和 C4、这意味着他们使用 ADCC 来转换引脚上的电压、不使用与 A11和 A5相同的 S-H 电路、而让 C7、C4、A11处于悬空状态。 在这种情况下、 一个通道的电压输入(A5)的变化将影响其他通道(A11、C7、C4)的值。 您能解释一下为什么会发生这种情况吗?

    BRS

    Shuqing

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

    嗨、团队:  

    如果有任何更新、或者我们有什么描述、如果使用的 ADC 输入悬空、会发生什么情况?

    BRS

    Shuqing

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

    大家好、Shuqing、

    没错、 一个通道的电压输入会影响同一模块内其他通道的值、但影响另一个模块的值。 这称为 ADC 存储器串扰。

    下面是您不知道的情况下的应用手册  

    缓解 ADC 存储器串扰的方法(修订版 A)

    可以尝试的一件事是:

      在进行任何采样之前、通过写入 INTERNALTESTCTL 寄存器对 ADC 模块中的采样电容放电。 仔细检查 KEY 字段并 在 TESTSEL 中写入 Dh。 请参阅 TRM 中的 INTERNALTESTCTL 寄存器。

    谢谢!
    Susmitha