蓝牙进入低功耗模式,求解
时间:10-02
整理:3721RD
点击:
请问怎么进入供电模式2,我用从机程序的低功耗状态只能到500uA,哪位知道怎么进入
您的程序是不是有周期性的事件,或者广播没有关闭,如果是这样的话肯定平均功耗被拉上去了
Yang
感谢你的回复!我用的就是SimpleBLEPeripheral例程,我现在有几个疑惑:
1、就是我上贴发的那张图片,有四种状态:全功能模式,PM1,PM2,PM3。但我在halSleep函数里面PM1却没有使用:halPwrMgtMode = (timeout == 0) ? HAL_SLEEP_DEEP : HAL_SLEEP_TIMER
2、按照系统电源管理,PM1功耗是270uA ,PM2功耗是1uA,PM3功耗是0.5 uA,但我用SimpleBLEPeripheral例程的休眠应该是在PM2状态下,测试的功耗是500uA上下,按文档里面1uA的话,这里消耗了这么多,这是怎么回事呢 ?一般在休眠模式下,有哪些情况会增加功耗呢?
PM2方式下确实能到1uA,这个我们这边测试过。你可以关闭广播和周期时间,用较精确的台式万用表进行测量。用SimplePeripheral例程的keyfob程序测试,为排除你的板子的影响,建议你用官方的DEMO板。
你自己做的板子用了SimplePeripheral例程,不做修改的话不一定能达到1uA的功耗。请检查一下几个方面:
(1)IO的输入输出方向及其他配置
(2)IIC引脚是否在使能状态下拉低,IIC引脚有内置上拉电阻20K,请确认配置。
(3)是否开了其他外设,导致灌电流
关闭广播,关闭周期性事件后,我测得功耗基本都在400uA左右
我没用过蓝牙,能不能给我个联系方式,我想咨询点关于CC25XX的问题?