DSP28377,EPWM同步问题
先看芯片手册这一页,介绍了所有epwm的同步信号的框架
我这里要做的事情就是使得epwm7和epwm4同步,能达到epwm4,5,6,7四路同步的效果
步骤:
1.EPwm4Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO; //设置epwm4不同步
2.
EPwm5Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;//设置epwm5.6.7同步
EPwm6Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
EPwm7Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
3.SyncSocRegs.SYNCSELECT.bit.EPWM7SYNCIN = 0x01; //epwm7同步源选择epw4作为同步源(注:这个寄存器要使用EALLOW;开启寄存器写入才能赋值)
同步源如何选择可以查看SYNCSELECT寄存器。
这样就设置好了四路时钟同步了
DSP28377,EPWM同步问题
最新推荐文章于 2024-09-17 22:13:17 发布