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.

[参考译文] TMS320F28035:死区子模块

Guru**** 2546020 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/627447/tms320f28035-deadband-submodule

器件型号:TMS320F28035
Thread 中讨论的其他器件:controlSUITE

大家好、

这是我的代码  

EALLOW;
EPwm1Regs.TBPRD = 6000;  
EPwm1Regs.TBPHS.Half.TBPHS = 0x0000;  


EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;  
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;  
EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;
EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;

EPwm1Regs.CMPA.half.CMPA = 3000;

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

EPwm1Regs.AQCTLB.bit.CAU = AQ_CLEAR;  
EPwm1Regs.AQCTLB.bit.CAD = AQ_SET;  


EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FUL_ENABLE;
EPwm1Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;
EPwm1Regs.DBCTL.bit.IN_MODE = DBA_ALL;
EPwm1Regs.DBRED = 100;
EPwm1Regs.DBFED = 100;

EDIS;

EALLOW;
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;
SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1;// ePWM1
SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1;// ePWM2
SysCtrlRegs.XCLK.bit.XCLKOUTDIV = 2;//XCLOCKOUT = SYSCLK
EDIS;

EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;// EPWM1A 引脚
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;// EPWM1B 引脚
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1;// GPIO0作为输出
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1;// GPIO1作为输出
EDIS;

但当我调试时、我在示波器屏幕上看不到任何内容

是否有人能向我解释我缺少的内容?

感谢您的关注

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

    尊敬的 Duy Anh Le:

    在配置模块之前、必须启用 EPWMCLK。 这两条线路应该被移动到开头、否则寄存器不会被计时以进行配置。

    SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1;// ePWM1
    SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1;// ePWM2

    您是否了解过 controlSUITE 中的示例代码? 您可以参考一些 ePWM 示例、这些示例将极大地加快您的进度。


    此致、
    Kris