Part Number:TMS320F280023
原来项目有用到PWM输出同步功能,在TBCTL寄存器中有同步输出选择位[5:4]:SYNCOSEL,但是发现在F28002x中没有这2个位了,难道新DSP不能实现PWM同步功能了吗?
Green Deng:
看看这个寄存器:TBCTL.SWFSYNC
,
AlanChen:
TBCTL.SWFSYNC的功能是写1强制产生一个一次(one-time)同步脉冲,不会持续自动同步吧?
,
Green Deng:
你好,不好意思我其实没理解你是要设置同步输入还是同步输出?
F28002x相对于第二代C2000芯片来说ePWM模块更新也挺多的,其中模块同步就增加了很多同步输入源,详细的你可以看一下芯片TRM第1718页开始的17.4.3.3 Time-Base Counter Synchronization。
至于SYNCOSEL,模块结构图中的标注是错误的,正确的应该是根据EPWMSYNCOUTEN来设置同步输出信号的来源。包括SYNCIN,对应的新版芯片中的寄存器应该是:EPWMSYNCINSEL
,
AlanChen:
不好意思,忘记更新了。是的,就按你说的,配置EPWMSYNCINSEL.bit.SEL对应的同步输入源就好了。
,
Green Deng:
好的,感谢反馈。