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.
您的程序是不是有周期性的事件,或者广播没有关闭,如果是这样的话肯定平均功耗被拉上去了
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)是否开了其他外设,导致灌电流
我没用过蓝牙,能不能给我个联系方式,我想咨询点关于CC25XX的问题??