工具/软件:Code Composer Studio
尊敬的各位:
我想问的是标题。
我希望比较器输出的上升边缘产生ePWM模块的同步信号。
从现在起,比较器的输出将正确显示。
但是,同步信号现在不工作。无论比较器输出的上升沿如何,ePWM都在运行。
下面是我的设置。 我的设置中是否有任何缺失的部分?
---------------------------------------------------------------------------------------------------------------------------------------
EALLOW;
// EPwmXbarRegs
EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX0 = 1;// CMPSSS1.CTRIPH -> MUX0输出-> TRIP4MUXENABLE开关
EPwmXbarRegs.TRIP4MUXENABLE.bit.MUX0 = 1;// TRIP4MUXENABLE启用MUX0
EPwmXbarRegs.TRIPOUTINV.Bit.TRIP4 = 0;//活动高
// DCTRIPSEL
EPwm1Regs.DCTRIPSEL.bit.DCAHCOMPSEL = 3;//为DCAH选择了TRIPIN4
EPwm1Regs.TZDCSEL.bit.DCAEVT1 =2;//当DCAH=HIGH,DCAL=Dcart在乎 时生成DCAEVT1
EPwm1Regs.TZCTL.bit.DCAEVT1 = 3;// TZ不执行任何操作
EPwm1Regs.DCFCTL.bit.Blanke =0;//禁用空白窗口
EPwm1Regs.DCACTL.bit.EVT1SRCSEL = 0;//直接使用不带滤波器的DCAEVT1
EPwm1Regs.DCACTL.bit.EVT1SYNCE = 1;//启用DCAEVT1.SYNC
EDIS;
提前感谢您。