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…

Python time sleep()方法

描述 Python time sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。 语法 sleep()方法语法: time.sleep(t) 参数 • t – 推迟执行的秒数。 返回值 该函数没有返回值。 实例 以下实例展示了 sleep() 函数的使用方法…

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

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

Linux以oracle用户登录,Linux_oracle 10G for linux常用命令,首先以Oracle用户登录1、 - phpStudy...

oracle 10G for linux常用命令首先以Oracle用户登录1、 $/oracle/oracle/app/product/101/bin/dbstart:启动数据库。2、 $/oracle/oracle/app/product/101/bin/dbshut:关闭数据库。3、 $/oracle/oracle/app/product/101/bin/dbca:数据库配置助…

实例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’,…

axios、ajax和xhr前端发送测试

其实axios和ajax都对原生的xhr进行了封装&#xff0c;个人感觉还是axios简洁、方便&#xff0c;尤大大都让我们转axios了&#xff0c;确实对于ajax好了不少&#xff0c;它支持了promise对象&#xff0c;支持js最新的规范。简单易用。 <!DOCTYPE html> <html lang"…

Python time strftime()方法

描述 Python time strftime() 函数接收以时间元组&#xff0c;并返回以可读字符串表示的当地时间&#xff0c;格式由参数format决定。 语法 strftime()方法语法&#xff1a; time.strftime(format[, t]) 参数 • format – 格式字符串。 • t – 可选的参数t是一个struct_time对…

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

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

oracle ytd,hana ytd计算

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

Python time mktime()方法

描述 Python time mktime() 函数执行与gmtime(), localtime()相反的操作&#xff0c;它接收struct_time对象作为参数&#xff0c;返回用秒数来表示时间的浮点数。 如果输入的值不是一个合法的时间&#xff0c;将触发 OverflowError 或 ValueError。 语法 mktime()方法语法&…

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

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

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

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

Python time asctime()方法

描述 Python time asctime() 函数接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"&#xff08;2008年12月11日 周二18时07分14秒&#xff09;的24个字符的字符串。 语法 asctime()方法语法&#xff1a; time.asctime([t])) 参数 • t – 9个元素的元组…

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

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

我所理解的闭包

闭包最主要概念&#xff1a;有权访问另一个函数作用域内变量的函数 function add(){var result;result function(x,y){return yx } return result }var sum new add(); console.log(sum(10,20))/*30*/ 函数会执行的主要原因就在于() function createFunct…

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

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

Python time localtime()方法

描述 Python time localtime() 函数类似gmtime()&#xff0c;作用是格式化时间戳为本地的时间。 如果sec参数未输入&#xff0c;则以当前时间为转换标准。 DST (Daylight Savings Time) flag (-1, 0 or 1) 是否是夏令时。 语法 localtime()方法语法&#xff1a; time.localt…

实例11:python

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