我正在尝试将 ePWM1 SYNC 信号输出到 GPIO34。 我一直在查看 SPRUHM8I、Xbar.c 和 xbar.h 驱动程序、但似乎看不到它。 我想我已经找到 ePWM 同步信号进入多路复用器(EXTSYNCOUT 的 mux 14位3)的位置、但不清楚如何在正确的寄存器中加载该内容。 然后还不清楚 X-Bar 输出通道如何路由到 GPIO。 我找了一些例子,但运气不好。
如果有任何帮助、我们将不胜感激、
谢谢
Dave
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.
我正在尝试将 ePWM1 SYNC 信号输出到 GPIO34。 我一直在查看 SPRUHM8I、Xbar.c 和 xbar.h 驱动程序、但似乎看不到它。 我想我已经找到 ePWM 同步信号进入多路复用器(EXTSYNCOUT 的 mux 14位3)的位置、但不清楚如何在正确的寄存器中加载该内容。 然后还不清楚 X-Bar 输出通道如何路由到 GPIO。 我找了一些例子,但运气不好。
如果有任何帮助、我们将不胜感激、
谢谢
Dave
您好! 
请参阅 图9-1。 输入 X-BAR 和 图15-7。 时基计数器同步方案 
您可以直接将输入 XBAR (INPUT5)的输出用作 PWM 的 SYNCIN。 
EXTSYNCOUT 用于不同用途的不同信号、从器件发送 SYNC 信号。 
对于您的情况、您似乎需要 SYNCIN 函数、只需通过 InputXBAR 的 INPUT5即可使用该函数。 
该信号连接到 ePWM 的 SYNC 输入、如15-7所示 
感谢您的回复、
我有2个需要同步的 MCU、因此需要一个输出和一个输入。 输入相当简单、因为我有另一段代码使用了我修改过的 X-Bar 输入。 输出 X-Bar 有点困难。 我使用 Xbar.c 和 xbar.h 获取其中一个 X-Bar 输出通道、然后通过 GPIO 多路复用器连接该通道(我最初以为有一个类似 X-Bar 输入的多路复用器、但没有意识到它直接映射 到 GPIO 多路复用器
Xbar_setOutputMuxConfig (XBAR_Output1、XBAR_OUT_MUX14_EXTSYNCOUT);
再次感谢、
Dave