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.

[参考译文] LAUNCHXL-F28379D:ADC 读数不正确

Guru**** 2538950 points
Other Parts Discussed in Thread: BOOSTXL-DRV8305EVM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1550447/launchxl-f28379d-adc-reading-incorrect-values

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:BOOSTXL-DRV8305EVM

工具/软件:

下午好、我正在努力将 ADC 模块实施到我的项目中、但目前读取的值不正确。 它在非变化电压下运行良好、但一旦通过 BOOSTXL-DRV8305EVM 电机驱动器检测引脚对引脚施加三角波、它将仅读取 me2e.ti.com/.../0572.adc.cax值 4095。 我使用示波器进行了检查、并确认三角波的最大值为 1V、因此不应读取最大值。

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

    更新:我已经确认了代码的工作原理、使用了一个单独的主板、但没有连接电机驱动器板、所以我的理论是、电机驱动器是如何工作的。 我曾经尝试弯曲 ADCINA2 引脚、因为数据表中它短接至 VREFHI、但这似乎没有解决问题。  

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

    您好 Kristian、

    这对我来说似乎更像是一个 Pin 冲突。 如您所述、ADCINA2 通过 0 Ω 电阻器或内部布线连接到 VREFHI。 这会将 ADC 输入钳位或偏置到基准电压、使其始终读取最大值 (12 位 ADC 为 4095)。 您可以尝试从 BOOSTXL-DRV8305EVM 接头提起引脚 (ADCINA2)、或切断将其连接到 VREFHI 的布线/电阻器(R35 通常是这样做的 0 欧姆电阻器)。 或者、使用未连接到电机驱动器板的不同 ADC 输入(例如 ADCINA4 或 ADCINB1)来验证三角波源的一般工作原理。

    此外、我   在上述电路板中没有看到 ADCINA2 与 VREFHI 的连接。

    此致、

    Masoud

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

    感谢您发送编修。我们会重新检视您的建议。 我同意这是一个 PIN 冲突或一些奇怪的硬件问题。 下面是我到目前为止尝试的方法:我弯曲了 ADCINA2 引脚、并将三角波从电机驱动器路由到一个单独的 ADCIN 引脚、该引脚未连接到电机驱动器本身。 我尝试了 2 块不同的电路板和 3 块不同的电机驱动器、但没有运气。 我将 VSENA 从电机驱动器路由到 ADCIN15。 遗憾的是、电机驱动器产生了三角波、因此我无法真正隔离它。  
    谢谢您、Kristian

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

    老实说、VREFHI 正在进行调整或短路。

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

    玩了一段时间后、我已经使它仅在连接 JP1、JP2 和 JP3 时才起作用。 这是一个奇怪的问题。 让这些端口保持插入状态是否存在任何潜在问题?

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

    很高兴知道问题已解决。 这是因为您使用的 DRV Booster Pack 只有一个 3.3V LDO、不支持从直流母线电压进行 5V 转换。 LaunchPad 上 ADC 的基准电压电路需要 5V 电源、如果您不填充 JP3、它就不会从 USB 接收电源。

    此致、

    Masoud

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

    如果跳线不能正常工作、为什么数据表建议先移除跳线?   

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

    您好 Kristian、

    总的来说、Launch Pad 设计为可与各种 Booster Pack 和 EVM 配合使用、并提供许多不同的示例。 每个示例或参考设计可能都需要不同的配置。 当 通过 Booster Pack 接头从外部供电时、我们会要求移除电源跳线、以实现 电路板与 PC 的电气隔离。

    此致、

    Masoud

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

    这是合理的、当我通过 Booster Pack 为跳线供电时、他们是否有任何危险?

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

    尊敬的 Kristian:

    如果您从 BoosterPack 侧提供 5V 电压、则使 JP3 保持填充状态会将两个 5V 电源轨连接在一起、并可能导致电源反向供电。 如果 USB 必须保持连接以进行调试、并且您要从 BoosterPack 端供电、请使用隔离式配置。 如果您愿意用 USB 为电路板供电、请保持 JP1/JP2/JP3 处于填充状态、并且不要添加另一个 5V 电源。

    此致、

    Masoud

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

    因此、我需要能够在运行 BoosterPack 时进行调试、这是否意味着我必须从电路板上取下 BoosterPack 来进行调试?  

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

    尊敬的 Kristian:

    您无需删除 BOOSTXL-DRV8305EVM 即可进行调试。 让 USB 为 LaunchPad 供电并使 JP1、JP2、JP3 = ON。

    此致、
    Masoud