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.

[参考译文] TMS320F28335:德州仪器开发板中 ADC 的正确接地

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/590816/tms320f28335-proper-grounding-of-adc-in-texas-instrument-development-board

器件型号:TMS320F28335

大家好,我是 C2000微控制器的新用户。 我使用的是带 TMS320F28335 控制卡的德州仪器开发板。 我需要将齐纳二极管两端的电压(峰值=3V)馈送到 TMS320F28335的 ADC。 我使用 Matlab 生成了代码。 使用的逻辑是、当 ADC 读数大于1时、输出将在 GPIO 引脚上获得、否则不会。

我将齐纳二极管的正极端子连接到 ADC 引脚 A2。 我应该将齐纳二极管的另一个端子连接到哪里? 文献中提到将其连接到 ADCLO,但 该引脚在德州仪器(TI)开发板中不会被拉出,而且整个板上只有一个接地,所有外设都接地(例如用于监控 GPIO 引脚输出的 DSO 参考引脚等)。

此外,ADC 模块是否以伏(0-3V)或二进制(0-4095)为 Matlab 中的后续模块提供输出?

请提供任何协助。

谢谢!

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

    Bilal、

    ADCLO 连接到控制卡上的器件数字接地(GND)、因此您可以使用任何数字接地引脚。

    Tommy

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

    感谢你的答复。 我按照指示执行了。

    我将齐纳二极管的正极端子连接到 ADC 引脚 A2、并将齐纳二极管的另一端子连接到电路板上可用的接地引脚之一。 开发板通过 USB 连接到笔记本电脑。  使用的逻辑是当 ADC 读数大于1.5时,输出将在 GPIO 引脚上获得,否则不会。 连接到开发板的唯一其他外设是用于监控两个 GPIO 引脚输出的数字信号示波器探头端子。 DSO 探头的参考引线也连接到开发板上的接地引脚。

    齐纳二极管两端的峰值电压为3伏。 然而、在 GPIO 引脚上未获得输出。 然后、我移除了将齐纳二极管的负极端子连接到电路板上接地引脚的引线。 齐纳二极管的另一端子仍然连接到 ADC 引脚 A2。 仍然没有输出。

    然而、我感到惊讶的是、当我用手指触摸电路板上的接地引脚时、GPIO 引脚上获得了输出(尽管不完美并且已经移位)。 当我再次将齐纳二极管的负极端子重新连接到接地引脚时、即使我用手指接触接地引脚、也无法获得输出。 为什么会发生这种情况?

    另一件让我感到惊讶的事情是、输出会根据笔记本电脑是使用电池运行还是连接到充电器而发生变化。 这是预期的吗? 如果是、在电池模式或充电模式下运行 USB 连接开发板的建议方法是什么。

    感谢您抽出时间回答我的问题。 我将不胜感激。 谢谢!

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

    "接地"可以是相对的、而不是绝对的。 您的示波器的0V 电位在绝对值方面可能与 EVM 和笔记本电脑上的0V 电位有很大差异、具体取决于设备的供电方式。

    您的示波器是否具有接地连接? 您可能能够使用它来使0V 电势更接近。 确保您还将驱动二极管的电压源接地。

    Tommy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    被叫方、
    示波器没有接地连接。
    驱动二极管的电压源是230V 至6V 变压器、其输出经过整流并馈送到二极管(分压后)。 您在之前的回复中提到过"确保您还将驱动您的二极管的电压源接地。" 如何在我的设置中实现这一点?
    此外、在电池模式或充电模式下运行 USB 连接开发板-笔记本电脑的建议方法是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bilal、

    使用 USB 时不建议使用工作模式。 笔记本电脑将提供5V USB 总线、无论是插入交流电源还是由电池供电。

    您是否将6V 变压器整流器接地连接到控制卡?

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

    6V 变压器整流器连接到电阻分压器、齐纳二极管与其中一个电阻器并联(将齐纳二极管两端的电压限制在最大3V)。 齐纳二极管的一个端子连接到 ADC 引脚 A2、而齐纳二极管的另一个端子连接到控制卡上的接地引脚。

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

    Bilal、

    从这里看来、这是合理的。

    是否有熟悉您的设置的当地人可以咨询?  我犹豫是否要远程调试定制的高电压设置。

    Tommy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! Tommy
    我的设置终于开始工作了。 您建议的连接结果正确。
    还有一个问题。 如果我对 MCU 进行编程、使其从特定的 ADC 引脚(例如 A4引脚)中读取数据、并且不连接任何器件、那么测量值应该是多少? 为了测试这一点、我在 GPIO 27上生成了一组脉冲、并将 GPIO 27连接到 ADC 引脚 A4。 ADC 测量了脉冲。 但是、当我从 GPIO 27上断开 ADC 引脚 A4时、ADC 的输出变为高电平(4095)并保持在那里。 ADC 输出是否应该变为低电平、因为没有连接任何器件?

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

    我很高兴你能取得进展。

    开放通道的行为因每个特定的 ADC 实现而异。 在这种情况下、ADC 引脚没有内置偏置、因此其浮动方式无法通过设计预测。 对于您的特定器件、A4似乎有偏置电压浮动到高电平、这很好。 ADC 通道之间和器件之间的这种行为可能会有所不同。

    Tommy