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.

[参考译文] AM2634:AM2634's ADC 如何使用外部基准源

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1404416/am2634-how-does-am2634-s-adc-use-external-reference-sources

器件型号:AM2634
主题中讨论的其他器件: REF2030

工具与软件:

您好、TI 专家。

SYSCFG 总是在为 ADC 初始化内部基准、 AM2634的 ADC 是如何使用外部基准源的?

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

    请参阅以下主题: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1321813/am2634-usage-of-external-adc-reference-voltage

    如果有帮助、请告诉我!

    此致、
    Akshit

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

    非常感谢。 根据参考文献、它现在可以正常工作、但已进行了一些修改。 我还有一个问题。 在定制电路板上、使用 ADC_CAL1对 AM263_ADC_VREFHI_G01 (理论电压1.8V、实际测量电压1.79V)进行采样、为什么 ADC 值为2,368,2368/128*0.1=1.85V 而不是1.8V。 我想知道这是否正常。

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

    您能否与我们分享您对电路板所做的定制以及原理图。

    此致、
    Akshit

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

    大家好、专家、这是我的原理图、我用 ADC0_CAL1直接对 AM263_ADC_VREFHI_G01进行采样、谢谢~

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

    您好!

    我们在内部查阅了 ADC 专家提供的信息、专家提供了以下意见:

    通过使用 ADC_CAL0在各种 ADC 中对 ADCVREF 进行采样来了解相关概念。

    但是、ADC 会比较 VIN 与 VREF。 通常、这意味着当一个变化而另一个变化是固定的(通常分别为 VIN 和 VREF、但反过来也是固定的)、您将得到不同的代码。

    如果 VIN *是* VREF、那么我们相信无论 VREF 的实际值是多少、您都将获得相同的结果。

    您共享的原理图屏幕截图显示了无效的 ADC_VREF 配置。 请参阅器件"TRM"一章(7.3.2.3.3电压基准)。

    这可能是导致 ADC 读数不准确/有噪声的原因。

    请遵循 TRM 中提供的 ADC 电压基准指南、并告知我们问题是否仍然存在。

    此致、

    Zackary Fleenor

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

    专家、您好!
    我知道这不是高效的 ADC 连接、因为对 VREF 进行采样每次都会获得相同的值、但我的问题是为什么这个值与理论值不同。
    如上所述以及表中所示、采样 Vref 的理论值应始终为2304、但实际结果为2368、误差太大、找不到原因。 非常感谢。

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

    如上所述、我认为您看到的差异是由于 ADC 基准电压的硬件设置无效造成的。 ADC 读数的精度直接取决于稳定的有效 VREF 电压。 我相信、如果您按照 TRM 中的建议对 VREF 电路进行更改、这种差异会自行解决。 如果 VREF 不准确和稳定、ADC 读数也将不准确和不稳定。

    此致、

    Zackary Fleenor

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

    您好、Zackary Fleenor
    这两个硬件基本是一致的、对应的关系如图所示、电容放在靠近芯片管脚的位置。 缺少4.7uf 电容是因为我仅打开其中一个 ADC REF buff0或 buff1、或者不会打开内部基准缓冲器、并使用 ref2030和运算放大器生成1.8V 基准;在全部三种情况下、转换后的值为2368而不是2304。 这是非常奇怪的。 第二个问题、不知道芯片是如何在内部把1.8V 基准源变成内部 ADC 量化器所需要的3.3V 基准源、不准确的 ADC 值和这个有什么关系、专家能否用 ADC 做基准采样、看看转换后的值到底是多少?

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

    您好!

    感谢您提供这些附加信息。 我正在内部与模拟设计团队合作、以便向您提供更多反馈。 我将努力进行类似的测试、以便我们可以检查是否有类似的结果。

    此致、

    Zackary Fleenor

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

    我们仍在内部审查这些信息、并计划在下周同一时间之前与您联系。

    遇到一个问题:ADC 是在单端模式还是差分模式下工作?

    此致、

    Zackary Fleenor

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

    谢谢~我使用单端模式,期待您的回复~

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

    您好!

    我们尝试了使用一些仿真工具重现这个问题、最终得到的预期结果为2304。 您能否向我们提供您使用的确切 ADC 软件配置? 您是否对默认设备设置进行了任何更改?

    此致、

    Zackary Fleenor

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

    谢谢你的提醒,我发现了问题,但我不是很明白原因。
    我直接使用 syscfg 添加 ADC、但 syscfg 中"ADC 时钟预分频器"的默认配置选项是"/1"、这会导致 ADC 转换结果不正确。 演示中使用的配置为"/3"、转换结果正确。
    但是、TRM 中显示可以配置"/1"、并且数据表中的 ADCCLK 没有限制。 因此、问题在于 ADCCLK 是否过高以及 ADCCLK 的最大平坦频率是多少。 我尝试转换"/2"(100MHz)也很正常。
    再次感谢~

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

    您好!

    很高兴听到您能够解决该问题。 ADC_CLK 的官方最大工作频率为66.667 MHz、这就是所有示例使用/3分频器配置的原因。 该参数计划包含在下一个数据表版本中。

    此致、

    Zackary Fleenor