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:2个 MCU 的同步、适用于 TMS320F28377S

Guru**** 2117280 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1128181/tms320f28377s-syncronization-of-2-mcu-for-tms320f28377s

器件型号:TMS320F28377S

您好!

我正在使用 TMS320F28377SPZPT。

我想同步不同电路板上的2个 PWM 信号。 我在这些电路板上使用 EPWM7A。

   此 TMS320F28377SPZPT 上没有 EXTSYNCOUT 和 EXTSYNCIN 引脚。 因此、我尝试使用 XBar 来同步 PWM 信号、但它不起作用。 我尝试找到原因..我将 GPIO 62用于 Xbar。

您可以在图片上看到参考 PWM、这意味着我使用此 PWM 进行同步、 我的板的 PWM 输出 是 我的板 PWM 输出之一。

我的代码是、

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;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [引用 userid="44658" URL"~支持/微控制器/C2000-micro-group/C2000/f/C2000-micro-forume/1128181/tms320f28377s-syncrioning-of-2-mcu for -tms320f28377s"]您可以在图片参考 PWM 中看到、这意味着我正在使用此   PWM 板和我的一个 PWM 板的输出[引用]。

    您使用什么来生成基准信号? 另一块板的输出是什么样子的?

    此外、您是否正在为 EPWM7设置同步?  

     SYNCSELECT 寄存器的 EPWM7SYNCIN 位应设置为 EXTSYNCIN1。

    此致、

    Marlyn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marlyn、

    我为 EPWM7定义了 SYNC (SyncSockRegs.SYNCSELECT.bit.EPWM7SYNCIN=5;)、但仍然不起作用。

    图片上的黄色信号是参考信号(EXTSYNCOUT 连接到 GPIO62用于 EXTSYNCIN1 )、它使用 PWM 信号作为参考信号、占空比为%50。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ali、

    [引用 userid="44658" URL"~支持/微控制器/C2000-microcontrollers-group/C2000/f/C2000-microcontrollers-forume/1128181/tms320f28377s-syncrioning-of-2-mcus-for-tms320f28377s/4185887#4185887"]图中的黄色信号  与本引脚关联,以作为参考数据[%EXSYNIOUV[%150信号的参考。]

    这是在哪个板上? 另一个电路板上的 PWM 输出也会有所帮助。

    此致、

    Marlyn