TI中文支持网
TI专业的中文技术问题搜集分享网站

28035 EPWM1SOCA和EPWM1中断产生问题

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Hank Zhao:

采用up-down模式可以在两个计数周期产生一次。

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Xinxi Tang:

回复 Hank Zhao:

我本身已经是up-down模式了,这种条件下是不是只能通过软件来处理了

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Hank Zhao:

回复 Xinxi Tang:

是的,硬件没办法实现这种机制,只能通过软件来处理了。

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Xinxi Tang:

回复 Hank Zhao:

提到这个up-down模式,是不是可以另开一个ePWM模块,计数周期是双倍,实现这个功能

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Xinxi Tang:

回复 Hank Zhao:

我想问下,我这么做的时候,两个PWM模块计数周期一个是另一个的双倍的话,如何做到同步,还是这些模块之间本身就自己同步了

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Hank Zhao:

回复 Xinxi Tang:

配置TBCLKSYNC为1后,两个PWM模块就开始同时计数了,然后再设置每个PWM模块的时基频率为相同的值就可以达到同步的功能。

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Xinxi Tang:

回复 Hank Zhao:

也就是说初始化的时候,每个PWM模块的初始计数值都是0,所以在这个条件下能保证同步的目的?

正常情况下,可以配置DSP的ePWM模块在TBCTR=0的时候产生soc信号和ePWM1中断信号。

每个计数周期产生一次信号,这肯定可以做到。

但是如果SOC信号和ePWM1中断信号都是每两个计数周期周期产生一次,而且需要同时产生,这个该怎么配置?

Xinxi Tang:

回复 Hank Zhao:

好的,谢了,刚刚测试了一下,确实是这样,能够保持同步。

赞(0)
未经允许不得转载:TI中文支持网 » 28035 EPWM1SOCA和EPWM1中断产生问题
分享到: 更多 (0)