配置F28035的PWM的EPWMxSYNCO输出同步脉冲信号,我配置成功后,EPWMxSYNCO输出的同步脉冲信号脉宽是100ns,我想问下这个同步脉冲的脉宽可以控制改变吗?还是说硬件控制就是这样的?谢谢~~
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; // Count up
EPwm1Regs.TBPRD = EPWM1_TIMER_TBPRD; // Set timer period
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE; // Disable phase loading
EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;//TB_SYNC_DISABLE;
EPwm1Regs.TBPHS.half.TBPHS = 0x0000; // Phase is 0
EPwm1Regs.TBCTR = 0x0000; // Clear counter
EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1; // Clock ratio to SYSCLKOUT
EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1;
EALLOW;
GpioDataRegs.GPBCLEAR.bit.GPIO33 = 1;
GpioCtrlRegs.GPBPUD.bit.GPIO33 = 1; // Disable pull-up on GPIO33 (EPWMSYNCO)
GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 2; //
EDIS;