ant man 什么意思_浅谈为什么很多蓝牙模块厂家选择nRF52832?

浅谈为什么很多蓝牙模块厂家选择nRF52832?

现在蓝牙低功耗(BLE)SOC作为新一代蓝牙,以其低功耗的优势,正凸显出强大的市场竞争力,而其中Nordic公司的nRF52832这一款低功耗蓝牙芯片更是受到大家的欢迎。Nordic是一家无晶圆厂半导体公司,专门研发为物联网提供技术支持的无线技术。公司屡获殊荣的 Bluetooth LE解决方案已使其成为市场领导者,此外还推出ANT+、Bluetooth mesh、Thread以及Zigbee等产品。Nordic最新技术NB-IoT 和LTE-M利用蜂窝基础设施扩展物联网。下面从功耗、射频参数、芯片处理能力、内存和支持协议这五个方面来解释为什么很多蓝牙模块厂家选择nRF52832。1.功耗nRF52832芯片的功耗为5.0mA左右,从表中明显可以看出来:相比其他型号,nRF52832的功耗更低。

4f29f7de5fa5826bcc48e746793053ba.png表1

2、射频参数
发射功率和接收敏感度是每个蓝牙模块厂家比较关注的射频参数。更高的发射功率和接收敏感度能够在远距离传输的应用中更有优势。下表是一些最新芯片的射频参数对比:

61b69e91ad5778ac3b4cbcf9c427a928.png

表2

注意:+10dBm是ETSI ( 欧洲电信标准协会)允许的最大发射功率。
3、芯片处理能力M4F 是 Cortex-M4 增加一个浮点运算单元,这样可以用来应付更多的运算要求,拥有更高的性能和更小的体积,SKYLAB就是采用nRF52832芯片来生产蓝牙ble模块,被广泛应用于穿戴设备上。而大多数初代的芯片都用的是ARM Cortex内核,Cortex-M0内核是低功耗的内核,它适合采集传感器数据,但是在运行算法方面就不太好了。当你需要在Cortex-M0或者8051内核中跑BLE协议栈时,它就没有太多的剩余性能来做其他的事情,一些复杂的外设也就没办法接了。f8db5d88a6ba4ef8eae589fff12dafd6.png

表3

4、内存通常芯片会提供128KB或256KB的Flash容量,真实的协议栈一般是70KB至90KB的大小,所以留给应用程序的空间就不会太大。BLE应用不断的发展,需要处理的事物越来越多,所以就需要更大的RAM和更大的Flash。而nRF52832 带有512KB的Flash,它是目前拥有最大内存的BLE SoC。通常BLE SoC的RAM只有16KB,去掉蓝牙协议栈常用的8KB至12KB,所剩无几。而nRF52832则有目前最大的64KB的RAM。

fbeb012ce7d59ff66121273017234762.png

表4

5、多协议支持Freescale发布的KW40Z 受限于处理能力和Flash/RAM,它只支持BLE。ti的CC2650支持BLE、Zigbee、6LowPAN和RF4CE。Nordic的芯片支持BLE和ANT以及2.5Ghz的自由协议。芯片所提供的无线硬件都是差不多的,区别在于使用不同的软件。BLE是最流行的无线连接协议,多协议的支持肯定有更广的应用空间。但是同时也要考虑共存性 “coexist”,意思就是多协议同时应用时要保证无线协议之间不能互相干扰。否则就会浪费大量的电力在重发数据上面。下表是常见的BLE SoC芯片支持的协议:

67d721625f31690bde66949738d4c6d3.png

表5

NORDIC和TI显然是这方面的领导者。最后说说nRF51822和nRF52832的主要区别:对于nRF51822和nRF52832的选择性相信大家也是非常困惑的,哪个性价比高?下面为大家讲下nRF51822和nRF52832的一个区别,让大家能够更好的快速选型加快研发产品进度!主要分为五大要点:1、功耗方面:nRF52832更是在nRF51822的基础上简直将功耗降低了一半。2、更好的RF体现,主要是发射功率和接纳敏感度更好。发射功率,他哥俩适当,都是+4dbm ,nRF52832的灵敏度是-96dbm,nRF51822的接纳灵敏度是-93dbm。3、 更强的处理才能,nRF52832的处理器M4F , Cortex-M4F 增加一个(浮点运算单元) Floating Point unit ,浮点运算单元可以用来敷衍更多的运算要求。nRF51822选用的仍是Cortex-M0内核。Cortex-M0内核是低功耗的内核,它合适收集传感器数据,在运转算法方面不及Cortex-M4F 。4、支撑更多的RAM和Flash, 在Flash方面,nRF51822支撑128kb和256kb,而nRF52832支撑512kb;在RAM方面,nRF51822支撑16kb和32kb,而nRF52832支撑64kb.5、nRF52832支撑更多的协议,nRF52832支撑BLE、ANT、2.4Ghz的自在协议以及NFC;nRF51822只支撑BLE、ANT、2.4Ghz的自在协议。结论:假如在这两款芯片之间选择的话,肯定nrf52832要好许多;可是考虑本钱和功能要求,假如nrf51822就满足用了,仍是选nrf51822较好,毕竟是Nordic十分经典的一款芯片。

60d19ce031b83286818e5f3757c1b349.png

往期文章推荐阅读(点击文章标题即可直接阅读):

1、浅谈无线通信之蓝牙BLE技术

2、如何进行蓝牙产品设计测试与认证?

3、浅谈电子产品的低功耗设计

4、点评低功耗设计之八大现象

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实例9:python

#题目:暂停一秒输出。 #程序分析:使用 time 模块的 sleep() 函数 #!/usr/bin/python -- coding: UTF-8 -- import time l[1,2,3,4] for i in range(len(l)): print (l[i]) time.sleep(5) # 暂停一秒输出

php对话框制作,织梦系统“提示窗口对话框类”详解,oxwindow.class.php、catalog_do.php...

如果对织梦系统做过二次开发或学深入研究过的话,一定会知道在我们做织梦二次开发时,一般会把php文件以及对应的模板文件起的名字,除了扩展名外,其它都一样,这是织梦文件起名的一个特点。例如,index_body.ph…

B-JUI文档、下载

概述 特别说明 本文档仅适用于最新版的B-JUI,网站首页或下载页可以查看B-JUI的最后更新时间。 B-JUI前端管理框架适用于快速开发各类WEB管理系统,可与任意后端程序(java、php、.net...)配合使用。 B-JUI基于Bootstrap样式及jQuery…

vba xml 怎么设置父节点_熊二做了一个xml报文处理的开源库easyxml

❝自信、冷静、专注。—— TM 熊的自我勉励❞1. 前言熊二从去年开始,因项目需求接触到xml报文的处理,也是我第一次学习用C/C的方式处理基于DOM模型的xml报文。因为本人比较懒hhh,所以第一反应就是去看看网上有没有什么大家都在用的比较好的xm…

实例10:python

#题目:暂停一秒输出,并格式化当前时间。 #!/usr/bin/python -- coding: UTF-8 -- import time print (time.strftime(’%Y-%m-%d %H:%M:%S’,time.localtime(time.time()))) 暂停一秒 time.sleep(1) print (time.strftime(’%Y-%m-%d %H:%M:%S’,…

iview 可以选择当天 禁用_人脸识别刚要普及,怎么就被禁用了?|人脸识别|人脸信息|世超|rekognition...

点击播放 GIF 0.5M人脸识别大家都不陌生了,从 iPhone 上面的 Face ID 再到支付宝刷脸支付,这个曾经只有在科幻电影上面才能见到的技术逐渐变得越来越司空见惯。点击播放 GIF 0.4M按理来讲,一项方便的技术应该越来越普及才对,不过世…

oracle ytd,hana ytd计算

YTD解答方案要求:输出字段: 年月, YTD金额因为我这边只有system一个账号,就用system账号写合同表的结构和数据如下:create column table "SYSTEM"."CONTRACTS"("CONTRACT_ID" INTEGER null, --合同ID"START_DATE&qu…

linux 识别文件类型,技术|Linux 中 7 个判断文件系统类型的方法

文件通过文件系统在磁盘及分区上命名、存储、检索以及更新,文件系统是在磁盘上组织文件的方式。文件系统分为两个部分:用户数据和元数据(文件名、创建时间、修改时间、大小以及目录层次结构中的位置等)。在本指南中,我们将用 7 种方法来识别你…

二分归并排序算法_第五篇排序算法|归并排序

0x01,前言闲叙最近几年很少看电视了,因为没时间看了,除了偶尔刷刷头条,基本上不会花大块的时间沉迷于电视剧,综艺,这或许就是短视频时代所带来的一些改变吧,我们都会深受其中。0x02,…

linux系统访问文件夹ls,Linux系统目录结构,文件类型以及ls、alias命令

一、Linux目录结构登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有的文件和目录全部在它下面,所以称为“根目录”:# ls / //列出根目录下的文件得到如图结果:如图上图所…

qq文件对方接收后一定会有提示吗_为什么微信、QQ不推出已读功能?因为它敢出网友就敢卸载...

12月14日,腾讯 QQ突然发起了一个"很吓人"的调查——你希望 QQ 出已读功能吗?在短时间内,有 超过3000 人参与,其中有 2660 人(71.6%)投票 "你出我就卸载 QQ"选项,大家旗帜鲜明地表示,并…

实例11:python

#古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, #小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? #!/usr/bin/python -- coding: UTF-8 -- #兔子的规律…

实例12:python

#判断101-200之间有多少个素数,并输出所有素数。 #程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 #!/usr/bin/python -- coding: UTF-8 -- #…

javascript用户登录_SAP HANA XS的JavaScript安全事项

公众号:matinal前言部分我们都知道web程序都有潜在的安全隐患问题,那么SAP HANA XS的JavaScript也是一样,使用服务器端JavaScript编写应用程序代码,也有潜在的外部攻击(和风险)。注意事项下面列出几点注意事…

实例13:python

#题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为1531的三次方+5的三次方+3的三次方…

spring的基本用法

关于spring的几种注入方式 理解类之间的关联关系 一,set注入 在这之前我们得spring的jar包,可以去官网下,添加到WebContent下 WEB-INF 下 lib里 这种方式就得首先实现set方法,现在以英雄(Hero接口)和武器&a…

linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用…

实例14:python

#将一个正整数分解质因数。例如:输入90,打印出90233*5。 #对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: #(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 #(2)如…

call,apply,bind的用法与区别

1.call/apply/bind方法的来源 首先,在使用call,apply,bind方法时,我们有必要知道这三个方法究竟是来自哪里?为什么可以使用的到这三个方法? call,apply,bind这三个方法其实都是继承自…

幅值与峰峰值的计算_电厂振动测量、计算基础及汽轮机组振动标准!

法律顾问:张友全律师正文:电厂振动测量、计算基础及汽轮机组振动标准!1. 常用的振动测量参数常用的振动测量参数有振幅、振动速度(振速)、振动加速度。对应单位表示为:mm、mm/s、mm/s。 振幅是表象,定义为在波动或振动…