[N32WBxxx] N32WB031 master 低功耗

[复制链接]
283|35
liwilliam 发表于 2026-7-27 12:04 | 显示全部楼层 |阅读模式
1.请教,N32WB03x_SDK_V2.0.0中central_rdtsc例程,我开发板测试只进入了CPU_sleep,电流有2~3mA,目前想让他在配对连接的状态下降低到100uA以下,有谁试过这种做法吗?  主机状态下是不是只能保持IDIE模式,无法进入sleep模式?
duo点 发表于 2026-7-28 15:49 | 显示全部楼层
2到3mA的电流是CPU_Sleep模式的典型值,不是芯片真正的深度睡眠,离100uA目标还差两个数量级。
jcky001 发表于 2026-7-28 16:32 | 显示全部楼层
芯片数据手册写的Sleep模式电流只有1.4μA,但那是RAM全保持的状态,蓝牙射频部分得关掉才能达到
onlycook 发表于 2026-7-28 17:10 | 显示全部楼层
主机角色想进深度睡眠,必须把蓝牙连接间隔拉长,让射频在两次连接事件之间有时间休眠,否则一直监听电流降不下来。
powerantone 发表于 2026-7-28 17:51 | 显示全部楼层
100uA以下不是不可能,但连接间隔要设到几百毫秒甚至秒级,实时响应会变差,得看应用能不能接受。
probedog 发表于 2026-7-28 19:20 | 显示全部楼层
配对连接状态下的功耗优化和广播状态不一样,连接参数里的间隔、延迟、超时时间三个参数互相牵制,要一起算
solty 发表于 2026-7-28 20:52 | 显示全部楼层
主机模式下想把功耗压到100uA级别,理论可行但需要精细调连接参数,没有现成的直接配置能用。
 楼主| liwilliam 发表于 2026-7-29 10:19 | 显示全部楼层
已经解决。在主机例程中,每次蓝牙connected的时候,都会调用app_usart_dma_enable(ENABLE);在这个函数中,有一个ns_sleep_lock_acquire()被调用,这个函数禁止主机进入低功耗sleep状态,所以电流一直维持在2mA左右,去掉app_usart_dma_enable的调用之后,主机在配对状态下也能够进入sleep状态,电流在100~200uA,虽然不是100uA以下,但是也够了
OKAKAKO 发表于 2026-7-29 23:30 | 显示全部楼层
liwilliam 发表于 2026-7-29 10:19
已经解决。在主机例程中,每次蓝牙connected的时候,都会调用app_usart_dma_enable(ENABLE);在这个函数中, ...

很不错的解决方法
burgessmaggie 发表于 2026-8-5 14:20 | 显示全部楼层
连接建立后关闭扫描,常态 0dBm 射频功率
yorkbarney 发表于 2026-8-6 10:32 | 显示全部楼层
关闭所有非必要外设时钟,配置IO口。
ingramward 发表于 2026-8-6 12:10 | 显示全部楼层
连接调试器会阻止MCU进入深度睡眠,测得的功耗会比实际高得多。
cashrwood 发表于 2026-8-6 14:51 | 显示全部楼层
官方例程默认关闭智能休眠,TMOS 调度空闲时仅简单 WFI 进入浅 Idle,不会主动关闭多余外设、动态压缩唤醒时长,CPU 频繁短暂唤醒,平均电流居高不下。
maqianqu 发表于 2026-8-6 16:13 | 显示全部楼层
从机延迟设置过大是否会导致连接不稳定?
jonas222 发表于 2026-8-6 19:20 | 显示全部楼层
如果连接间隔设置得很小,主机和从机每秒需要频繁进行射频交互,MCU 被唤醒的时间占比极高,平均电流自然会达到毫安级。
belindagraham 发表于 2026-8-6 21:34 | 显示全部楼层
IDLE 只是 CPU 内核停止,蓝牙基带、RTC 32K 时钟持续运行,协议栈可定时唤醒 CPU 完成连接事件,空闲时段 CPU 完全休眠,平均功耗由射频唤醒频次决定。
dspmana 发表于 2026-8-7 21:35 | 显示全部楼层
止模式下如何快速唤醒并维持低功耗?
youtome 发表于 2026-8-8 09:20 | 显示全部楼层
在保持 BLE 连接且实时透传的情况下,将电流降低到 100uA 以下几乎是不可能的‌。
juliestephen 发表于 2026-8-8 11:16 | 显示全部楼层
增大连接间隔会降低功耗,但也可能增加数据传输的延迟。需根据应用场景对实时性的要求,在功耗和性能间取得平衡。
iyoum 发表于 2026-8-8 15:37 | 显示全部楼层
N32WB03x 在 Idle 模式下的底电流通常在 mA 级别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0