2. Nordic nRF芯片选型与对比
在工业无线采集终端的方案设计里,芯片选型往往决定了后续三年的产品形态:它决定了你能接多少路传感器、能不能同时跑两套协议、电池能撑多久、以及未来能否平滑升级到蜂窝网络。Nordic 目前主力的三条产品线——nRF52、nRF53、nRF91——定位差异非常清晰,但它们的参数表放在一起时容易看花眼。本节从工业采集终端的真实需求出发,把三条线的内核、外设、协议栈和适用边界梳理成一张可对照的选型地图。
三条产品线的定位差异
nRF52 系列是低功耗蓝牙与 2.4GHz 私有协议的主力,内核为 Cortex-M4F,主频 64MHz,典型型号 nRF52832(512KB Flash / 64KB RAM)、nRF52840(1MB Flash / 256KB RAM,带 USB 与 802.15.4 支持)。它的核心价值是"单协议、低功耗、外设够用",适合电池供电的温振采集节点、无线传感器标签。
nRF53 系列是双核架构,应用核 Cortex-M33 主频 128MHz,网络核 Cortex-M33 主频 64MHz,典型型号 nRF5340(1MB Flash / 512KB RAM)。双核的意义在于:网络核独立跑蓝牙协议栈或 802.15.4/Thread,应用核专注采集、运算与存储,两者通过 IPC 通信,互不抢占实时性。它适合需要同时跑 BLE 与 Thread/Zigbee、或需要较强本地算力的工业网关与中继节点。
nRF91 系列是蜂窝物联网模组,内核 Cortex-M33 主频 64MHz,典型型号 nRF9160(1MB Flash / 256KB RAM),集成 LTE-M/NB-IoT 基带与 GNSS,支持 GPS、GLONASS、Galileo、北斗。它面向广域、低速率、深覆盖的工业场景,例如偏远泵站、管网压力监测、资产追踪。
外设资源与采集通道的匹配
工业采集终端最关心的是模拟通道数量与精度。nRF52 的 SAADC 为 12 位、最多 8 个单端通道,配合可编程增益可覆盖 0~3.6V 输入,适合接热敏电阻、应变片、4~20mA 经采样电阻转换后的电压。若采集 8 路温度,52832 刚好够用;若还要接振动传感器的高速采样,M4F 的算力会成为瓶颈。
nRF53 的 SAADC 同样为 12 位,但应用核 128MHz 主频让它可以做 FFT、包络检波等本地运算,把原始振动数据压缩成特征值再上传,显著降低无线占空比。它的 QSPI 可外挂大容量 Flash,用于断网时的数据缓存,这在工业现场非常关键。
nRF91 的模拟通道较少,它的定位不是多路模拟采集,而是"采集 + 广域回传"一体。实际工程中常用 nRF52/53 做前端采集,通过 UART/SPI 把数据交给 nRF91 上传,形成"短距采集 + 蜂窝回传"的分工。
协议支持与并发能力
nRF52 通常只跑一套协议栈:BLE 用于近场配置与手机调试,或 2.4G 私有协议用于自组网。nRF52840 额外支持 802.15.4,可跑 Thread,但单核同时跑 BLE 与 Thread 时,协议栈会争抢射频与中断,实时性下降。
nRF53 的双核正是为解决这个矛盾而生:网络核跑 BLE 或 Thread,应用核跑采集逻辑,两者通过 IPC 传递数据,射频调度由网络核统一管理。工业网关若需要"BLE 配置 + Thread 组网"同时在线,nRF53 是更稳妥的选择。
nRF91 走的是蜂窝协议栈,支持 MQTT、CoAP、TLS 1.2/1.3,可直接对接云平台。它不跑 BLE,若现场需要近场调试,需外挂一颗 nRF52 或使用串口工具。
工业适用性评估与选型建议
把三条线放到工业现场的三个维度上评估:供电方式、数据速率与实时性、网络覆盖。
- 电池供电、短距、低速率:选 nRF52。例如每 5 分钟上报一次温度,用 52832 + BLE 广播,纽扣电池可撑 1~2 年。
- 市电或大容量电池、多协议、需本地算力:选 nRF53。例如车间振动监测网关,本地做 FFT,同时用 Thread 组网、BLE 维护。
- 广域、无本地网关、需定位:选 nRF91。例如野外管网压力监测,NB-IoT 直连平台,GNSS 辅助定位。
一个可参考的选型判断流程
实际项目中可以按下面的顺序快速收敛:先判断现场有没有稳定的蜂窝覆盖且设备分散——是则优先 nRF91;否则判断是否需要同时跑两套无线协议或本地做较重运算——是则选 nRF53;否则回到 nRF52,再根据是否需要 USB、802.15.4 在 52832 与 52840 之间二选一。这个顺序把"覆盖"放在第一位,是因为蜂窝覆盖是硬约束,而协议并发和算力可以通过架构拆分来缓解。
| 评估维度 | nRF52 | nRF53 | nRF91 |
|---|---|---|---|
| 内核 / 主频 | M4F / 64MHz | 双 M33 / 128+64MHz | M33 / 64MHz |
| 典型 Flash/RAM | 512KB~1MB / 64~256KB | 1MB / 512KB | 1MB / 256KB |
| 无线制式 | BLE / 2.4G / 802.15.4 | BLE + Thread 并发 | LTE-M / NB-IoT |
| 定位 | 无 | 无 | GNSS 多星座 |
| 典型功耗档 | 最低 | 中 | 高(含射频发射) |
| 工业定位 | 采集节点 | 网关 / 中继 | 广域回传终端 |
需要强调的是,表中的功耗档位是相对比较,实际续航取决于上报周期、发射功率和休眠策略。例如 nRF91 在 PSM/eDRX 模式下,若每天只上报 4 次,配合大容量锂亚电池也能做到数年续航;而 nRF52 若持续广播,功耗同样会迅速上升。选型不是选"最省电的芯片",而是选"与业务节奏最匹配的芯片"。
综合来看,nRF52 是工业采集终端的"基本盘",nRF53 是"多协议与算力升级"的路径,nRF91 是"广域覆盖"的补充。三者并非替代关系,而是可以组合使用:前端 nRF52 采集,中继 nRF53 汇聚,远端 nRF91 回传,构成完整的工业无线采集链路。