主题中讨论的其他器件:SysConfig、 C2000WARE
各位专家、您好!
是否可以使用 xbar 将任何 ePWM 模块信号路由到任何 GPIO?、我找不到任何这方面的示例。
例如:我需要将 EPWM1信号(最初为 GPIO0 (CMP_A)和 GPIO1 (CMP_B))路由到 GPIO 50和 GPIO51。
如果提供示例代码、我将不胜感激。
谢谢。
AK
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.
各位专家、您好!
是否可以使用 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、因为这比手动配置寄存器要容易得多。
谢谢!
卢克
你好、
我们在此处提供了有关使用 SysConfig 的教程视频:
https://www.ti.com/video/6304751776001
简而言之、SysConfig 是一款基于 GUI 的工具、用于生成 driverlib 代码、以初始化 C2000器件中的任何模块。 您可以将其用于部分或全部系统初始化。 对于了解特定模块的所有可用功能、而不是通读整个 TRM 章节或寄存器、这会非常有用
我们的所有 C2000Ware 示例都包含 SysConfig,生成的代码在构建项目后放入示例主文件中的 Board_Init ()函数中。
谢谢!
卢克