首页 > 评测 > 一款基于Cortex-M4的BLE SoC——Nordic nRF52开发套件评测

一款基于Cortex-M4的BLE SoC——Nordic nRF52开发套件评测

Nordic   nRF52   Cortex-M4   BLE   
  • 作者:liuluqqzj
  • 来源:21ic
  • [导读]
  • 谈及BLE低功耗协议,其实早在2010年时BLE 4.0协议就已提出,但那时候的智能硬件热潮尚未到来,而主流的智能手机系统例如WP、iOS及Android等也缺乏对BLE新协议的支持,因此BLE功能未能够大范围的普及。而在过去的几年中,智能硬件概念的炒作和相关产品的诞生如雨后春笋般,热潮一波接着一波,BLE功能也成了目前智能手机的标配。在大好的环境的激励下,一些半导体厂商开始"闷声发大财",推出一系列功能强大的BLE芯片,例如文中将要介绍的nRF52832芯片,便来自于Nordic半导体公司。

最近有幸获得了评测nRF52板子的机会,想想还是有点小激动的,毕竟这板子一经推出,便艳惊四座!这次终于可以一睹其风采了,接下来本文将带你解开它那神秘的面纱。

本文目录

1. 开箱分享

2. 硬件资源介绍

3. 上手体验

3.1 心率监视器

3.2 防丢Demo

3.3 更多新特性

4. 总结

1. 开箱分享

nRF52评估板购买于贸泽商城,含税300大洋。发货期间忘记填写过关的单子导致出货耽搁了2个星期,板子到手后就迫不及待的肢解了包装盒,如图1所示,包装盒里首先看到的是一张快递单号以及一个大的防静电包装袋。

IMG_4606.jpg

​ 图1. 防静电包装袋

打开袋子让我意外惊喜,里面除了nRF52主板以外,还包含5枚nRF52832芯片以及一片NFC线圈。买过这么多次的板子,头一次遇到厂商额外送主控IC,果然良心啊,泪牛满面~~。

IMG_4608.JPG

​ 图2. 购买清单合影

IMG_4622.JPG

为了避免板载的排针、排母出现磕碰变形的情况,Nordic给所有的排针、排母都加了针帽,这点还是很贴心的。(这是之前错误的认识,其实这些针帽应该是夹持盖,在SMT机器上方便上料。)

IMG_4621.JPG

2. 硬件资源介绍

nRF52评估板将主控MCU的所有引脚(编号从P0.00到P0.31)都引了出来,并以排母的形式分布在开发板的两端,旁边的过孔也可以自己焊接成排针,为引脚与模块之间的连线提供了方便,此外,开发板还兼容arduino接口,可谓考虑周详。咋一看还以为开发板上白色贴纸下的大芯片是nRF52,还纳闷Nordic怎么将MCU做成这么大了。仔细一瞧才发现白线框内的小IC才是nRF52832, 型号标识是N52832QFAA。

IMG_4621.JPG

​ 图3.评估板硬件资源标识

如图所示,板载硬件中自带Jlink调试器(中间最大的白色IC),并引出了两种向外的调试接口,长排的接口为常用的SWD接口,nRF52除了可使用自带Jlink调试器外,也提供了Debug in接口,以支持外部调试器的接入。在供电方面,评估板提供了三种供电方式:纽扣电池供电、USB供电以及外部引脚供电,其中USB供电口可直接插在电脑端,除了供电外还提供了额外的两个功能:一,串口调试功能;二,USB的大容量存储模式,在电脑上呈现一个U盘的状态,将编译生成的固件直接拖入该盘中,即完成固件的更新。总之,板载调试器的microUSB接口提供了供电,串口打印、下载调试、USB固件更新等4大功能,非常方便。最后nRF52还提供了NFC功能,通过下方的NFC接口可插入外部NFC线圈。

IMG_4622.JPG

​ 图4. 虚拟串口功能

QQ截图20170210160032_copy.jpg

​ 图5. USB大容量存储模式

最后重点介绍本文的主角:nRF52832IC,Nordic最新的一款微控制器产品,型号标识是N52832QFAA,采用QFN48封装,尺寸仅为6x6mm;若采用晶圆级芯片封装(WLCSP),尺寸可做到3.0x3.2mm。

IMG_4624.JPG

​ 图6. nRF52832芯片图

打开Keil工程选项,可以看到处理器的架构为ARM Cortex-M4,32-bit,最大主频64 MHz,内部闪存为512kB,SRAM也达到了64kB。下面列出一张对比表,比较nRF52832与自家的前一代芯片nRF51822之间的参数差异。​

表1. 芯片参数对比

QQ截图20170214103917_copy.jpg

  • 本文系21ic原创,未经许可禁止转载!

网友评论