本帖最后由 梁先生 于 2015-12-2 16:40 编辑
CC2530低功耗实现很简单(网上有很多前辈对此都有介绍,在这里班门弄斧,望大家别笑话)
这里简单说一下
1、PM2模式: 这个最简单,预编译POWER_SAVING编译下载就可以了,协议栈会自己处理(不断进入睡眠然后唤醒),有的码友问我,为什么灯会闪?这样很耗电。这个自己想办法把IO口处理了就可以了,提示下,可以干掉hal_led在协议栈的一些东西。
2、PM3模式: 这个是基于PM2模式的,也就是你首先得预编译POWER_SAVING,然后检查自己的任务里面是不是还有定时事件,如果有,停掉他。然后把Enddevice的poll关掉就可以了。
是不是很简单呢?
这个时候,基本上功耗就很低了(测试的时候尽量只测核心板,有外设就没法统一标准了)。如果大家想要更低的功耗,其实还有其他的小窍门的,具体方法是这样的 ~@¥#%¥@%#@%¥(@%#@%¥%#@%¥(@%#。
目前楼主也只能做到PM2模式1uA左右,PM3模式0.3uA~0.4uA的样子(核心板,二手万用表测试的,轮询或者发送数据的电流不算) |