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/TMS320F28335:eZdsp

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/601661/ccs-tms320f28335-ezdsp

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!

由于有一个"EPwm1REG.TBPRD"、是否可以将 EPWM1A 和 EPWM1B 设置为具有不同的频率?

2.是否可以使用 以下动作限定器配置设置4个 EPWM:1A、1B、2A 和3A:  

EPwm1Regs.AQCTLA.all = 0x0060; EPwm1Regs.AQCTLB.all = 0x0600; //对于 epwm1a 和 epwm1b

EPwm2Regs.AQCTLA.ALL = 0x0120; EPwm3Regs.AQCTLA.ALL = 0x0840; //对于 epwm2a 和 epwm3a

简而言之、这里的问题是如何将 EPWM1B 设置为主器件。

如果我只使用"EPwm1Regs.TBCTL.bit.SYNCOSEL = 1"、可能会发生冲突、并且会使用 ePWM1A。  顺便说一下、 我认为没有什么像"EPwm1BRegs..."这样的东西;那么、可以做什么 ?

我们 非常感谢您提出的想法/建议。

* eZdsp - F28335*

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

    David、

    1. ePWM1A 和 ePWM1B 的周期不能不同。

    2.您可以通过多种不同的方法来配置动作限定符、具体取决于计数器模式以及如果这些设置正确、您要尝试执行的操作。

    -SyncOut 脉冲由时基计数器生成、因为 ePWM1A 和 ePWM1B 具有相同的时基计数器、因此其类型(如 ePWM1A 和 ePWM1b)都是主器件。

    有关  同步链的信息、请查看 ePWM 参考指南的图9。 对于 Action 限定符、您可以参考同一文档的第2.4节。

    阅读完这些章节后、请告诉我您是否有任何其他问题。


    此致、
    Cody

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

    现在、这对我来说更有意义。

    此致。

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

    如果帖子回答了您的问题、请使用"验证答案"在将来帮助他人!

    此致、
    Cody