近年来,蓝牙凭借自身低功率、易部署、低成本及高度灵活的优势从传统设备市场延伸到非传统设备市场,大举进军智能穿戴、智能楼宇、智慧工业等新兴领域。随着蓝牙应用市场的蓬勃发展,技术和应用得到源源不断的创新,因此也更趋向于多样性。Dialog 、ST、Nordic等知名供应商都基于蓝牙核心技术为行业提供局域物联网解决方案,帮助解决物联网“最后几十米”的连接问题。

不过,在研发 BLE 产品时,很多产品经理和市场人员经常会遇到这些问题:主流 BLE 芯片的功耗到底哪家好?好在哪个具体的点?

我从上文提及的三家供应商中各挑出一款主流的BLE芯片产品来进行实际测试以及对比,详细分析在其各个方面的功耗情况。 这三款主流BLE芯片分别是:Dialog DA14585, ST BlueNRG-2 , Nordic 52832。

测试硬件和测试工具

被测硬件:

Dialog:DA145850ATDEVKTP + DA14585-01ATDB

修改测试的工程:

DA14585_SDK_6.0.10.511_0DA14585_SDK6.0.10.511projectsarget_appsble_examplesprox_reporter

备注: Dialog 的测试只包含 Daughter(即小板)的功耗,不包含片外 Flash 的功耗,片外Flash 不加三极管处理大概会消耗 0.4uA。

被测硬件:

ST:STEVAL-IDB008V2

修改的测试工程:

STMicroelectronicsBlueNRG-1_2 DK 3.1.0FirmwareBLE_ExamplesBLE_BeaconBlueNRG-2

STMicroelectronicsBlueNRG-1_2 DK 3.1.0FirmwareBlueNRG1_Periph_ExamplesMicroSleep_TestBlueNRG-2

被测硬件:

Nordic: 52832 official EVB

修改的测试工程:

nRF5_SDK_15.0.0_a53641aexamplesble_peripheralble_app_templatepca10040s132arm5_no_packs

测试电流工具:

KEITHLEY DMM7510

测试手机: Hornor 8 Light + Android APP Lightblue

3. 影响总体功耗的各项指标,各家资料标称参数:

Dialog DA14585 资料标称参数:

Supply current at VBAT3V

TX: 3.4 mA, RX: 3.7 mA (with ideal DCDC, 0dB)

ST BlueNRG 资料标称参数:

Average advertisement current consumption 15.34 μA (advertisement interval 1000 ms)

Average connection current consumption 7.059 μA (connection interval 1000ms)

TX: 8.3 mA, RX: 7.7 mA (with ideal DC-DC, -2dB) (除了 RF 外,还加上 CPU, retention RAM, Flash 激活等)

Nordic nRF 52832 资料标称参数:

在 DC-DC 3V 情况下:

0.3 μA – No RAM retention

1.2 uA – All peripherals in IDLE mode

1.6 uA – All peripherals IDLE mode (32 kHz + RTC)

20 nA per 4 KB - RAM retention

5.3 mA – TX at 0 dBm output power(备注:这部分只包含 Radio 的电流消耗)

5.4 mA – RX at 1 Mbps(备注:这部分只是 Radio 的电流消耗)

CPU efficiency 58 μA/MHz(主频可以到 64MHz)

从各家资料宣称看 Da14585 的 Radio(TX: 3.4 mA, RX: 3.7 mA)遥遥领先另外的两家。需要注意的一点是 BlueNRG-2 的 Radio 标称的是整机部分的,除去 CPU 等的 1.9mA 大概就是单单Radio 部分的(TX: 6.4 mA, RX: 5.8 mA)。nRF52832(TX :5.3 mA, RX:5.4mA)的在 RF 参数上这点上略胜一点 BlueNRG-2。

4. 实际测量对比分析:

各家由于本身硬件条件不一样,标称也不一样。为了对比,这里选用了一些工程项目实际常用的比较条件进行对比。

对比条件:0dB(ST 的 BlueNRG-2 由于没有 0dB 这个点的发射功率,选取一个接近的-2dB进行对比测试), +3.0V 电池供电,DC-DC 模式,统一使用带 32K 外部晶振,以带协议栈正常跑起来为准。

下面选择三个方面进行功耗比对。

1. 一直广播

2. 保持连接(payload=0)

3. 睡眠模式下

为什么选取这三个方面作为比较呢? 因为一直广播的测试可以分析 RF 开始发射时的功耗; 保持连接主要分析接收和部分发送数据的 RF 作用时系统的综合功耗; 睡眠模式下可以测试分析系统的待机能力。

广播模式下,各类芯片功耗比对:

测试条件:供电+3.3V,广播 31 个字节数据,不带响应的非可连接广播

各芯片广播时实时电流图

(x 轴:时间,单位为 1mS; Y 轴:电流,单位 1mA △X:广播一次芯片的唤醒时长; △Y: 开 RF 时整机的峰值电流; 左一 Da14585 中间:BlueNRG -2 右一: nRF52832)

在广播模式下,BlueNRG-2 和 nRF52832 的平均功耗相当。在 0.7S 和 1S 这两个广播间隔保持比较低的功耗。在市场上很多人会认为 Da14585的功耗会比较低,因为 Da14585 是M0 内核+比较低的发射功耗。从表格数据,可以很明确的看出各家芯片在功耗这块的优缺点,以及后续可以改善的地方。Dialog 的 Da14585 的 Radio 这块确实做得不错,发射电流远远低其他两者。但是在从睡眠到唤醒到发广播,这里消耗了太多的时间。ST 的 BlueNRG-232发射电流虽然比较高,但是在从睡眠到到高速晶振稳定这点上,比其他两家要快很多,加上它的底电流也远小于另外两种芯片,所以能在这么高的发射电流中保持较好的功耗。这点是大多数人在评估功耗容易单纯看射频参数下结论,忽略了底电流和高速晶振启动稳定时间。Nordic 的 nRF 52832 在高速晶振起振稳定时间上发射功耗上都有优化的空间。

保持连接模式下,各家功耗对比:

测试条件与结果:Connection payload=0 TX/RX

Test Conditions

Da14585(uA)

BlueNRG-232(uA)

nRF52832(uA)

30ms connection interval

131.66

168.65

120.40

160ms connection interval (Typically for messages)

30.554

33.042

25.179

1000ms connection interval

11.385

7.0838

7.1806

从测试结果看,在 30ms 短连接间隔时,nRF52832 功耗最低,比较优秀。BlueNRG-232由于发射功率比较高,在很 30ms 这种很频繁发送数据时会低于另外两家。预估在 120 多毫秒左右连接间隔会和 Da14585 功耗相当。在预计差不多到 1S 的连接间隔时,功耗会和nRF52832 功耗想相当。当连接间隔越大,BlueNRG-232 的底电流作用越明显。

睡眠模式下, 各家功耗对比:

从测试结果分析,ST 的 BlueNRG-2 在这块上表现优秀。两三个 uA 其实差距比较大,因为休眠在大部分应用来说是占大部分的时间,这部分的功耗差别一点点,乘上待机时间,都会放大很多倍。Dialog 的 Da14585 在这块上可能会让很多人意外,为什么参数会是 3.9089uA的待机电流这么大的一个值。详细分析还是有理有迹可循的,Da14585 采用的是从片外Flash 中的加载 code 到 RAM 运行的机制,片外的 FLASH 和代码区占的内存也需要消耗了部分待机电流。

(备注:Da14585 典型应用代码是从片外 Flash 加载到 RAM 里面的,使用时保持了 2 个32K 的 RAM,故这里如果在保持时 RAM 占的功耗理论值是 2.8uA)。

DA14585 内存使用分配如下:

Da14585 最简单蓝牙的 Demo 工程也得使用两块 32K 的 SvsRAM.测试和理论值差别不大。BlueNRG-232(标称 0.9uA) 和 nRF52832(标称2.0uA)的待机电流和规格标称的差别不大。顺便补充一个小点,测试到这三个芯片复位电流数据:BlueNRG-232 也是nA 级别的,nRF52832 有470uA 电流,Da14585 有 3.2mA. 在有些应用场合,这个参数也

会比较关键。

综述实际应用场合,各家功耗对比:

前面分析了那么多,那功耗综合在实际应用到底怎么估算呢?为了简化,罗列了一个公式来评估综合功耗(weighting==权重 所处状态所占时间比例)。

Power Consumption = ADV current * weighting1 + CON current *weighting2 + Standby* weighting3.

100% = weighting1 + weighting2 + weighting3。

其中大部分应用 weighting3 往往占高达 99%以上的时间。如果是待机一直广播的应用,三家差别不大(其实连接比广播更省设备的点,一直广播有时未必会比一直保持连接好)。

举个小例子算一下大概量化一下数据。

P(DA14585) = ADV*W1 + CON(快)* W21 + CON(慢)*W22+ Sleep*W3

P(BlueNRG-232) = ADV*W1 + CON(快)* W21 + CON(慢)*W22+ Sleep*W3

P(nRF52832) = ADV*W1 + CON(快)* W21 + CON(慢)*W22+ Sleep*W3

100% = W1 + W21+ W22 + W3

使用典型值功耗估算公式:

P(DA14585) = 13.646*W1 + 30.554* W21 + 11.385*W22+ 3.9089*W3

P(BlueNRG-232) = 11.703*W1 + 33.042* W21 + 7.0838*W22+ 0.8524*W3

P(nRF52832) = 11.759*W1 + 25.179* W21 + 7.1806*W22+ 2.0729*W3

100% = W1 + W2 + W3

如果不同的应用,W1,W2,W3 这部分比例的时间会不同。

综述:Da14585 的 RF 性能比较好;BlueNRG-232 的高速晶振启动稳定时间快,睡眠待机电流低;nRF52832 各项性能比较综合。我个人认为对来说对于大多数的应用 W1 和 W22占的比例会比较大, BlueNRG-232 的综合功耗占优势,nRF52832 次之,DA14585 最后。

各家同类型产品功耗:

同一厂家,相近的芯片功耗很相似。Dialog 的 DA14585 是 DA14580 的升级版本,DA14580 的功耗可以参考 DA14585 的,实际上会比 DA14585的功耗更差一点点,DA14580这款芯片在当时刚出来时功耗属于业界标杆,现在来说已经被很多同行新产品赶超了。ST 的BlueNRG-1 和 BlueNRG-2的体系结构几乎没啥改动,功耗也一样。Nordic 的 nRF52810 属

于 nRF52832 的 cost down 版本,功耗也差别不大。

欢迎更多工程师或FAE来投稿,凡是未经发布的首发原创稿必有重金酬谢!投稿请联系快包微信管理员包工头(微信ID:kuaibao52)

方案超市都是成熟的量产方案和模块,欢迎合作:

智能楼宇音视频对讲设备

http://www.52solution.com/facs/4518

楼宇自控中传感器解决方案

http://www.52solution.com/facs/2843

楼宇人脸识别门禁解决方案

http://www.52solution.com/facs/2254

快包任务,欢迎技术服务商承接:

楼宇对讲话机加装无线开锁模块 ¥100000.00

http://www.52solution.com/kb/14395

楼宇人脸识别可视对讲系统 ¥100000.00

http://www.52solution.com/kb/14294

数字楼宇可视对讲系统 ¥60000.00

http://www.52solution.com/kb/12646

nrf52832芯片资料_蓝牙大举进军智能楼宇、智慧工业等新兴领域,主流BLE芯片哪家强...相关推荐

  1. 腾讯滨海大厦 智能楼宇 智慧建筑 3D可视化管理系统-优锘科技-ThingJS物联网开发案例...

    基于ThingJS平台开发的智慧楼宇3D可视化系统,是以3D虚拟化技术为基础,以数字化.可视化.智能化理念为目标,构建园区.楼宇.室内.智能设备的逐级可视:基于三维场景及集成的智能楼宇管理系统,以直观 ...

  2. 腾讯滨海大厦 智能楼宇 智慧建筑 3D可视化管理系统-优锘科技-ThingJS物联网开发案例... 1

    基于ThingJS平台开发的智慧楼宇3D可视化系统,是以3D虚拟化技术为基础,以数字化.可视化.智能化理念为目标,构建园区.楼宇.室内.智能设备的逐级可视:基于三维场景及集成的智能楼宇管理系统,以直观 ...

  3. 智能楼宇智慧建筑3d可视化技术,实现对楼宇建筑园区等的加持-小水智能

    我们都想要知道,现在的智能楼宇3D可视化系统到底是怎么样的?其实目前的建筑只能都是因为正在硬件的基础上加上了物联网技术,最主流的则是3D可视化系统的加持,同时物联网影响的不光是建筑方面,更是我们整个社 ...

  4. 低功耗/远距离lora模块:物联网智能家居、抄表多领域应用SX1262芯片方案

    1.产品简述 SX1262是Semtech公司最新推出的一款远距离.低功耗的sub-GHz无线收发器,支持的工作频段涵盖了150–960MHz.SX1262提供了两种调试方式, LoRa以及传统的(G ...

  5. 孪生再世代表数字几_能科股份:智能制造需求旺盛,中标多领域数字孪生项目

    事件: 公司发布 2019年中报: 2019年上半年公司实现营收 2.99亿元,同比增长 82%, 实现利润总额 4040万元,同比增长 125.76%, 实现归母净利润 3181万元,同比增长 15 ...

  6. DP1332E刷卡芯片支持NFC内置mcu智能楼宇/终端poss机/智能门锁

    特点: 1.高度集成的解调器和解码器 2.缓冲输出驱动器,以连接天线与最少数量的外部组件 3.集成射频电平探测器 4.综合数据模式检波器 5.支持 iso/iec 14443a/mifare 6.支持 ...

  7. python怎么找论文资料_科研人 | 如何高效查找文献、紧跟研究领域热点和前沿?...

    对于多数科研人而言,写论文是件特别磨人的事情. 以前,几千几万字,写上好几个月,有的甚至需要花上一年左右的时间,还不见得能顺利发表. 这也让我一再感受到,科研真的不是那么好做的,做出一点扎扎实实的&q ...

  8. 讯飞语音识别_赛诺语音输入法报告 搜狗、讯飞、百度AI语音输入哪家强

    哪款输入法最好用?这是一个不同人不同答案的问题.如今生活节奏加快,使用手机打字格外追求效率.因此,输入速度和准确率成为用户考量输入法好用程度最关键因素.目前,语音输入成为有效提高用户沟通效率的一大突破 ...

  9. 一个软件公司需要多少前端_制作一个小程序商城需要多少钱?开发小程序公司哪家强?...

    搭建小程序商城能更好的为商家打造私域粉丝池,形成私域流量,因此,微信小程序自然成为了企业商家的首选. 随着线上的快速发展,微信小程序能力的升级,使小程序也存在多种类型,例如电商类.资讯类.预约类等等, ...

最新文章

  1. MyBatis——XML配置解析
  2. 当前国内有哪些公司是做OKR管理软件做的比较好的?
  3. Log4Net五步走
  4. 行高 line-height
  5. php cookie控制提交频率
  6. 高级PHP应用程序漏洞审核技术
  7. java中一个分而治之的框架ForkJoin
  8. Rust: 镜像设置要注意影响效果
  9. python 身份证识别_Card-Ocr:身份证识别 OCR
  10. 【每日一题】一起冲击蓝桥杯吧——Day3【蓝桥真题一起练】
  11. 如何使用C++做个简单推箱子游戏
  12. 汇编idiv带符合除法指令。。。。
  13. 中国人民银行 中国银行业监督管理委员会关于印发农村信用社改革试点专项中央银行票据兑付考核办法的通知(银发[2004]253号)
  14. vue+h5仿微信网页版聊天室vueWebChat项目
  15. maven项目安装本地包实战演示
  16. ActiveSync45特性
  17. C++: goto语句详解
  18. python字典统计男女比例_python统计男女比例-女性时尚流行美容健康娱乐mv-ida网...
  19. 【算法学习笔记】二分查找法
  20. 从商品溯源到历史载录,区块链技术的革新

热门文章

  1. ffmpeg windows版本交叉编译方法
  2. linux开热点软件,在Ubuntu系统的电脑上开启无线热点全攻略,
  3. 2021江津二中高考成绩查询入口,重庆江津第二中学2021年录取分数线
  4. integer 最大值_JAVA源码之Integer
  5. 【特别关注】2021数据技术嘉年华直播观看指南
  6. 7天4场直播,涵盖DBA职业发展必备软实力、Oracle和MySQL技术等
  7. 需求蔓延,常见但不正常,教你如何破
  8. 数仓安全:用Alter default privilege解决共享schema权限
  9. 关于token你需要知道的
  10. Forrester:华为云容器是容器混合云最佳选择