[已解决]BK3431Q功耗问题

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


15179276401
Posts: 49

实际测试BK3431Q功耗偏高,加上一些外设正常是在30ua,但是一直在跳动,最高会跳到120ua
,导致平均功耗会接近一百了,(已经把蓝牙广播关掉还是会跳,而且直接把SDK烧进去我看功耗也是在跳动的,这个怎么回事呢)

it_xh
Posts: 34

Re: [求助]BK3431Q功耗问题

sdk默认低功耗模式是注释关闭的,为了测试演示方便。

  1. 全局搜一下g_system_sleep这个变量,将对应注释开启,涉及位置在:
    • app_test.c下 app_test_outtime_handler函数内有一处
  2. 为进一步降低在idle模式下的功耗,可使能低压模式,REDUCE_VOL_SLEEP = 1
  3. 建议先用原始sdk验证测试下基础功耗。可附上一些测试数据或截图

该平台的功耗测试数据详见附件:

Tuya_ble_功耗测试_bk3431q.zip
(1.29 MiB) Downloaded 189 times
15179276401
Posts: 49

Re: [求助]BK3431Q功耗问题

你好,这个是我BK3431Q的SDK固件直接烧进只有芯片和晶振的空板的功耗,由图可知,功耗一直在跳动,没隔几百ms就会跳到100ua以上,这个怎么解决呢

Attachments
1682407163662.png
NICE
Posts: 95

Re: [求助]BK3431Q功耗问题

蓝牙周期性广播,在广播的时候功耗是要达到mA级的。

15179276401
Posts: 49

Re: [求助]BK3431Q功耗问题

休眠前已经调用了停止广播函数,这个函数没用吗appm_stop_advertising();

Attachments
1682413331492.png
NICE
Posts: 95

Re: [求助]BK3431Q功耗问题

用手机看一下设备还有在广播吗?使用IOS的lightblue app或者android的nRFConnect app 搜索蓝牙信号。

it_xh
Posts: 34

Re: [求助]BK3431Q功耗问题

看截图的电流数据看以及sdk默认的广播周期看,设备应该还在广播,你可以提供下具体关闭adv的方法。
推荐几个测试场景:

  1. 修改adv的间隔,看下不同周期功耗数据是否有变化。相关的参数APP_PORT_ADV_INTERVAL改为1022.5,也就是我们常说的1秒广播周期
  2. 上电默认不启用广播,测量下idle模式下底电流,位置如下截图
    企业微信截图_16824171923313.png
15179276401
Posts: 49

Re: [求助]BK3431Q功耗问题

已经关掉了,休眠标志位也置位了,还是会跳

Attachments
1682420561332.png
1682420549967.png
TripleJay
Posts: 49

Re: [求助]BK3431Q功耗问题

看下这个宏HZ32000,配置是否与实际32K晶振情况一致?匹配的情况下,功耗正常么?

15179276401
Posts: 49

Re: [求助]BK3431Q功耗问题

TripleJay 2023年 Apr 25日 19:46

看下这个宏HZ32000,配置是否与实际32K晶振情况一致?匹配的情况下,功耗正常么?

你好,我的晶振用的是16M的,这个宏也没打开

Post Reply