TMS320F28069外部20M时钟 内部倍频到80M 外设时钟开启如下
SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 0;//1; // ePWM1
SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 0;//1; // ePWM2
SysCtrlRegs.PCLKCR1.bit.EPWM3ENCLK = 0;//1; // ePWM3
SysCtrlRegs.PCLKCR1.bit.EPWM4ENCLK = 0;//1; // ePWM4
SysCtrlRegs.PCLKCR1.bit.EPWM5ENCLK = 0;//1; // ePWM5
SysCtrlRegs.PCLKCR1.bit.EPWM6ENCLK = 0;//1; // ePWM6
SysCtrlRegs.PCLKCR1.bit.EPWM7ENCLK = 0;//1; // ePWM7
SysCtrlRegs.PCLKCR1.bit.EPWM8ENCLK = 0;//0;//1; // ePWM8
SysCtrlRegs.PCLKCR0.bit.HRPWMENCLK = 0;//1; // HRPWM
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 0;//1; // Enable TBCLK within the ePWM
SysCtrlRegs.PCLKCR1.bit.EQEP1ENCLK = 0;//1; // eQEP1
SysCtrlRegs.PCLKCR1.bit.EQEP2ENCLK = 0;//1; // eQEP2
SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK = 0;//1; // eCAP1
SysCtrlRegs.PCLKCR1.bit.ECAP2ENCLK = 1; // eCAP2
SysCtrlRegs.PCLKCR1.bit.ECAP3ENCLK = 0;//1; // eCAP3
SysCtrlRegs.PCLKCR2.bit.HRCAP1ENCLK = 0;//1; // HRCAP1
SysCtrlRegs.PCLKCR2.bit.HRCAP2ENCLK = 0;//1; // HRCAP2
SysCtrlRegs.PCLKCR2.bit.HRCAP3ENCLK = 0;//1; // HRCAP3
SysCtrlRegs.PCLKCR2.bit.HRCAP4ENCLK = 0;//1; // HRCAP4
SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; // ADC
SysCtrlRegs.PCLKCR3.bit.COMP1ENCLK = 0;//1; // COMP1
SysCtrlRegs.PCLKCR3.bit.COMP2ENCLK = 0;//1; // COMP2
SysCtrlRegs.PCLKCR3.bit.COMP3ENCLK = 0;//1; // COMP3
SysCtrlRegs.PCLKCR3.bit.CPUTIMER0ENCLK = 1; // CPU Timer 0
SysCtrlRegs.PCLKCR3.bit.CPUTIMER1ENCLK = 1; // CPU Timer 1
SysCtrlRegs.PCLKCR3.bit.CPUTIMER2ENCLK = 1; // CPU Timer 2
SysCtrlRegs.PCLKCR3.bit.DMAENCLK = 1; // DMA
SysCtrlRegs.PCLKCR3.bit.CLA1ENCLK = 1; // CLA1
SysCtrlRegs.PCLKCR3.bit.USB0ENCLK = 0;//1; // USB0
SysCtrlRegs.PCLKCR0.bit.I2CAENCLK = 0;//1; // I2C-A
SysCtrlRegs.PCLKCR0.bit.SPIAENCLK = 0;//1; // SPI-A
SysCtrlRegs.PCLKCR0.bit.SPIBENCLK = 0;//1; // SPI-B
SysCtrlRegs.PCLKCR0.bit.SCIAENCLK = 0;//1; // SCI-A
SysCtrlRegs.PCLKCR0.bit.SCIBENCLK = 0;//1; // SCI-B
SysCtrlRegs.PCLKCR0.bit.MCBSPAENCLK = 0;//1; // McBSP-A
SysCtrlRegs.PCLKCR0.bit.ECANAENCLK=0;//1; // eCAN-A
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 0;//1; // Enable TBCLK within the ePWM
其中使用了T0 T1 T2 ECAP2 ADC其他外设时钟都关掉了
但是实际测试下来 CPU功耗为 110毫安左右 我把工作的频率降下来 可是功耗还是不变!!
难道TMS320F28069功耗这么大吗? 有没有办法降低功耗呢?