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.
工具/软件: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