2. 节点硬件架构:典型NB-IoT节点组成与芯片方案对比
做NB-IoT节点设计,说白了就是要把几个关键模块捏合在一起。我这些年经手过不下二十种节点方案,从抄表到环境监测,核心架构其实大同小异。今天咱们就掰开揉碎了聊聊,一个典型的NB-IoT节点到底由什么组成,以及主流芯片怎么选。
2.1 典型节点组成:四大金刚
一个NB-IoT节点,我习惯把它拆成四个部分:MCU、NB-IoT模组、传感器、电源。缺一个,这活儿就干不成。
核心架构图(文字版)
传感器 → MCU(主控) ↔ NB-IoT模组(通信)
↑
电源管理(电池+DC-DC)
2.1.1 MCU:节点的“大脑”
MCU负责采集传感器数据、控制模组休眠唤醒、处理协议栈。选型时我主要看三点:功耗、唤醒时间、外设接口。
举个例子,我做过一个智能水表项目,要求电池撑5年。当时选了STM32L0系列,休眠功耗才0.3μA,从休眠到唤醒只要3μs。嗯,这里要注意——有些MCU标称功耗很低,但唤醒时间太长,频繁唤醒反而更费电。
我的经验:MCU的“深度休眠+快速唤醒”能力,比单纯的低功耗更重要。你想想看,节点大部分时间都在睡觉,但每次醒来干活那几毫秒,电流可能飙到几十mA。如果唤醒慢,这几十mA就白烧了。
2.1.2 NB-IoT模组:节点的“嘴巴”
模组负责把数据发到基站。目前主流方案有华为海思的Boudica系列、高通MDM9206、移远BC系列等。选模组我主要看:灵敏度、功耗等级(PSM/eDRX)、协议栈成熟度。
我记得有一次,客户反馈节点经常掉线。排查了半天,发现是模组固件版本太老,PSM模式下唤醒后重连基站超时。后来升级了固件,问题就解决了。所以,模组的固件迭代能力也是隐性指标。
2.1.3 传感器:节点的“眼睛”
传感器种类太多了——温度、湿度、压力、流量、气体……选型时除了精度,更要关注工作电流和启动时间。
我踩过一个坑:某款温湿度传感器标称待机电流0.1μA,但每次测量前需要预热100ms,预热电流高达15mA。如果每小时采集一次,这100ms的预热电流反而成了耗电大头。后来我换了一款不需要预热的传感器,整机续航提升了30%。
避坑指南:我曾经因为没仔细看传感器数据手册的“启动时序”,导致节点续航少了一半。记住:传感器的“平均功耗”不等于“工作电流×工作时间”,还要算上启动和稳定时间。
2.1.4 电源:节点的“心脏”
NB-IoT节点通常用锂电池供电(ER系列或锂亚电池),配合DC-DC转换器。电源设计的关键是:低静态电流、高效率、宽输入电压范围。
我常用的电源芯片是TI的TPS62740或圣邦微的SGM6603。前者静态电流只有360nA,适合电池供电场景。后者是升压芯片,能把2V的电池电压升到3.3V,效率能到90%以上。
2.2 主流芯片方案对比
下面这张表是我自己整理的,涵盖了目前市面上主流的NB-IoT节点方案。你对比着看,心里就有数了。
| 方案 | MCU | NB-IoT模组 | 典型功耗(休眠) | 典型功耗(发送) | 适用场景 |
|---|---|---|---|---|---|
| 方案A(低功耗) | STM32L051 | 移远BC95 | 1.2μA | 120mA@23dBm | 水表、气表 |
| 方案B(均衡型) | NXP LPC824 | 中移物联M5310 | 2.5μA | 110mA@23dBm | 环境监测 |
| 方案C(高性能) | GD32F303 | 华为Boudica 150 | 3.8μA | 130mA@23dBm | 工业控制 |
| 方案D(超低功耗) | TI MSP430FR | 高通MDM9206 | 0.8μA | 105mA@23dBm | 医疗、穿戴 |
选型建议:
- 追求极致续航:选方案D,MSP430FR的FRAM技术让休眠功耗极低,但价格稍贵。
- 性价比优先:方案A最成熟,STM32L0生态好,BC95模组便宜,适合大批量。
- 需要本地处理:方案C的GD32F303主频高,能跑一些轻量级算法,比如FFT或滤波。
2.3 我的个人选型心法
做了这么多年,我总结了一套选型流程,分享给你:
- 先定传感器——传感器的功耗和供电电压,决定了电源和MCU的选型范围。
- 再定通信频次——每天发几次数据?每次发多少字节?这决定了模组的工作模式(PSM还是eDRX)。
- 最后算总功耗——把MCU、模组、传感器、电源转换效率全部算进去,留20%余量。
我见过不少新手,一上来就选最便宜的模组,结果发现MCU驱动起来费劲,或者功耗算下来不达标。说白了,选型不是选最便宜的,而是选最匹配的。
一个小技巧:如果你不确定某个模组的实际功耗,可以买几块开发板,用示波器抓一下电流波形。我每次做新方案都会这么干,比看数据手册靠谱多了。
2.4 本章小结
嗯,这一章咱们把NB-IoT节点的硬件架构捋了一遍。核心就四点:
- MCU:选休眠功耗低、唤醒快的,比如STM32L0或MSP430。
- 模组:看灵敏度、功耗等级和固件成熟度,移远BC系列和华为Boudica是主流。
- 传感器:别只看工作电流,启动时间和预热电流才是隐藏的坑。
- 电源:静态电流要低,效率要高,锂亚电池+DC-DC是黄金组合。
下一章,咱们会深入聊聊电源管理策略——怎么让节点在PSM和eDRX模式下把功耗压到最低。到时候我会拿一个实际项目案例,手把手教你算续航。
记住:硬件架构是骨架,电源管理才是灵魂。骨架搭不好,后面再怎么优化也白搭。