TMS320F28377S: TMS320F28377S: Syncronization of 2 MCU for TMS320F28377S

Part Number: TMS320F28377S


TMS320F28377S: Syncronization of 2 MCU for TMS320F28377S - C2000 microcontrollers forum - C2000™︎ microcontrollers - TI E2E support forums

通过如下配置:

EALLOW;

CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 0; // Turn off the EPWM clock

SyncSocRegs.SYNCSELECT.bit.EPWM4SYNCIN = 0; //00: EPWM1SYNCOUT selected

SyncSocRegs.SYNCSELECT.bit.EPWM7SYNCIN = 0; //00: EPWM1SYNCOUT selected

SyncSocRegs.SYNCSELECT.bit.EPWM10SYNCIN = 0;//00: EPWM1SYNCOUT selected

 

SyncSocRegs.SYNCSELECT.bit.SYNCOUT = 0;//EPWM1SYNCOUT selected

OutputXbarRegs.OUTPUT2MUX0TO15CFG.bit.MUX14 = 3;//EXTSYNCOUT

OutputXbarRegs.OUTPUT2MUXENABLE.bit.MUX14 = 1;//OUTPUTXBAR2

 

GpioCtrlRegs.GPBGMUX1.bit.GPIO37 = 0;  //

GpioCtrlRegs.GPBMUX1.bit.GPIO37  = 1; //OUTPUTXBAR2

EDIS;

 

将GPIO37映射到OUTPUTXBAR2上,将产生的载波同步信号传给另一个28377S芯片。

另一端28377S芯片通过INPUT XBAR 映射到外部同步信号上。我想问一下

GpioCtrlRegs.GPBQSEL1.bit.GPIO43 = 2;

InputXbarRegs.INPUT5SELECT = 43;        //EXTSYNCIN1

 

我想问一下通过GPIO37输入的载波同步信号是什么样的波形?是一个很小的窄脉冲?还是一个高频的占空比为50%的信号?

  • 您好,收到了您的案例,调查需要些时间,感您的耐心等待。

  • 另外,还想确认一个点:

    4 7 10可以选择EXTSYNCIN1作为同步源,可以通过SYNCSEL.EPWM4SYNCIN SYNCSEL.EPWM7SYNCIN SYNCSEL.EPWM10SYNCIN来选择EXTSYNCIN1作为同步源;PWM1是直接把EXTSYNCIN1连到了PWM1那里;没有通过相应的寄存器来选择EXTSYNCIN1作为同步源;
    是说只要有外部同步信号,就直接同步了PWM1 2 3,不需要选择同步源嘛?