专家好:
请问我在使用F2802的EPWM2模块的TBPHS寄存器进行时钟同步时,我的TBPHS配置为0即EPwm2Regs.TBPHS.half.TBPHS = 0x0000,同步事件源选择的是EPWM1的CMPB事件,这时当同步事件产生时,我的EPWM2的TBCTR加载的时TBPHS的值,也就是加载0,这时我的EPWM2模块会不会产生一个CTR=0的脉冲信号,而我在程序的运行过程中软件手写TBCTR=0,这时又会不会产出CTR=0的脉冲信号?谢谢!
Terry Deng:
无论任何时候,只要TBCTR等于0,CTR=0的脉冲就会发生
专家好:
请问我在使用F2802的EPWM2模块的TBPHS寄存器进行时钟同步时,我的TBPHS配置为0即EPwm2Regs.TBPHS.half.TBPHS = 0x0000,同步事件源选择的是EPWM1的CMPB事件,这时当同步事件产生时,我的EPWM2的TBCTR加载的时TBPHS的值,也就是加载0,这时我的EPWM2模块会不会产生一个CTR=0的脉冲信号,而我在程序的运行过程中软件手写TBCTR=0,这时又会不会产出CTR=0的脉冲信号?谢谢!
user1880609:
CTR=0的脉冲信号就是我们所说的零事件吗?我们通常所说的零事件不是CTR的值从PRD掉到零产生的脉冲吗?
专家好:
请问我在使用F2802的EPWM2模块的TBPHS寄存器进行时钟同步时,我的TBPHS配置为0即EPwm2Regs.TBPHS.half.TBPHS = 0x0000,同步事件源选择的是EPWM1的CMPB事件,这时当同步事件产生时,我的EPWM2的TBCTR加载的时TBPHS的值,也就是加载0,这时我的EPWM2模块会不会产生一个CTR=0的脉冲信号,而我在程序的运行过程中软件手写TBCTR=0,这时又会不会产出CTR=0的脉冲信号?谢谢!
Johnson Chen1:
楼主你好!
CTR=0事件即是计数值等于0(TBTCR=0)的事件,具体CTR=0是否有脉冲要看你在AQ模块中配置CTR=0事件做这么事情
专家好:
请问我在使用F2802的EPWM2模块的TBPHS寄存器进行时钟同步时,我的TBPHS配置为0即EPwm2Regs.TBPHS.half.TBPHS = 0x0000,同步事件源选择的是EPWM1的CMPB事件,这时当同步事件产生时,我的EPWM2的TBCTR加载的时TBPHS的值,也就是加载0,这时我的EPWM2模块会不会产生一个CTR=0的脉冲信号,而我在程序的运行过程中软件手写TBCTR=0,这时又会不会产出CTR=0的脉冲信号?谢谢!
user1880609:
但是我在软件中手写也就是给CTR赋0值,这时并不是零事件