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.

[参考译文] CCS/TMS320F28379D:DesignDRIVE TMS320F28379D

Guru**** 2583245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/680538/ccs-tms320f28379d-designdrive-tms320f28379d

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

我只是执行一个非常简单的代码、我尝试具有一个 PWM1A 输出信号并在振荡器上观察它。 但是、我尝试了几次尝试、没有响应。 我查看28377D 示例、我正在执行相同的操作、我甚至使用 TI 开发的示例代码、我在示波器上看不到任何内容。 我错过了吗? 代码示例如下所示。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include "F28x_Project.h"

void ConfigureEPWM (void);

void main (void)//

InitSysCtrl();//

InitGpio();//

EALLOW;
CpuSysRegs.PCLKCR2.bit.EPWM4=1;//启用 EPWM4时钟
EDIS;

InitEPwm1Gpio();//

Dint;//

InitPieCtrl();//

IER = 0x0000;//

IFR=0x0000;//

InitPieVectTable();//

EALLOW;//
CpuSysRegs.PCLKCR0.bit.TBCLKSYNC=0;//
EDIS;//

ConfigureEPWM();//

EALLOW;//
CpuSysRegs.PCLKCR0.bit.TBCLKSYNC=1;//
EDIS;//

EINT;//启用全局中断 INTM

ERTM;//

空配置 EPWM (空)

EPwm1Regs.TBPRD=6000;// 2kHz PWM4A 信号
EPwm1Regs.TBPHS.bit.TBPHS=0x0000;//相位负载被忽略
EPwm1Regs.TBCTR=0x0000;//清除计数器

EPwm1Regs.TBCTL.bit.CTRMODE=TB_COUNT_UPDOWN;//向上计数模式
EPwm1Regs.TBCTL.bit.PHSEN=TB_DISABLE;//禁用相位寄存器
EPwm1Regs.TBCTL.bit.HSPCLKDIV=TB_DIV4;//除以1
EPwm1Regs.TBCTL.bit.CLKDIV=TB_DIV4;//除以1

EPwm1Regs.CMPCTL.bit.SHDWAMODE=CC_SHADODE;//绕过影子寄存器
EPwm1Regs.CMPCTL.bit.LOADAMODE=CC_CTR_ZERO;

EPwm1Regs.CMPA.bit.CMPA=3000;

EPwm1Regs.AQCTLA.bit.CAU=AQ_SET;//将 PWM4A 设置为零
EPwm1Regs.AQCTLA.bit.PRD=AQ_CLEAR;//当等于周期时清除 PWM4A

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

    您能告诉我们您使用哪个板来运行它吗?
    -您将示波器连接到哪个引脚?
    -如果您在"Watch"窗口中查看 ePWM 寄存器,您是否会看到您编程的值?
    ——具体看一下 TBCTR。 它在计数吗? TBCTL 计数器中有一个可以冻结计数器的位。

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

    这是否得到了解决?