实际测试BK3431Q功耗偏高,加上一些外设正常是在30ua,但是一直在跳动,最高会跳到120ua
,导致平均功耗会接近一百了,(已经把蓝牙广播关掉还是会跳,而且直接把SDK烧进去我看功耗也是在跳动的,这个怎么回事呢)
[已解决]BK3431Q功耗问题
-
- Posts: 49
[已解决]BK3431Q功耗问题
Re: [求助]BK3431Q功耗问题
sdk默认低功耗模式是注释关闭的,为了测试演示方便。
- 全局搜一下g_system_sleep这个变量,将对应注释开启,涉及位置在:
- app_test.c下 app_test_outtime_handler函数内有一处
- 为进一步降低在idle模式下的功耗,可使能低压模式,REDUCE_VOL_SLEEP = 1
- 建议先用原始sdk验证测试下基础功耗。可附上一些测试数据或截图
该平台的功耗测试数据详见附件:
-
- Posts: 49
Re: [求助]BK3431Q功耗问题
你好,这个是我BK3431Q的SDK固件直接烧进只有芯片和晶振的空板的功耗,由图可知,功耗一直在跳动,没隔几百ms就会跳到100ua以上,这个怎么解决呢
- Attachments
-
Re: [求助]BK3431Q功耗问题
蓝牙周期性广播,在广播的时候功耗是要达到mA级的。
-
- Posts: 49
Re: [求助]BK3431Q功耗问题
用手机看一下设备还有在广播吗?使用IOS的lightblue app或者android的nRFConnect app 搜索蓝牙信号。
Re: [求助]BK3431Q功耗问题
看截图的电流数据看以及sdk默认的广播周期看,设备应该还在广播,你可以提供下具体关闭adv的方法。
推荐几个测试场景:
- 修改adv的间隔,看下不同周期功耗数据是否有变化。相关的参数APP_PORT_ADV_INTERVAL改为1022.5,也就是我们常说的1秒广播周期
- 上电默认不启用广播,测量下idle模式下底电流,位置如下截图
-
- Posts: 49
Re: [求助]BK3431Q功耗问题
看下这个宏HZ32000,配置是否与实际32K晶振情况一致?匹配的情况下,功耗正常么?
-
- Posts: 49
Re: [求助]BK3431Q功耗问题
你好,我的晶振用的是16M的,这个宏也没打开