This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用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呢
问题解决了,是电路的问题
顺便再问一下,如果同步不使能,相位控制还有用吗?
EPwm1Regs.TBPHS.bit.TBPHS = 0;
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;
EPwm1Regs.TBCTL.bit.SYNCOSEL =TB_CTR_ZERO;
如上设置,相位控制不使能,TBPHS 寄存器的设置还有用吗,如果不是设置为0
相位不使能的话,只能说对于这个EPWMx模块,当同步信号来的时候,TBPHS 里面的值不会被加载到TBCTR里面,但是你设置的SYNCOSEL在零点输入同步信号还是正常运行的。
ERIC