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.

28035 80PIN和64Pin的功耗问题



你好,我想问下28035 80PIN与64PIN,56PIN的功耗是不是会大点?因为引脚比较多

  • 功耗大小,完全由 你使能的外设,使用的GPIO决定,Datasheet上有完整的测试说明,跟pin脚数无关,只能说不同pin脚数的,如果你都把外设和GPIO用完了,那肯定会有区别,在使用同样资源的情况下是一样的

  • 这个还真说不好    完全取决于你的代码量和速度

    封装只是针对你的需求而选择的 

    同样硬件设计也很重要   比如GPIO与外设的匹配问题

    如果设计不合理   匹配不好    MCU功耗比较低  但是由于倒灌入的电流或

    过流输出  同样会造成功耗升级   MCU发热等情况

  •   

    这里可以关闭你不用的,降低你的功耗

     SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1;      // ADC
       SysCtrlRegs.PCLKCR3.bit.COMP1ENCLK = 1;    // COMP1
       SysCtrlRegs.PCLKCR3.bit.COMP2ENCLK = 1;    // COMP2
       SysCtrlRegs.PCLKCR3.bit.COMP3ENCLK = 1;    // COMP3
       SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK = 0;    // eCAP1
       SysCtrlRegs.PCLKCR0.bit.ECANAENCLK = 1;      // eCAN-A
       SysCtrlRegs.PCLKCR1.bit.EQEP1ENCLK = 0;    // eQEP1
       SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1;    // ePWM1
       SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1;    // ePWM2
       SysCtrlRegs.PCLKCR1.bit.EPWM3ENCLK = 1;    // ePWM3
       SysCtrlRegs.PCLKCR1.bit.EPWM4ENCLK = 1;    // ePWM4
       SysCtrlRegs.PCLKCR1.bit.EPWM5ENCLK = 1;    // ePWM5
       SysCtrlRegs.PCLKCR1.bit.EPWM6ENCLK = 1;    // ePWM6
       SysCtrlRegs.PCLKCR1.bit.EPWM7ENCLK = 1;    // ePWM7
       SysCtrlRegs.PCLKCR0.bit.HRPWMENCLK = 0;    // HRPWM
       SysCtrlRegs.PCLKCR0.bit.I2CAENCLK = 0;     // I2C
       SysCtrlRegs.PCLKCR0.bit.LINAENCLK = 0;     // LIN-A
       SysCtrlRegs.PCLKCR3.bit.CLA1ENCLK = 1;     // CLA1
       SysCtrlRegs.PCLKCR0.bit.SCIAENCLK = 1;     // SCI-A
       SysCtrlRegs.PCLKCR0.bit.SPIAENCLK = 1;     // SPI-A
       SysCtrlRegs.PCLKCR0.bit.SPIBENCLK = 1;     // SPI-B
       SysCtrlRegs.PCLKCR2.bit.HRCAP1ENCLK = 0;
       SysCtrlRegs.PCLKCR2.bit.HRCAP2ENCLK = 0;

     

  • COMP1、COMP2、COMP3是什么口?

  • 内部模拟比较器。

  • 应该不是模拟比较器吧   数字?

  • 内部模拟比较器,和ADC共用输入口。