Part Number:TMS320F280025
想要实现epwm1和epwm2之间的同步,我看了280025的手册发现和28335的不太一样,我没看明白到底同步信号是怎么连接的,请问一下到底怎么配置epwm1和epwm2信号同步
Barbecue:
ePWM type 4引入新的同步策略来增加灵活性。
具体操作分2步:
1.设置epwm1.SYNCOUT的触发逻辑:
例如希望每次CTR=ZERO时触发SYNCOUT,则设置 ZEROEN = 1,OSHTSYNCMODE = 0
如果希望干预触发SYNCOUT的条件,则设置 ZEROEN = 1,OSHTSYNCMODE = 1,
然后在需要触发SYNCOUT时,根据OSSFRCEN位向OSHTLD或OSHTSYNC写1,当CTR=ZERO时,自动触发1次SYNCOUT
2.设置epwm1.SYNCIN的源:
EPWMSYNCINSEL.SEL = 1
,
Yale Li:
具体的操作步骤就是楼上说的。
F28335的同步信号链是固定的,顺序是死的,不能改变;
而F280025的同步信号链是可以自由组合的。
你的截图的上半部分就是被同步的ePWM模块发出同步信号EPWMxSYNCOUT的时刻或触发同步信号的事件(x就是对应的EPWM模块),
左下部分就是移相的ePWM模块选择同步信号,也就是具体与哪个模块同步。
(右下部分是输出给外设使用的,和同步移相没有关系)
,
?? ?:
您好,第二步是设置epwm2.SYNCIN的源吧?epwm2的源来自epwm1.SYNCOUNT,我要实现epwm1和epwm2同步,用epwm1的SYNCOUNT去当epwm的同步输入
,
?? ?:
好的,谢谢,楼上所说的第二步是设置epwm2.SYNCIN的源吧?epwm2的源来自epwm1.SYNCOUNT,我要实现epwm1和epwm2同步,用epwm1的SYNCOUNT去当epwm2的同步输入
,
Yale Li:
?? ? 说:第二步是设置epwm2.SYNCIN的源吧?
是的