我用20M的晶振 倍频到80M的速度,外设用了ADC(2000HZ/S采样),开了3个定时器、ECAP1,EPWM1,3.3V供电 功耗80多毫安? 怎么会这么大功耗?能否降到30毫安左右? 查了数据手册,貌似不需要这么大的功耗!
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.
我用20M的晶振 倍频到80M的速度,外设用了ADC(2000HZ/S采样),开了3个定时器、ECAP1,EPWM1,3.3V供电 功耗80多毫安? 怎么会这么大功耗?能否降到30毫安左右? 查了数据手册,貌似不需要这么大的功耗!
请先确认一下你是如何测量的?是在芯片的引脚还是外部的器件?
外部供电电源的电流是否测试过?应该没有使用外部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)。