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.
请问epwm外设寄存器TBCTL2中OSHTSYNC,OSHTSYNCMODE和SELFCLRTRREM代表的含义?
在TMS320F2837xS Technical Reference Manual其他地方中没有找到关于这几位的任何说明。
求大神啊。
谢谢了。
TI的员工好努力啊,晚上10点还在回答帖子,赞一个。
一次性同步我能理解:仅仅允许一个同步脉冲传递进来,即有且只能同步一次。
LOOP Back同同步脉冲,即“自同步”,这个不太明白?是不是自己产生一个同步信号,不仅可供自身同步,还可以为别的EPWM提供同步输入信号?
有什么地方可以查到比较详细的资料呢?
mao peng 说:LOOP Back同同步脉冲,即“自同步”,这个不太明白?是不是自己产生一个同步信号,不仅可供自身同步,还可以为别的EPWM提供同步输入信号?
是的,同步信号只是一个脉冲,基于事件而产生,所以它可以由EPWM本身的比较事件或过零点事件,甚至TZ事件来触发进行同步,因为同步的根本只是把TBPHS寄存器的值赋给TBCTR。同 步信号根据TBCTL寄存器里有关输出的设计,同样可以提供给后续的其它EPWM模块。
有关自同步的描述,目前手册里还不完整,我们会进一步确认,看看下一版本的手册会不会提供更多更新。
还有一个细节问题,这个寄存器TBCTL2.bit.PRDLDSYNC位,设置TBPRD影子寄存器如何更新方式。其中的SYNC有代表什么呢?
SWFSYNC,EPWMXSYNC1,DCAEVT1.SYNC,DCBEVT1.SYNC这四个信号经过或门的输出信号吗?
就是同步信号,由外部或同一个EPWM产生的同步信号,后者就是四个信号经过或门产生的信号 - 其实查看Figure 14-5. Time-Base Submodule Signals and Registers会发现不止这四个源。
OK,没错,你的理解比较正确,确实是这一点的信号,而我只解释了这四个里的一个,那就是EPWMxSYNCI.
之所以这样说是因为,每一个EPWM模块(除了EPWM1)的同步输入信号其它都是来自其它EPWM的同步输出信号,而这个输出信号可以来自ZRO, CMPB, CMPC和CMPD,请参考Figure 13-7. Time-Base Counter Synchronization Scheme 4,TBCTL[SYNCOSEL]和TBCTL2[SYNCOSELX]位的说明。
OK,thanks,TI的文档很详细了,仍然希望TI可以把图画的更详细,更加清晰些。可以避免了很多语言或者文字上的歧义。
另需要说明:在DAC以及CMPSS模块中还有一个大神级的信号:PWMSYNCX,
该信号的定义既不是EPWMxSYNCI也不是EPWMxSYNCO,更不是SYNC。
该信号的定义见P1568页,由HRPCTL中的PWMSYNCSELX和PWMSYNCSEL决定。