打印
[N32WBxxx]

N32WB452CEQ6 芯片的蓝牙如何关闭

[复制链接]
1426|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
apple2003519|  楼主 | 2022-10-11 18:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前N32WB452CEQ6芯片,使用slave例程,蓝牙工作工常,目前想关闭蓝牙测下功耗,在例程中没有看到蓝牙是如何关闭的

使用特权

评论回复
沙发
V853| | 2022-10-11 21:00 | 只看该作者
看看API文件中有没有,也可以试试不初始化蓝牙。

使用特权

评论回复
板凳
sy12138| | 2022-10-13 15:15 | 只看该作者
只能把初始化蓝牙的代码屏蔽掉,初始化之后会一直广播

使用特权

评论回复
地板
zhanxiao| | 2022-10-24 09:37 | 只看该作者
看来还是一个便宜的蓝牙模块比较靠谱啊,比这种集成的要灵活好多

使用特权

评论回复
5
wangqy_ic| | 2022-10-28 22:18 | 只看该作者
打车同问类似问题,我的是 N32WB03x 系列。我也是在测试低功耗的时候,也有类似的需求。
根据手册,在进入低功耗前,应该检查 BLE 系统是否休眠,具体是 PWR->CR1[5] 和 PWR->CR2[15:13]。可是我发现这两个地方给出的结果是 BLE 正在运行中……然后导致 MCU 不能进入休眠。

诡异的是,我的应用并没有任何涉及 BLE 的代码,更没有初始化 BLE……

不过,按之前的经验,官方人员不知道何时会解答这个问题。

使用特权

评论回复
6
N32BLE| | 2022-10-29 19:24 | 只看该作者
wangqy_ic 发表于 2022-10-28 22:18
打车同问类似问题,我的是 N32WB03x 系列。我也是在测试低功耗的时候,也有类似的需求。
根据手册,在进入 ...

你好,欢迎在国民技术官方论坛提出疑问,关于您的疑问解答如下:主程序中未初始化蓝牙,硬件给蓝牙芯片内核正常供电,蓝牙内核,准确讲是基带处于sleep模式,几乎不耗电,所以PWR_CR1[5] = 0,表示BLE处于sleep模式;同时PWR_CR2[15:13] = 0b000,表示蓝牙处于上电状态,符合芯片供电的事实。希望能解答您的疑问。

使用特权

评论回复
7
N32BLE| | 2022-10-29 19:53 | 只看该作者
可以通过调用关闭蓝牙广播的操作达到关闭蓝牙的目的。

使用特权

评论回复
8
wangqy_ic| | 2022-10-30 01:11 | 只看该作者
N32BLE 发表于 2022-10-29 19:24
你好,欢迎在国民技术官方论坛提出疑问,关于您的疑问解答如下:主程序中未初始化蓝牙,硬件给蓝牙芯片内 ...

我这的情况是这样的:硬件方面,BLE 部分正常供电;软件方面,没有任何初始化 BLE 部分的代码

进入休眠前检查的结果是:PWR_CR1[5] 值为 1,PWR_CR2[15:13] 的值为 0b001 ,功耗约是 25mA 上下。所以才会说是问题

使用特权

评论回复
9
wangqy_ic| | 2022-10-31 11:55 | 只看该作者
@apple2003519 楼主,我发现了 N32WB03x 系列芯片“BLE DEEPSLEEP 控制寄存器”:
配置BLE DEEPSLEEP 控制寄存器(地址:0x4002_8030)的值为0x07(BB 进入Sleep)。


在用户手册 3.3.4.1 进入 Sleep 模式,但是 N32WB452 系列的手册里,没有发现类似的描述~

使用特权

评论回复
10
N32BLE| | 2022-10-31 16:00 | 只看该作者
wangqy_ic 发表于 2022-10-31 11:55
@apple2003519 楼主,我发现了 N32WB03x 系列芯片“BLE DEEPSLEEP 控制寄存器”:

遇到什么问题?

使用特权

评论回复
11
AloneKaven| | 2022-11-4 22:20 | 只看该作者
试试不初始化蓝牙

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝