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.

F28377D最大时钟频率在哪份手册可以看到?



F28377D最大时钟频率在哪份手册可以看到?

epwm10 11 12 的配置和其他的1-9有什么特殊的吗?我1-9都可以正常输出,10-12没有输出。

  • 一直使用的200MHZ ,不会有什么问题吧
  • void InitEPWMModule10(void)
    {
    //EPWM module 10 frequency is SYSCLKOUT: 200MHz;
    EPwm10Regs.TBPRD = (Uint16)(PWM_MODULE_FREQUENCY/PWM_INVERTOR_CARRY_FREQUENCY-1);
    EPwm10Regs.CMPA.bit.CMPA = (Uint16)(0.0f*(PWM_MODULE_FREQUENCY/PWM_INVERTOR_CARRY_FREQUENCY-1)); //adjust duty;
    //Phase register;
    EPwm10Regs.TBPHS.bit.TBPHS = 0;
    //EPwm10Regs.TBPHS.bit.TBPHS = (Uint16)(1.0f*(PWM_MODULE_FREQUENCY/PWM_INVERTOR_CARRY_FREQUENCY-1));
    //Init time base;
    EPwm10Regs.TBCTL.bit.PHSDIR = TB_UP;
    EPwm10Regs.TBCTL.bit.HSPCLKDIV = 0;
    EPwm10Regs.TBCTL.bit.CLKDIV = 0;
    EPwm10Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
    EPwm10Regs.TBCTL.bit.PRDLD = TB_SHADOW;
    EPwm10Regs.TBCTL.bit.PHSEN = TB_ENABLE; //1,
    SyncSocRegs.SYNCSELECT.bit.EPWM10SYNCIN = 2; //EPWM7SYNCOUT SELECTED
    EPwm10Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN; //0x2
    //Init duty control register;
    EPwm10Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
    EPwm10Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
    EPwm10Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;
    EPwm10Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;
    //Set action
    EPwm10Regs.AQCTLA.all=0x0000;

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

    //init software force register;
    EPwm10Regs.AQSFRC.bit.RLDCSF = 2; //Load on event equals zero or equals period;
    EPwm10Regs.AQSFRC.bit.ACTSFB = 0; //Action disable;
    EPwm10Regs.AQSFRC.bit.ACTSFA = 0; //Action disable;
    EPwm10Regs.AQCSFRC.bit.CSFA = 0; //Force disable;
    EPwm10Regs.AQCSFRC.bit.CSFB = 0; //Force disable;
    //Init deadband register;
    EPwm10Regs.DBCTL.bit.IN_MODE = DBA_ALL; //0x3;
    EPwm10Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE; //0x3;
    EPwm10Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC; //2,
    EPwm10Regs.DBFED.bit.DBFED = (Uint16)(PWM_MODULE_FREQUENCY*PWM_DEAD_BAND_TIME/1000000.0f); //Dead band
    EPwm10Regs.DBRED.bit.DBRED = (Uint16)(PWM_MODULE_FREQUENCY*PWM_DEAD_BAND_TIME/1000000.0f); //Dead band
    //Init PWM interrupt;
    EPwm10Regs.ETSEL.bit.INTEN = 0;
    //Init AD trig;
    EPwm10Regs.ETSEL.bit.SOCAEN = 0;
    EPwm10Regs.ETSEL.bit.SOCBEN = 0;
    //Init TZ;
    EALLOW;
    EPwm10Regs.TZSEL.all = 0x0000;

    //Init chop;
    EPwm10Regs.PCCTL.bit.CHPEN = CHP_DISABLE;
    EDIS;
    }
  • www.ti.com/.../tms320f28377d.pdf
    第62页都有时钟框图和对应的MAX值