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.

[参考译文] CCS/TMS320F28377S:无法从 EPWM6模块生成 SyncOut 信号

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/721631/ccs-tms320f28377s-not-able-to-generate-syncout-signal-from-epwm6-module

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

您好!

我正在尝试从 EPWM6生成 SyncOut 信号、并将该信号传递到 EPWM7和 EPWM8以实现相位同步。 我希望 EPWM6是在 CTR=ZERO 时生成 SyncOut 脉冲的主器件

并且我启用了 EPWM7和 EP8中的相移负载。 我的问题是、如果我从 EPWM6 @ CTR=ZERO 生成 SyncOut 脉冲、我可以看到 EPWM7 TBSTS 寄存器中设置的 synctin 标志、但 PWM 输出没有任何影响。 但是、如果我从 EPWM1生成一个 SyncOut 脉冲并将其传递到 EPWM7、则效果很好。 能否有人向我解释这个 SyncOut 脉冲生成是如何工作的。 我对技术参考手册中的解释很困惑。

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

    您在上面提到的内容是正确的并且有意义的。 请看一下 TRM 中的这个图。

    您可以看到、EPWM6与 EPWM7或 EPWM8不在同一链中。 但是、EPWM1是。  如果您已经在使用 EPWM1、请继续使用 EPWM7、8和9。 这样、您甚至不必担心设置 SYNCSELECT 寄存器、因为它们都已连接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的解释。 我对这一点还有一个疑问。 为什么没有对 EPWMSYNCINSEL 寄存器中的位进行说明?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哦、是的。 很抱歉。 您上面提到的寄存器实际上不存在于该器件上、并且错误地包含在文档中。