因项目需求,需要用到低功耗,选型到了沁恒公司的蓝牙低功耗芯片CH579。接下来便简单介绍一下我用CH579紧张而又刺激的降功耗体验之旅。 First step: 下图是跟沁恒公司联系申请到的CH579评估板: 下图是CH579芯片手册关于低功耗的介绍: 在沁恒公司技术人员的支持下,得知CH579EVT里面的PM例程是我需要的低功耗的例程,例程介绍如下: 在把编译好的固件烧进芯片后,用万用表检测电流,发现功耗竟然高达1.53mA,远远大于手册中标注的0.2uA! Second step: 后来经过检查板子硬件与软件程序,发现板子上的电源灯没有拆掉,以及LDO稳压芯片也没有去掉,猜测它们可能是大功耗的罪魁祸首,如图所示: 拆掉电源灯之后,功耗明显降了下来,直接降到了40uA左右,如图所示: 拆掉了LDO稳压芯片之后,功耗再次下降,达到了25uA左右,如图所示: 但是仍然与手册中标注的0.2uA的超低功耗不符,苦思不得其解。。。 Third step: 在跟沁恒公司的技术人员详细沟通了之后,得知目前例程中的IO口默认都是悬浮输入,会影响功耗,另外会默认开启32K内部低速时钟,也会影响芯片的功耗。如果想达到最低的0.2uA,这些都需要重新设置。所以我在原来的例程代码上小小的修改了一下: 1、将所有IO口全部配置成输入上拉,功耗直接降到了1.4uA!!!如图所示: 2、把32K低速时钟使能关闭,功耗终于降到了希望的0.2uA,如图所示: 修改代码如下: 例程见附件
|
@SwaveYu :我知道了,原来是下载用的USB数据线没拔,不过我测出来的最低功耗是6uA
楼主为什么我用你的例程测出来的功耗有88uA