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.

[参考译文] TMDSDOCK28379D:ADC、ePWM 引脚功能等

Guru**** 2595800 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/666144/tmdsdock28379d-adc-epwm-pin-capabilities-and-more

器件型号:TMDSDOCK28379D

您好!

我目前正在使用指定的控制卡制作用于电机控制应用的分线板、我有一些一般性问题:

-是否有任何其他引脚可配置为 ADC 输入? 从所附的引脚图中可以看出、我可以使用引脚9至42范围内的选择引脚(不包括 GND 引脚)。 这汇总了多达24个 ADC 引脚、但我想知道我是否可以访问超过24个 ADC (可能使用软件)、如果可以、这些引脚是什么?

-哪些引脚可用作 ePWM 输出?  与上面的问题相同、我发现了16个 PWM 引脚、我想知道是否有其他引脚可配置为 ePWM 或 PWM 引脚、以便我可以使用超过16种类型的信号。 数据表上显示有24个 PWM 通道、16个 HRPWM 通道;哪些引脚隐藏在所附的引脚图中?  

-关于 ADC 引脚、引脚 ADC14和 ADC15是否有特殊功能? 只是想知道它们为什么具有与所有其他 ADC 引脚不同的命名格式、以及我是否可以将它们用作正常的 ADC 引脚。

-是否有任何特定的接地用于模拟接地? 所有接地端都在控制卡上内部连接、 因此、我想知道我是否可以使用我想要的任何接地端作为专用"AGND"、或者如果这一点很重要、我可以直接连接我正在制作的电路板上的 AGND 和 GND 引脚、因为它们最终都会在控制卡内部发生短路。  

-是否可以将任何我想要的引脚配置为 TZ 引脚,如果可以,它们是否都具有相同的功能?  理想情况下、我希望使用的数量等于 PWM 引脚总数的一半。  例如 、如果有16个 PWM 引脚、我需要8个 eCAP 引脚。  

-除了 GPIO 引脚24-27上指定的四个引脚外、我是否可以将其他任何引脚用作 eCAP 引脚? 理想情况下、我希望使用的数量等于 PWM 引脚总数的一半。 例如、如果有16个 PWM 引脚、我需要8个 eCAP 引脚。

-板上的 RESET 引脚(引脚120)是否清除了 RAM? 如果我向器件写入程序并单击复位引脚、我是否必须再次刷新程序、或者它是否与 Arduino 类似?  

我已附上用于组装电路板的引脚图以及我所使用的引脚的电流原理图、如果这有助于澄清我所讨论的内容。

e2e.ti.com/.../6505.TMDSCNCD28377D_5F00_180cCARD_5F00_pinout_5F00_R1_5F00_3.pdf

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

    我认为、这些问题中有很多可以在该器件的数据表或 TRM 中找到。

    数据表位于此处、并将回答有关"有哪些引脚、它们如何多路复用等"的问题:
    www.ti.com/.../datasheet

    例如、您可以在器件比较表中找到 ADC 通道总数:
    www.ti.com/.../device-comparison

    和信号说明表中的特定引脚和功能列表:
    www.ti.com/.../terminal-configuration-and-functions

    TRM 现已推出:
    www.ti.com/.../spruhm8g.pdf

    并应回答有关器件和模块工作原理的更深入的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sean、

    ADC 引脚不会经过 GPIO 多路复用器、并按照数据表中的规定进行固定。 ADCIN14和 ADCIN15是所有四个 ADC 单元共用的。 ePWM 引脚由 GPIO 多路复用器选择、TZ 引脚由输入 X-Bar 分配(来自 GPIO 引脚)。 同样、eCAP 的输入也使用输入 X-Bar 进行配置。 我建议查看以下研讨会:

    processors.wiki.ti.com/.../C2000_Multi-Day_Workshop

    有关 GPIO 和输入 X-Bar 结构的更多详细信息、请参阅模块5。 您可能有兴趣查看实验练习7中的 GPIO.c 和 Xbar.c 文件。

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

    - Ken
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这两个答案对我帮助很大。

    仅为了澄清一下、我可以将任何 GPIO 引脚用于我想要的任何 TZ 引脚、也可以将任何 GPIO 引脚用于我想要的任何 ECAP 引脚?

    只是想知道我是否需要为每个特定 PWM 模块使用特定的 GPIO 引脚、或者我是否要在那里遇到任何问题。 例如、我想避免的一个问题是、如果 GPIO 引脚50被配置为 TZ (或 ECAP)引脚、那么 ePWM 模块 B 必须使用该引脚

    我已经浏览过技术参考手册、我没有看到任何这样的限制、除了例如、您可以为每个模块使用多少 TZ 引脚。 只需确保我不会打印需要立即重做的电路板。

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

    TZ 和 ECAP 的 GPIO 引脚由输入 X-BAR 选择。 请参阅第1138页的 F28379D TRM 图8-1。 TZ1 - TZ3位于输入 X-BAR 输入1-3上、ECAP 位于输入7-12上、可在其中选择任何 GPIO 引脚。 对于 ePWM 模块、可以将任何 TZ 连接到任何或多个 ePWM 模块。 但是、每个 ECAP 都有用于每个 ECAP 的特定输入。 例如、当使用 ECAP1时、信号来自输入7。

    为了更好地理解 X-BAR、我建议查看以下实验课程和实验练习代码(Xbar.c):

    processors.wiki.ti.com/.../C2000_Multi-Day_Workshop

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

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

    啊、好的、谢谢! 因此、基本上任何 ePWM 模块都可以使用任何 GPIO 引脚来实现所请求的功能、然后所有配置都是通过软件完成的。 我签出了代码、设置起来很简单。