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/TMS320F2.8377万D:如何编写代码以使ePWM4使用ePWM1成为系统

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/657838/ccs-tms320f28377d-how-to-write-the-code-to-make-epwm4-syn-with-epwm1

部件号:TMS320F2.8377万D

工具/软件:Code Composer Studio

您好,

有人能告诉我哪里可以买到???? 要使用ePWM1使ePWM4对称? 我应该在这里放什么????

????.SYNCET.Bit.EPWM4SYNCIN=0;//000:  已选择EPWM1SYNCOUT

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

    Hey Hongmei,

    每个ePWM都可以使用进入它的同步信号,并且可以从多个源传递同步信号:

    • 对于ePWM1,您需要配置同步信号,使其在发生某些事件时发出(例如 CTR = 0)
    • 您需要配置SYNCSELEOWM4SYNCIN mux,以便将ePWM1同步信号传递到ePWM4同步输入
    • 您需要在ePWM4中配置一些事件以使用同步信号(例如,在接收到同步信号时加载相位)。   

    请注意,ePWM模块也可以通过信号,因此,如果您想要同步ePWM1和ePMW3,您可以执行如下操作:

    • 对于ePWM1,您需要配置同步信号,使其在发生某些事件时发出(例如 CTR = 0)
    • 对于ePWM2,您可以将模块配置为将同步信号从输入传递到输出(但不使用该信号执行任何操作)
    • 您需要在ePWM3中配置某些事件才能使用同步信号  

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

    非常感谢,Devin。

    您需要配置SYNCSELEOWM4SYNCIN mux,以便将ePWM1同步信号传递到ePWM4同步输入。

    如何编写此代码以在2.8377万D中将ePWM1同步信号传递到ePWM4同步输入?

    SyncSocRegs.SYNCSELECT.Bit.EPWM4SYNCIN=0; 我不确定,因为其中有SoC。

    谢谢!

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

    这似乎是正确的位和设置。 您可以通过查看 “14.14 4 SYNC_SOC_regs Registers”一节中的TRM (www.ti.com/.../spruhm8g.pdf)寄存器定义来确认这一点。