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.

TMS320F28069 功耗

我用20M的晶振 倍频到80M的速度,外设用了ADC(2000HZ/S采样),开了3个定时器、ECAP1,EPWM1,3.3V供电 功耗80多毫安? 怎么会这么大功耗?能否降到30毫安左右?  查了数据手册,貌似不需要这么大的功耗!

  • 简单地说,TI给的耗电数据是针对28069这一个芯片而言,您的测量数据一方面我对测量方法存疑,另一方面数据里面估计还包括其他的设备耗电,比如晶振,外部的一些走线。

    这个实验我做过简单测试,用最简电路周边只有几个电容,用万用表测量输入的电流,芯片在IDLE状态,和TI文档提到的值基本一样,我的测试结果比TI文档多了几毫安,估计是外部的PCB走线外部电容会有一定的耗电。

  • 请先确认一下你是如何测量的?是在芯片的引脚还是外部的器件?

    外部供电电源的电流是否测试过?应该没有使用外部1.8V吧?

    硬件上是否有一些5V转3.3V的接口?如果有,确认到芯片引脚是3.3V吗?

    在GPIO上,请将MUX默认设置为GPIO而不是外设,同时将默认的上拉使能disable掉。

    XCLKOUT也需要关闭,因为它大概会带来15mA的电流。

    最重要的一点,没有使用到的外设,一定要通过PCLKCR0/1/3等寄存器关闭对应的时钟。

    只要有程序运行,IDD就会有大概40mA的电流,所以降到30mA可能性比较小,但通过以上措施应该可以很接近。

    具体内容请参考www.ti.com/lit/SPRS698 6.6 Current Consumption部分(P76~78)。

  • 楼主,10#的回答已经可以作为lower power的经典回答了。

    我再灌些水,

    1、如果楼主的程序不大,楼主可以在上电后把程序copy到RAM,都在RAM中运行然后关闭FLASH,这样可以节约十几mA的电流

    2、楼主可以降低芯片的频率;适当降低VDDIO电压以减少功耗;不用片上的VREG,用外部的。