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.

[参考译文] AM263P4:将 ADC 数字值更改为模拟值

Guru**** 2540720 points
Other Parts Discussed in Thread: AM263P4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1549734/am263p4-adc-digital-value-to-analog-value

器件型号:AM263P4


工具/软件:

您好:

我有 AM263P4 定制板、并正在开发 I/O 模块。 我的 电路板上有 40 多个 ADC 通道、它们的读数通过多路复用器逐个读取。 我在 SDK 中使用了“ADC SOC RTI“示例、但我更改了一些内容以适应多通道 ADC。

我的问题是:  

我 使用“ADC_readResult “函数从 ADC_RESULT_ADCRESULT0 寄存器中读取 ADC 数字值。 如何根据数字值计算模拟电压?

我在参考 手册中找到了这个公式、但这样给出的模拟值并不正确。

感谢你的帮助。
此致、
BK


在我的董事会中、  

VREFHI = 1.8V

VREFLO = 0V

一些测试结果:

电压值 原始值(寄存器)
2697mV 3176.
396mV 628
2121mV 2528
312mV 535
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Basri:

    您能否分享有关 ADC 模块和所使用 ADC 的完整设置。 此外、请分享有关外部测试信号如何连接到器件的原理图。 谢谢。

    Han

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

    尊敬的 Han:

    我无法共享我的 syscg 文件,因为这个网站阻止了它。 因此、您可以在图片中找到我的配置。 我将介绍配置中的所有引脚。 我共享的值属于 ADC4-AIN1 和 ADC1-AIN2。

    AIN 的 SoC 配置相同。 我与 RTI 勾结所有通道。
    其他配置与 SDK 示例相同。



    原理图:

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

    尊敬的 Basri:

    M.A.MUX2 信号是否直接发送到 MCU 焊球? C249 仅为 10 pF、对于输入桶电容器而言太小。

    Han

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

    尊敬的 Han:

    在多路复用器输出后、只有 C249。 “M.A.Mux2"连接“连接到 MCU-ADC 引脚。

    我在与您分享原理图后意识到 TL9051 没有使用。

    在我的情况下、桶电容器是否有问题? 你有任何建议吗? 我可以在我的电路板上尝试。

    巴斯里

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

    尊敬的 Basri:

    请参阅 ADC 的输入模型、采样电容器 Ch 为 8 pF。 建议输入桶电容器比 Ch 和低阻抗输入大 20 倍以上。 由于您有一个 5.1k Ω 的滤波电阻器、因此最好使用一个更大的输入电容器。

    请尝试使用更大的输入电容器。 如果您不想最初更改硬件、可以尝试将采样窗口更改为更大的值、并查看结果是否更好(更接近预期值)。

    Han

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

    尊敬的 Han:

    我在电路板上进行了几次测试、发现电路板上的电阻值与变体文件 (100K-9.53K) 中的电阻值不同。 因此、我使用了错误的值进行计算。  

    另一方面、我尝试了 ADC 输入的不同组合、但我没有看到 12V 输入的任何差异。 我必须用不同的电压范围进行测试。 如果我测试类似的内容、我将在本节中分享我的结果。

    我尝试了以下组合:
    5K1 - 10pF
    0r - 10pF
    5K1 - 330pF

    我不确定使用更大的电容器、因为我 在 ADC 输入之前使用开关 (MUX)。 如何测试此案例?