我用EPWM3触发ADC采样,但是想保证EPWM3和EPWM2的TBCTR时基计数相同,我的EPWM2和EPWM3的初始化配置都相同并且是UP-DOWM计数模式,如果我没有配置 EPwm3Regs.TBCTL.bit.PHSDIR = 0;和 EPwm2Regs.TBCTL.bit.PHSDIR = 0;两个语句是否能保证EPWM3和EPWM2的TBCTR时基计数相同。另外如果触发了ADC采样在ADC采样中断执行的时候会不会使EPWM3和EPWM2的TBCTR时基计数不同步。
Susan Yang:
建议您看一下http://www.ti.com.cn/cn/lit/ug/spruhx5f/spruhx5f.pdf 的Figure 14-7. Time-Base Counter Synchronization Scheme
Each ePWM module can be configured to use or ignore the synchronization input. If the TBCTL[PHSEN] bit is set, then the time-base counter (TBCTR) of the ePWM module will be automatically loaded with the phase register (TBPHS) contents when one of the following conditions occur:
具体您可以看一下相关的说明
我用EPWM3触发ADC采样,但是想保证EPWM3和EPWM2的TBCTR时基计数相同,我的EPWM2和EPWM3的初始化配置都相同并且是UP-DOWM计数模式,如果我没有配置 EPwm3Regs.TBCTL.bit.PHSDIR = 0;和 EPwm2Regs.TBCTL.bit.PHSDIR = 0;两个语句是否能保证EPWM3和EPWM2的TBCTR时基计数相同。另外如果触发了ADC采样在ADC采样中断执行的时候会不会使EPWM3和EPWM2的TBCTR时基计数不同步。
zhennan wang:
回复 Susan Yang:
谢谢
我用EPWM3触发ADC采样,但是想保证EPWM3和EPWM2的TBCTR时基计数相同,我的EPWM2和EPWM3的初始化配置都相同并且是UP-DOWM计数模式,如果我没有配置 EPwm3Regs.TBCTL.bit.PHSDIR = 0;和 EPwm2Regs.TBCTL.bit.PHSDIR = 0;两个语句是否能保证EPWM3和EPWM2的TBCTR时基计数相同。另外如果触发了ADC采样在ADC采样中断执行的时候会不会使EPWM3和EPWM2的TBCTR时基计数不同步。
Susan Yang:
回复 zhennan wang:
很高兴能帮到您