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.

[参考译文] TMS320F28379D:使用交叉开关将 PWM 信号路由到任何 GPIO

Guru**** 2578945 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1254604/tms320f28379d-routing-pwm-signals-to-any-gpio-using-xbar

器件型号:TMS320F28379D
主题中讨论的其他器件:SysConfigC2000WARE

各位专家、您好!

是否可以使用 xbar 将任何 ePWM 模块信号路由到任何 GPIO?、我找不到任何这方面的示例。

例如:我需要将 EPWM1信号(最初为 GPIO0 (CMP_A)和 GPIO1 (CMP_B))路由到 GPIO 50和 GPIO51。

如果提供示例代码、我将不胜感激。

谢谢。

AK

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

    你好、

    这可以通过将 EPWM 输出作为输入路由到 CLB、将其馈送到 CLB 输出并将 CLB 输出路由到 OUTPUTXBAR 来实现。 OUTPUTXBAR 无法连接到每个 GPIO、但与 EPWM1A 和 EPWM1B 的默认 GPIO 多路复用器选项相比、您的选项要多得多。

    遗憾的是、我们没有此确切用例的示例代码、但我们确实提供了 CLB 和 XBAR 的示例。 我强烈建议使用 SysConfig 来配置 XBAR 和 CLB、因为这比手动配置寄存器要容易得多。

    谢谢!

    卢克

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

    谢谢 luke、 我以前没有使用 SysConfig 进行过此操作、是否有使用 SysConfig 的教程材料?

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

    你好、

    我们在此处提供了有关使用 SysConfig 的教程视频:  

    https://www.ti.com/video/6304751776001

    简而言之、SysConfig 是一款基于 GUI 的工具、用于生成 driverlib 代码、以初始化 C2000器件中的任何模块。 您可以将其用于部分或全部系统初始化。 对于了解特定模块的所有可用功能、而不是通读整个 TRM 章节或寄存器、这会非常有用

    我们的所有 C2000Ware 示例都包含 SysConfig,生成的代码在构建项目后放入示例主文件中的 Board_Init ()函数中。

    谢谢!

    卢克