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.

TMS320F28377S: Syncronization of 2 MCU for TMS320F28377S

Part Number: TMS320F28377S

Hi,

i am using TMS320F28377SPZPT.

i want to syncronize 2 PWM signals which are on different boards. i am using EPWM7A on these boards.

There is not EXTSYNCOUT  and EXTSYNCIN pins on this TMS320F28377SPZPT. So i try to use XBar for sync of PWM signals but it does not work. i try to find why..i am using GPIO 62 for Xbar.

you can see on picture reference PWM which means i am using this PWM for syncronization, and pwm output of my board is one of my boards PWM out.

my code is,

GPIO_SetupPinMux(62, GPIO_MUX_CPU1, 0);
GPIO_SetupPinOptions(62, GPIO_INPUT, GPIO_PULLUP);

InputXbarRegs.INPUT5SELECT=62;

EPwm7Regs.TBPRD = 1666;
EPwm7Regs.CMPA.bit.CMPA= 100;
EPwm7Regs.TBPHS.bit.TBPHS = 0; 
EPwm7Regs.TBCTR = 0x0000;
EPwm7Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
EPwm7Regs.TBCTL.bit.PHSEN = TB_ENABLE;
EPwm7Regs.TBCTL.bit.PRDLD = CC_SHADOW;
EPwm7Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
EPwm7Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;
EPwm7Regs.TBCTL.bit.CLKDIV = TB_DIV1;


EPwm7Regs.TBSTS.bit.SYNCI = 1;

EPwm7Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
//EPwm7Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm7Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;
// EPwm7Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;

EPwm7Regs.AQCTLA.bit.CAU = AQ_SET;
EPwm7Regs.AQCTLA.bit.CAD = AQ_CLEAR;