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