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.

[参考译文] TM4C129ENCPDT:切换到内部基准后 ADC 转换值不正确

Guru**** 2933120 points

Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/971103/tm4c129encpdt-adc-conversion-values-incorrect-after-switching-to-internal-reference

器件型号:TM4C129ENCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

您好、专家

我的客户在器件上的 ADC 结果有问题、详情如下:

我们最近将外部稳压器的基准电压切换为上述 Tiva 上的内部基准电压。  现在、我们最多可以在对 ADC 通道进行采样时看到2.97V 的值。  我们从数据表中得知、使用内部时会出现压降、但它并未列出压降的多少。  0.3V 压降是否合理?

我要求提供以下信息:  

  • IC 的 VDDA 和 VDD 上的电压是多少?
  • 您施加到 ADC 输入端的最高 Vin 是多少?
  • ADC 是配置为单端操作还是差分操作?
  • 您以何种 ADC 采样率运行?

以下是客户的回应:

" VDDA 和 VDD 均为3.32V。  对我们 SW Guy 提出的其他问题的回答:

使用差分时、采样率为满。 以下是 TI API 调用:

ADC_CTL_D 选择扩散。

 MAP_ADCSequenceStepConfigure (ADC0_BASE、SAMPLE_SEQ_NUM、0、

                               ADC_CTL_CH0 | ADC_CTL_D | ADC_CTL_IE | ADC_CTL_END);

ADC_CLOCK_RATE _FULL 表示以全速率采样。

   ADCClockConfigSet (ADC0_BASE、ADC_CLOCK_SRC_PIOSC | ADC_CLOCK_RATE_FULL、1);

还有过采样率。 我们使用的最高值是64。

 MAP_ADCHardwareOversampleConfigure( ADC0_BASE,64);

"

如果您有任何进一步调试此问题的建议、请告诉我。

此致、

Jim B

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

    Jim、您好!

    今天我使用 TivaWare 2.2.0.295中的差分示例在 EK-TM4C1294XL LaunchPad 上进行了一些测试、但我没有发现测量存在问题。

    直接回答问题本身:在典型情况下、0.3V 压降不是合理的预期值、但我不确定影响结果的是什么。

    全速率仅意味着时钟未分频、但这不是 ADC 可以运行的最快速度、因为它们是从 PIOSC 运行、而不是从 PLL 运行。 通过非常具体的配置、它们可以在 ADC 上获得2MSPS 所需的32MHz 时钟。 使用这种方法、ADC 时钟的频率为16MHz、而1MSPS 的频率为1MSPS。 我不确定他们的信号变化有多快、但我觉得值得一来。

    鉴于这是差分模式、我想了解每个引脚上实际测量的电压、以及从原始值的角度报告的 ADC 结果。 此外、之前的外部稳压器为 VREFA+提供了什么电源?

    输入信号链是否发生了任何可能改变输入阻抗的变化?

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

    您好、Jim、  

    [引述 user="Jim Brinkhurst1">]我们最近将外部稳压器的基准电压切换为上述 Tiva 上的内部基准电压。  [/报价]

    加入 Ralph 的敏锐观察和测试。 使用外部稳压器与精密电压基准的客户可能给出了模拟采样的错误转换。 请确保客户使用的是外部精密电压基准、而不是 VDD 稳压器。

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

    你(们)好

    客户报告应用的电压为1.3V、原始转换值为0xB26。

    我将详细介绍前面使用的外部基准电压源。

    此致、

    Jim B

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

    你(们)好

    我刚刚收到了客户的另一个更新。 他们在其软件中发现了一个导致错误结果的缩放错误。 问题现已解决。

    此致、

    Jim B