BPU Bluetooth 模组功耗异常

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


Post Reply
charles he
Posts: 4

我在使用BPU Bluetooth 模组测试时,发现休眠功耗异常。当前使用的SDK版本为PHY6222_TuyaOS-3.9.0(暂未修改),模组供电电压3.46V。使用logic进入休眠后实测休眠电流几乎没有变化,依旧有2.34ma。请问该如何降低功耗

Attachments
1717645374633.png
22e5fd12a36545376cdce39fab6b1ef.jpg
User avatar
逻辑的院子
Posts: 290
Contact:

Re: BPU Bluetooth 模组功耗异常

如果未修改SDK,那大概率是硬件问题,请检查:

  1. 保证测试功耗时仅接VCC+GND,串口设置完进入低功耗后也是可以断开的;
  2. 确认模组本身是否支持低功耗;
  3. 电流表不能看出模组电流随时间变化的规律,建议使用其他仪器能显示出电流随时间变化的曲线,这样就可以获取到电流相关的详细信息,有助于判断哪里的问题;
  4. 另外,默认的广播间隔是比较小的(20ms),这样使用电流表是很难看出来真实电流的,如果只能使用电流表的话,建议进入低功耗前先使用上位机将广播间隔设置为1s;
charles he
Posts: 4

Re: BPU Bluetooth 模组功耗异常

更换PHY6222_TuyaOS-3.10.0版本SDK后功耗就降下来了,但还有一个问题就是我的引脚配置进入休眠后会被篡改,如一些控制led的引脚,我在进入休眠前已经置为低电平,但进入休眠后测得引脚电平居然有1V,导致灯珠微微发亮。需要修改哪里才能防止引脚配置被篡改

charles he
Posts: 4

Re: BPU Bluetooth 模组功耗异常

另有一个事情比较奇怪,我注册的tuya_pre_sleep_cb、tuya_post_wakeup_cb这两个事件从未被触发

Attachments
1718245151044.png
1718245075533.png
1718244950991.png
User avatar
逻辑的院子
Posts: 290
Contact:

Re: BPU Bluetooth 模组功耗异常

charles he 2024年 Jun 13日 09:57

更换PHY6222_TuyaOS-3.10.0版本SDK后功耗就降下来了,但还有一个问题就是我的引脚配置进入休眠后会被篡改,如一些控制led的引脚,我在进入休眠前已经置为低电平,但进入休眠后测得引脚电平居然有1V,导致灯珠微微发亮。需要修改哪里才能防止引脚配置被篡改

“PHY6222_TuyaOS-3.9.0版本SDK”和“PHY6222_TuyaOS-3.10.0版本SDK”对于功耗相关的处理没有区别,3.9.0版本SDK我们也是测试过的,可以进入低功耗,如下图所示:

Snipaste_2024-06-13_11-54-55.png
User avatar
逻辑的院子
Posts: 290
Contact:

Re: BPU Bluetooth 模组功耗异常

PHY6222的SDK是支持低功耗模式下普通引脚电平保持功能的,建议换个硬件或者换个引脚测试一下

User avatar
逻辑的院子
Posts: 290
Contact:

Re: BPU Bluetooth 模组功耗异常

charles he 2024年 Jun 13日 10:23

另有一个事情比较奇怪,我注册的tuya_pre_sleep_cb、tuya_post_wakeup_cb这两个事件从未被触发

跟踪代码tal_cpu_sleep_callback_register可以发现:这两个接口暂未引到应用层。如果需要该功能,建议直接使用芯片原厂提供的接口hal_pwrmgr_register注册的相关函数。

charles he
Posts: 4

Re: BPU Bluetooth 模组功耗异常

我是用涂鸦的BPU Bluetooth 模组进行测试的,试了几个端口都一样,进入休眠后引脚配置会被篡改掉。另外3.9.0版本的OPERATE_RET tkl_pwm_deinit(TUYA_PWM_NUM_E ch_id)方法中比3.10.0的少调用了hal_pwm_stop()这一方法所以之前一直没法进入休眠。

逻辑的院子 2024年 Jun 13日 11:57

PHY6222的SDK是支持低功耗模式下普通引脚电平保持功能的,建议换个硬件或者换个引脚测试一下

既然有电平保持的功能,应该如何调用,需要做什么设置吗

User avatar
逻辑的院子
Posts: 290
Contact:

Re: BPU Bluetooth 模组功耗异常

不需要特别的设置,就只要之前设置过输出应该就可以

Post Reply