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.

PWM1同步输出信号可否跳过PWM2用作PWM3的同步输入

PWM1同步输出信号可否跳过PWM2用作PWM3的同步输入,或者跳过前面几个pwm1输出的同步信号直接给后面几个pwm模块用?关于这些同步信号的工作过程是什么样的,能否详细说明?

  • 可以的,他们都是单独的模块。

  • 不能一概而论,跟你使用的芯片有关,跟你具体跳过哪几个EPWM模块有关,所以下次提问前请一定先说明是哪颗芯片,对应地我们就可以知道是哪一类型的EPWM模块。

    请参考EPWM手册的Time-Base Counter Synchronization章节,里面列出了常见的几种同步方式,对应不同系列的芯片。

  • 谢谢回答,具体到怎么设置寄存器还是不明白。现在我用的是28035,想按照Time-Base Counter Synchronization 2进行配置,epwm2 epwm3 epwm4设置哪个寄存器同步1的信号?epwm5设置哪个寄存器也同步1的信号?

  • TBCTL中的PHSEN寄存器用于使能它能够用前一个PWM的同步信号输出。SYNCOSEL位将这个同步信号输出给后一个PWM。

    ERIC

  • F2803x的EPWM手册里2.2.3.3 Time-Base Counter Synchronization章节提到,它使用Time-Base Counter Synchronization Scheme 1:

    Scheme 1 shown in Figure 7 applies to the 280x, 2801x, 2802x, and 2803x devices. Scheme 1 also applies to the 2804x devices when the ePWM pinout is configured for 280x compatible mode (GPAMCFG[EPWMMODE] = 0).

    因此,必须是EPWM1同步2,2同步3,3同步4,4同步5,依此类推,上面Eric已经答复如何配置。

  • 谢谢你的回答,你只回答了一部分疑问,你的意思是epwm1输出给epwm2,epwm2输出给epwm3,这样一个一个的按顺序来同步。那么如果按照“作者 10# ”的建议《请参考EPWM手册的Time-Base Counter Synchronization章节》,用Time-Base Counter Synchronization 2模式,怎么配置epwm1的输出同步epwm5呢?图片见附件

  • 上面已经答复,F2803x只能使用Scheme 1,不能使用Scheme 2,所以F28035不能使用EPWM1直接同步EPWM5.

  • 请问一下280049C是否可以用EPWM3的同步信号输出给EPWM4? 手册上有示例这样画,我用280049C的launchpad试了一下似乎不行。