使用EXTSYNCOUT作为两个设备之间的时钟同步,通过OUTPUTXBAR8,将EXTSYNCOUT配置到GPIO31口输出, 配置如下:
OutputXbarRegs.OUTPUT8MUX0TO15CFG.bit.MUX14 = 3;
OutputXbarRegs.OUTPUT8MUXENABLE.bit.MUX14 = 1;
GpioCtrlRegs.GPAGMUX2.bit.GPIO31 = 1;
GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 1;
pwm1配置如下:
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;
EPwm1Regs.TBCTL.bit.SYNCOSEL =TB_CTR_ZERO;
但是,最终管脚没有同步脉冲输出,请帮忙分析,还需要哪些设置
是不是同步脉冲太窄了,测不到呢
第二个问题:
通过Input X-BAR 将GPIO配置到 EXTSYNCIN1,input5 连接了XINT2, ADCEXTSOC, EXTSYNCIN1, ePWM X-BAR, Output X-BAR等信号,
怎样配置才能让输入信号接到EXTSYNCIN1呢
Zhigang Bo:
回复 Eric Ma:
问题解决了,是电路的问题
顺便再问一下,如果同步不使能,相位控制还有用吗?
EPwm1Regs.TBPHS.bit.TBPHS = 0; EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE; EPwm1Regs.TBCTL.bit.SYNCOSEL =TB_CTR_ZERO;
如上设置,相位控制不使能,TBPHS 寄存器的设置还有用吗,如果不是设置为0