主流 Nordic SoC 介绍
Nordic半导体推出的BLE SoC产品分为3代:nRF51系列,nRF52系列,nRF53系列。建议使用nRF52系列开发。
一般采用如nRF51822-QFAA,nRF52832-QFAA 等字符串表示,nRF后接的是芯片型号,QF代表的封装类型,AA代表的资源大小。
封装 一般分为QFN,CSP,AQFN等。其中使用最多的是QFN48(6mm*6mm)。
资源 一般分为AA,AB,AC等。如在nRF51系列中,AA为16KB RAM 和256KB FLASH,AB为16KB RAM 和128KB FLASH,AC为32KB RAM 和256KB FLASH(实际BLE开发时需要再扣除协议栈消耗)。
nRF51系列
nRF51系列是ARM® Cortex™-M0 内核的多协议SoC(16M主频),它不仅支持BLE,还支持ANT+协议以及私有2.4GHz协议。
产品包括nRF51802,nRF51822,nRF51422,nRF51824等等,最常用的是nRF51822-QFAA。nRF51824是车规级的产品。
需要注意的是,nRF51系列只支持到BLE4.2 ,BLE4.2是目前BQB认证(蓝牙标准的认证)的最低版本,因此无特殊情况不再建议使用nRF51系列开发产品。
产品功能细节可以参考下面图片(来自于nRF51822_PS_v3.3.pdf 文档),详细内容参考链接:
https://infocenter.nordicsemi.com/pdf/nRF51822_PS_v3.3.pdf?cp=5_4_0_0
nRF52系列
nRF52系列是ARM® Cortex™-M4内核的多协议SoC(64M主频),它不仅支持BLE,还支持ANT+协议以及私有2.4GHz协议。
产品包含nRF52810,nRF52811,nRF52832,nRF52833,nRF52840等等,它们均支持到BLE5.0。其中nRF52811 和 nRF52833是2019年推出的,支持BLE5.1(AOA和AOD)。
nRF52832产品细节可以参考下面图片(来自于nRF52832_PS_v1.4.pdf 文档),详细内容参考链接:
下表是nRF52系列每个型号的详细参数对比(参考自:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_nrf52%2Fstruct%2Fnrf52.html&cp=4)
nRF53系列
nRF53系列是ARM® Cortex™-M33 双核的多协议SoC(64M主频),它不仅支持BLE,还支持zigbee,thread,ANT+以及私有2.4GHz协议。
产品包含nRF5340,它支持BLE5.1(AOA和AOD)。
值得注意的是他的工作温度是−40–105°C。
nRF5340产品细节可以参考下面图片(来自于nRF5340_OPS_v0.5.1.pdf 文档),详细内容参考链接:
nRF5340的双核系统分为 电源时钟部分、应用处理器 和 网络处理器 三个部分,网络协议栈(如BLE协议栈)放在网络处理器部分,应用开发者的程序放在应用处理器部分。
这样的设计可以避免协议栈的中断占用内核或者打断内核正在处理的其他任务。如果应用程序中执行的代码对时序要求非常高,例如一些特别的外设通信协议(无法使用SPI或者IIC这种标准硬件,仅能通过软件驱动IO实现),双核将是彻底解决问题的福音。
128Mhz的主频,也比上两代产品提供了更多的可能性,能够处理更复杂的算法。
更多的选择
可以看到在2020年,Nordic半导体将会推出nRF52820,它将是nRF52833的costdown版本。合适的空间大小,对BLE5.1及多协议的支持,还带有USB2.0,让nRF52820兼顾了性价比! 特别在键鼠市场,Nordic半导体近十年来都依靠24LU1P来作为2.4GHz的键盘dongle,终于有合适的替代品了!