专栏名称: 安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
目录
相关文章推荐
人人都是产品经理  ·  为什么你招聘的产品助理最后都成了摆设 ·  22 小时前  
产品犬舍  ·  走入羊肠小道的深度图文还有舅妈? ·  昨天  
三节课  ·  一夜炒到10万!这个Manus凭啥比Deep ... ·  4 天前  
人人都是产品经理  ·  能力超过产品总监,你该怎么办? ·  2 天前  
人人都是产品经理  ·  做AI产品带来的思考:拥抱变革,理性前行 ·  2 天前  
51好读  ›  专栏  ›  安信可科技

蓝牙模组的低功耗领域使用(附测试情况)

安信可科技  · 公众号  ·  · 2024-08-23 18:21

正文


Thinker开发堂

"让每一位thinker更进一步”




☜查看更多

安信可官方教程



前言

本文将介绍TB-03F、PB-02蓝牙的低功耗使用指导,使用电流分析仪测试电流数据。



01

硬件准备

●PB-02模组*1

●TB-03F模组*1

●keysight电源分析仪

●杜邦线若干



02

软件准备

●TB-03F烧录 8258 combo ATv210版本AT固件

●PB-02烧录 PHY6212combo ATv210版本 AT固件

●手机APP nrf_connect(蓝牙调试助手)




03

低功耗模式介绍

目前TB-03F和PB-02的AT固件支持两种睡眠模式,即深度睡眠和浅睡眠,在深度睡眠模式下,模块除GPIO唤醒功能外,其他功能全部关闭。


浅睡眠模式除了保留GPIO唤醒外,还保持蓝牙的功能,此休眠下的功耗大小,跟发射功率以广播间隔参数设置有关。


上电不自动进入浅睡眠模式


AT+BLEMODE=0 //设置从机模式AT+RST //复位AT+SLEEP=0 //设置上电不自动进入浅休眠模式

上电进入浅睡眠模式

AT+BLEMODE=0 //设置从机模式AT+RST //复位AT+SLEEP=1  //设置上电自动进入浅休眠模式

深度睡眠模式

AT+SLEEP=2//设置进入深度休眠模式


执行上诉指令模块返回OK后将将立即进入睡眠模式,并将串口RX设为唤醒引脚,再次向模块发送任意字符即可唤醒。


在浅睡眠模式下,模块依然会进行蓝牙广播。浅睡眠模式不再响应任何AT指令,可通过串口RX引脚发送任何数据唤醒模块。


连接之后并不会唤醒模块,他会以设置好的从机连接间隔心跳包发送数据。



04

测试步骤


TB-03F浅休眠模式


设置从机模式

AT+BLEMODE=0

关闭蓝牙广播

AT+BLEADVEN=0

设置所需要的蓝牙广播间隔

AT+BLEADVINTV=320    //设置为200msAT+BLEADVINTV=800    //设置为500msAT+BLEADVINTV=1600    //设置为1000msAT+BLEADVINTV=3200    //设置为2000ms

●开启蓝牙广播

AT+BLEADVEN=1

进入浅休眠模式

AT+SLEEP=0

抓取功耗数据

将PA0接到GND唤醒模组

按照第2点~第7点重新设置广播间隔再测试数据

测试完2000ms的数据后结束


TB-03F深度睡眠模式

上电后发送深度休眠模式命令

AT+SLEEP=2

拔掉串口引脚 PB1和PA0

抓取功耗数据

测试结束


PB-02浅休眠模式

设置从机模式

AT+BLEMODE=0

关闭蓝牙广播

AT+BLEADVEN=0

设置所需要的蓝牙广播间隔

AT+BLEADVINTV=320    //设置为200msAT+BLEADVINTV=800    //设置为500msAT+BLEADVINTV=1600    //设置为1000msAT+BLEADVINTV=3200    //设置为2000ms

开启蓝牙广播

AT+BLEADVEN=1

进入浅休眠模式

AT+SLEEP=1

拔掉模组串口引脚TXD和RXD

拔插GND实现模组复位

抓取功耗数据

TXD和RXD重新进入到USB转TTL串口

按照第2点~第9点重新设置广播间隔再测试数据

测试完2000ms的数据后结束


PB-02深度休眠模式

上电后发送深度休眠模式命令

AT+SLEEP=2

拔掉串口引脚TXD和RXD

抓取功耗数据







请到「今天看啥」查看全文