
1. 从一颗芯片说起物联网无线收发芯片到底在解决什么问题做物联网硬件的人绕不开一个最基础的问题设备怎么把数据传出去。有线方案在工业现场还能凑合但一旦涉及移动设备、分散部署、老旧建筑改造布线成本和施工难度就会指数级上升。无线收发芯片就是在这个背景下成为刚需的——它负责把数字信号调制到射频载波上发出去再把接收到的射频信号解调回数字信号是整个物联网通信链路里最底层、也最关键的环节。我接触过的物联网项目里从智能农业的土壤墒情监测到仓储物流的资产定位再到楼宇能耗管理几乎每一个都涉及无线收发芯片的选型。选对了项目顺风顺水选错了轻则通信距离不够、功耗超标重则整个方案推倒重来。这篇文章想做的事情很直接把物联网无线收发芯片的技术原理讲透把主流型号梳理清楚再给出一套能直接落地的选型方法论。不管你是刚入行的硬件工程师还是正在做毕业设计的学生或者是需要评估方案的产品经理都能从中找到可参考的内容。需要先明确一个概念边界。物联网无线收发芯片这个范畴很大涵盖Sub-1G、2.4G、蓝牙、Zigbee、LoRa、NB-IoT等多种技术路线。本文重点放在Sub-1G频段的通用无线收发芯片上因为这类芯片在物联网场景中覆盖面最广、选型困惑最多同时也是很多国产芯片厂商发力的重点方向。2.4G和蓝牙类芯片会在对比章节中涉及但不会展开到协议栈层面。2. 射频收发链路的底层逻辑信号是怎么被搬上去又搬下来的2.1 从基带到射频一次完整的调制发射过程要理解无线收发芯片得先搞清楚一个数字信号从MCU到天线经历了什么。假设你的传感器采集到一个温度值25.6°CMCU把它打包成一串二进制数据。这串数据首先进入收发芯片的基带处理单元在这里完成编码比如曼彻斯特编码或4B5B编码、组帧、加前导码等操作。编码的目的是让信号在接收端更容易被正确恢复同时保证直流平衡——简单说就是0和1的数量大致相当避免信号出现直流偏移导致接收端判决困难。编码后的基带信号进入调制器。调制的本质是把低频的基带信号搬到高频载波上。Sub-1G频段常用的调制方式有OOK、FSK、GFSK、MSK等。OOK就是开关键控有载波代表1无载波代表0实现最简单但抗干扰能力弱。FSK是频移键控用不同频率代表0和1抗干扰能力比OOK强很多是Sub-1G芯片最常用的调制方式。GFSK是在FSK基础上加了高斯滤波让频率切换更平滑频谱旁瓣更低适合对频谱模板有要求的场景。调制完成后信号进入上变频环节。在零中频架构中调制器直接输出射频信号在超外差架构中还需要混频器把信号搬到一个中间频率再搬一次。上变频后的信号经过**功率放大器PA**放大到足够的发射功率最后通过匹配网络送到天线辐射出去。整个链路中PA的效率和线性度是决定通信距离和信号质量的关键。2.2 接收链路微弱信号如何被捞出来接收链路是发射的逆过程但难度大得多。天线接收到的信号功率可能只有-100dBm甚至更低而环境中的噪声和干扰可能比信号还强。所以接收链路的第一级通常是低噪声放大器LNA它的噪声系数直接决定了整个接收机的灵敏度。LNA的设计要在增益、噪声系数和线性度之间做权衡——增益太高容易饱和增益太低则后级噪声占比过大。放大后的信号经过下变频搬到基带或中频再通过滤波器滤除带外干扰。滤波器的带宽选择很关键带宽太窄信号失真带宽太宽噪声进来太多。对于FSK信号滤波器带宽通常设置为符号速率的1.5到2倍。滤波后的信号进入解调器完成频率到数字的转换再经过解码、CRC校验最终把数据交给MCU。这里有一个容易被忽略的细节收发切换时间。很多物联网应用是半双工的发射和接收共用天线和部分链路需要通过射频开关切换。切换时间直接影响通信协议的效率。比如在跳频系统中如果切换时间太长每个跳频周期内有效传输时间就短吞吐量上不去。选型时如果只看灵敏度和发射功率忽略切换时间可能会在组网测试时发现性能不达预期。2.3 灵敏度、发射功率与链路预算的三角关系射频工程师最常挂在嘴边的三个参数就是灵敏度、发射功率和链路预算。它们之间的关系可以用一个简单公式表达链路预算 发射功率 - 接收灵敏度链路预算决定了理论上的最大通信距离。举个例子某Sub-1G芯片在1.2kbps速率下灵敏度为-120dBm发射功率为20dBm那么链路预算就是140dB。根据自由空间路径损耗公式在433MHz频段下140dB的链路预算理论上可以支持几公里的视距通信。但实际环境中还有遮挡、多径、干扰等因素实际距离往往要打对折甚至更多。注意灵敏度指标一定要看对应的速率和误包率条件。有些厂商标称-130dBm灵敏度但那是0.1kbps速率下的值实际应用中根本用不到这么低的速率。选型时要看目标速率下的灵敏度。发射功率也不是越大越好。在很多国家和地区Sub-1G频段的发射功率有法规限制比如433MHz频段通常限制在10dBm左右868MHz频段可以到14dBm915MHz频段可以到20dBm。超过限制需要申请许可。另外发射功率越大功耗越高对于电池供电的传感器节点来说可能需要牺牲通信距离来换续航。3. 主流Sub-1G无线收发芯片型号拆解与对比3.1 经典进口方案TI CC1101与Silicon Labs Si4438说到Sub-1G收发芯片TI的CC1101是绕不过去的经典。这颗芯片推出已经超过十五年但至今仍在大量项目中使用。它的优势在于频段覆盖广300-928MHz、功耗控制好、外围电路简单、资料丰富。CC1101支持OOK、ASK、FSK、GFSK、MSK等多种调制方式数据速率从1.2kbps到500kbps可调。接收灵敏度在1.2kbps下典型值为-112dBm发射功率最大12dBm可配置到10dBm左右满足法规。CC1101的SPI接口用起来很顺手寄存器配置虽然多但TI提供了SmartRF Studio工具可以自动生成配置参数省去了大量计算。不过它也有明显的短板最大发射功率偏低在需要远距离通信的场景下需要外置PA另外芯片本身不带MCU需要搭配一个主控增加了BOM成本和PCB面积。Silicon Labs的Si4438是另一颗经典芯片定位比CC1101稍高。它的接收灵敏度在1.2kbps下可以到-124dBm发射功率最大20dBm链路预算比CC1101高出不少。Si4438的频段覆盖425-525MHz主要面向中国市场。它的优势是灵敏度高、发射功率大适合远距离低速率场景。缺点是配置相对复杂功耗在接收模式下比CC1101略高。这两颗芯片我都在项目里用过。CC1101适合成本敏感、通信距离要求不极端的产品比如智能家居的遥控器、无线门磁。Si4438适合需要穿墙或远距离传输的场景比如农业大棚的传感器网络。选型时如果拿不准可以先买官方评估板实测一下通信距离和功耗比看数据手册靠谱得多。3.2 国产替代方案从Pin-to-Pin到自主架构近几年国产Sub-1G芯片进步很快比较有代表性的有上海磐启的PAN3028、深圳华普的CMT2300A、以及一些专注于低功耗场景的型号。这些芯片的定位各有不同但整体趋势是从早期的Pin-to-Pin替代进口芯片转向自主架构设计。PAN3028是一颗比较有特色的国产芯片支持Sub-1G频段灵敏度在1.2kbps下可以到-130dBm左右发射功率最大20dBm。它内置了部分协议处理功能可以减轻MCU负担。CMT2300A则主打低功耗和小封装适合穿戴设备和微型传感器。国产芯片的优势在于价格、供货周期和本地技术支持劣势在于生态和文档完善度相对进口芯片还有差距。提示选用国产芯片时一定要确认厂商是否提供完整的参考设计、寄存器手册和配置工具。有些小厂商只给一个数据手册寄存器说明含糊不清调试起来非常痛苦。3.3 集成MCU的SoC方案省BOM还是省事除了纯收发芯片市场上还有一类集成MCU的无线SoC比如TI的CC1310、Silicon Labs的EZR32系列、以及国产的一些SoC方案。这类芯片把MCU核和射频收发器集成在一颗芯片里优点是BOM精简、PCB面积小、功耗优化更容易做。缺点是灵活性不如分立方案MCU资源有限如果应用逻辑复杂可能需要外扩。CC1310是这类方案的代表内置ARM Cortex-M3核支持Sub-1G频段接收电流约5.4mA发射电流在14dBm时约24mA。它适合传感器节点这类对体积和功耗敏感、应用逻辑不太复杂的场景。但如果你的产品需要跑复杂的协议栈或者大量数据处理分立方案加独立MCU可能更合适。型号频段灵敏度(1.2kbps)最大发射功率接收电流接口适用场景CC1101300-928MHz-112dBm12dBm约15mASPI成本敏感、中短距离Si4438425-525MHz-124dBm20dBm约18mASPI远距离、穿墙场景PAN3028Sub-1G-130dBm20dBm约12mASPI远距离、国产替代CMT2300ASub-1G-120dBm20dBm约8mASPI低功耗、小体积CC1310Sub-1G-124dBm14dBm约5.4mA内置MCU传感器节点、SoC方案这张表里的数据来自各厂商公开数据手册实际性能会受外围电路、PCB布局和天线匹配影响。选型时建议以实测为准。4. 选型不是比参数一套可落地的决策框架4.1 先定频段法规、天线尺寸与传播特性的平衡选型的第一步不是看芯片而是定频段。Sub-1G频段在不同地区的法规不同中国常用的有433MHz和470-510MHz欧洲用868MHz北美用915MHz。如果你的产品只在国内销售433MHz和470MHz是首选如果要出口就得考虑多频段兼容或者按地区分版本。频段还影响天线尺寸。433MHz的四分之一波长天线大约17cm868MHz大约8cm2.4GHz只有3cm左右。对于小型化产品天线尺寸是硬约束。另外频率越低绕射能力越强穿墙效果越好但可用带宽越窄数据速率上不去。频率越高带宽越大速率可以做得更高但传播损耗也更大。注意470-510MHz频段在中国有功率限制和占空比要求用于组网时要注意遵守。433MHz频段相对宽松但也不能无限制加大功率。4.2 算链路预算从通信距离反推芯片参数定了频段之后下一步是根据目标通信距离反推需要的链路预算。假设你要做一个农业大棚的土壤监测系统传感器分布在大棚各个角落最远距离200米中间有作物遮挡。根据经验有遮挡环境下433MHz的路径损耗大约比自由空间多20-30dB。自由空间下200米的路径损耗约为路径损耗(dB) 32.44 20log10(频率MHz) 20log10(距离km)433MHz、0.2km代入得到约32.44 52.7 (-14) 71.1dB。加上遮挡余量25dB总共需要约96dB的链路预算。如果接收灵敏度为-110dBm那么发射功率至少需要-14dBm这显然不对因为实际中还有天线增益、馈线损耗等因素。更合理的算法是链路预算 发射功率 发射天线增益 接收天线增益 - 路径损耗 - 遮挡余量 - 馈线损耗。假设天线增益各2dBi馈线损耗1dB遮挡余量25dB路径损耗71dB那么需要的发射功率 接收灵敏度 路径损耗 遮挡余量 馈线损耗 - 天线增益 -110 71 25 1 - 4 -17dBm。这说明在200米有遮挡场景下即使发射功率只有0dBm也足够。但实际中还要考虑干扰、多径和误包率要求通常需要留10-15dB余量。这个计算过程看起来繁琐但它是选型的核心依据。很多项目失败就是因为拍脑袋选了芯片实测发现距离不够再换方案浪费时间和成本。4.3 功耗预算电池供电场景的生死线对于电池供电的传感器节点功耗预算是选型的硬约束。一颗CR2032纽扣电池容量约220mAh如果设备需要工作两年平均电流必须控制在12.5微安以内。这个要求非常苛刻意味着收发芯片大部分时间必须处于休眠状态只在需要通信时短暂唤醒。计算平均电流的公式是平均电流 (发射电流 × 发射时间 接收电流 × 接收时间 休眠电流 × 休眠时间) / 总周期假设每10分钟通信一次每次发射加接收总共100ms发射电流30mA接收电流15mA休眠电流1微安。那么平均电流约为(30×0.05 15×0.05 0.001×599.9)/600 ≈ (1.5 0.75 0.6)/600 ≈ 4.75微安。这个水平可以支撑纽扣电池工作数年。但实际中还要考虑MCU、传感器和其他外围器件的功耗。选型时要看芯片的休眠电流和唤醒时间。有些芯片休眠电流只有0.1微安但唤醒需要几毫秒这段时间MCU也在耗电。综合评估才能得出真实续航。4.4 生态与支持数据手册之外的决定因素参数达标只是及格线生态和支持才是决定项目进度的关键。我踩过最大的坑就是选了一颗参数很漂亮的芯片但厂商只提供了一份简略的数据手册寄存器说明含糊参考设计也有错误。调试了两周才发现是某个寄存器的默认值不对而手册里根本没提。选型时要重点考察厂商是否提供完整的寄存器手册和应用笔记是否有官方或社区的配置工具是否有活跃的技术支持渠道是否有成熟的参考设计和天线匹配方案这些软性因素在项目后期往往比参数更重要。另外芯片的生命周期也要考虑。有些芯片已经停产或即将停产贸然选用可能导致后期供货问题。尽量选择厂商明确承诺长期供货的型号或者提前做好替代方案。5. 从原理图到天线匹配硬件设计中的关键细节5.1 电源去耦与滤波射频电路的地基射频芯片对电源噪声非常敏感。PA在发射瞬间会抽取较大电流如果电源去耦不到位电压会瞬间跌落导致发射功率下降甚至芯片复位。我的经验是在芯片的电源引脚附近放置多个不同容值的电容比如100pF、1nF、100nF和10uF组合覆盖从高频到低频的噪声。100pF要尽量靠近引脚走线要短而粗。另外射频芯片的电源最好用LDO单独供电不要和MCU、电机等噪声大的器件共用一路电源。如果成本允许可以在电源路径上串联一个磁珠或小电感进一步隔离高频噪声。地平面要完整不要被信号线割裂射频部分的地和数字部分的地要在单点连接避免数字噪声串入射频地。5.2 匹配网络让芯片和天线对上眼射频芯片的输出阻抗通常不是50欧姆需要通过匹配网络变换到50欧姆再连接到天线。匹配网络一般由电感和电容组成具体值取决于芯片输出阻抗和PCB走线阻抗。很多厂商会在数据手册中给出参考匹配电路但那是基于特定PCB叠层和走线长度的直接照搬可能效果不好。我的做法是先用厂商推荐的匹配值做一版然后用矢量网络分析仪测S11参数根据实测结果调整。如果没有网分至少要用频谱仪看一下发射频谱是否正常。匹配没做好轻则发射功率下降重则频谱超标影响其他设备。提示匹配网络的电感和电容要选高Q值的射频专用器件不要用普通贴片电感电容。普通器件的寄生参数会严重影响匹配效果。5.3 天线选型与布局距离的最后一公里天线是无线通信的最后一环也是最容易被忽视的一环。Sub-1G频段常用的天线有PCB天线、陶瓷天线、弹簧天线和外置棒状天线。PCB天线成本最低但性能一般适合空间充裕、距离要求不高的场景。陶瓷天线体积小但带宽窄、效率低适合小型化产品。弹簧天线性能较好且成本适中是很多物联网产品的选择。外置棒状天线性能最好但体积大适合固定安装的设备。天线布局有几个铁律天线周围要净空不要铺地或走线天线要远离电池、金属外壳和人体如果产品有金属外壳天线必须外置或通过开槽露出。我见过一个项目天线放在金属外壳内部通信距离从设计的500米缩到50米最后只能改外壳。5.4 PCB叠层与走线射频设计的隐形战场射频PCB的叠层设计直接影响传输线阻抗和损耗。对于Sub-1G频段常用的叠层是四层板顶层走射频信号和器件第二层完整地平面第三层电源底层走低速信号。射频走线要做50欧姆阻抗控制线宽根据叠层参数计算。走线要短、直、少过孔转角用圆弧或45度斜角避免直角。晶振和射频走线要远离避免时钟噪声耦合。如果芯片有多个地引脚每个都要就近接地不要共用过孔。射频开关和滤波器的布局要紧凑减少走线长度。这些细节看起来琐碎但每一个都可能影响最终性能。6. 调试与测试从能通到稳定的必经之路6.1 发射测试频谱、功率与杂散板子回来之后第一步是测发射。用频谱仪通过衰减器连接到天线端口看发射频谱是否正常。重点看几个指标中心频率是否准确、发射功率是否达到设计值、频谱模板是否满足法规要求、谐波和杂散是否超标。如果中心频率偏了可能是晶振负载电容不对如果功率不够可能是匹配网络没调好如果杂散超标可能是PA偏置或滤波不足。我习惯在发射测试时让芯片连续发射单载波或调制信号用频谱仪的Max Hold功能观察一段时间看频谱是否稳定。有些芯片在温度变化时频率漂移较大需要做温度补偿。6.2 接收测试灵敏度与抗干扰接收测试比发射测试麻烦因为需要产生一个已知功率的微弱信号。实验室里通常用信号发生器加衰减器来模拟。逐步降低信号功率直到误包率达到阈值此时的功率就是实际灵敏度。如果实测灵敏度比数据手册差很多先检查匹配网络和天线再检查电源噪声和晶振相噪。抗干扰测试也很重要。在有用信号附近加入干扰信号看接收性能下降多少。Sub-1G频段虽然相对干净但在一些工业环境中变频器、开关电源等设备会产生宽带噪声影响接收。如果抗干扰不够可以考虑加声表滤波器或调整中频带宽。6.3 现场测试实验室数据不等于实际表现实验室测试通过之后一定要做现场测试。现场测试要覆盖实际部署环境的各种情况不同距离、不同遮挡、不同高度、不同天气。我做过一个农业项目实验室里通信距离轻松到500米但到了大棚里因为作物茂密、湿度大实际距离只有150米。后来调整了天线高度和发射功率才勉强达标。现场测试还要注意共存干扰。如果现场有其他无线设备比如WiFi路由器、蓝牙设备、对讲机可能会对Sub-1G通信造成干扰。测试时最好在实际使用时段进行记录误包率和通信中断情况。6.4 常见问题排查表现象可能原因排查方向通信距离短匹配不良、天线效率低、发射功率不足测S11、检查天线、测发射频谱误包率高干扰、灵敏度不足、速率过高换频点、降低速率、加滤波器功耗超标休眠配置错误、唤醒时间过长查寄存器、测各状态电流频繁复位电源跌落、PA电流不足加去耦电容、换LDO、查地平面接收不到频偏、同步字错误、CRC配置错误测发射频率、查同步字、查CRC这张表是我在调试中总结的覆盖了大部分常见问题。实际排查时建议从最简单的可能性开始比如先确认电源和地再查配置最后查射频。7. 几个真实项目中的选型教训7.1 贪便宜选了无文档芯片调试两周才通早期做一个无线抄表项目为了省成本选了一颗国产芯片价格只有进口芯片的三分之一。结果拿到手发现只有一份十几页的数据手册寄存器说明只有一张表很多位没有解释。参考设计也有问题按照它给的匹配电路根本调不通。后来通过厂商FAE要到了内部应用笔记又花了一周才把通信调通。算上人力成本省下的芯片钱远远不够。这个教训让我明白选型不能只看芯片单价要把调试成本、时间成本、风险成本都算进去。对于量产项目宁可多花点钱选生态好的芯片。7.2 忽略休眠电流电池续航缩水八成另一个项目做无线温湿度传感器选了一颗发射功率大、灵敏度高的芯片参数很漂亮。但忽略了休眠电流——数据手册标称休眠电流2微安实际测出来是15微安。原因是芯片的某个内部模块在休眠时没有完全关闭需要额外配置。后来改了配置休眠电流降到3微安但已经浪费了一版PCB。选型时一定要看休眠电流和唤醒时间而且要以实测为准。数据手册的测试条件往往很理想实际电路中的漏电流可能来自其他器件。7.3 天线被外壳挡住距离从500米变50米这个坑最典型。一个户外资产追踪器设计时天线放在PCB边缘仿真距离500米。但外壳是金属材质的天线完全被屏蔽。实测距离只有50米而且方向性极强。后来改成塑料外壳天线区域开槽距离恢复到400米以上。天线设计一定要和结构工程师同步。如果产品必须用金属外壳天线要外置或者用介质谐振天线。不要等到结构定型了才发现天线没地方放。7.4 频段选错出口产品全部返工一个客户做智能家居产品原本用433MHz方案在国内卖得很好。后来要出口欧洲发现433MHz在欧洲的功率限制很严而且不是通用的ISM频段。欧洲通用的是868MHz。重新设计868MHz版本花了三个月包括重新匹配天线、重新做认证。如果一开始就考虑多频段兼容或者模块化设计射频部分返工成本会低很多。做产品规划时如果目标市场包括多个地区频段兼容性要提前考虑。可以用多频段芯片或者把射频部分做成可更换的模块。8. 写在最后一些零散但实用的经验关于无线收发芯片的选型我最后再分享几个零散但实用的点。第一不要迷信数据手册的灵敏度数字一定要看测试条件最好自己实测。第二匹配网络和天线比芯片本身更重要一颗普通芯片配好天线可能比一颗好芯片配差天线效果更好。第三功耗计算要算系统总功耗不要只看芯片。第四现场测试不可省略实验室和实际环境的差异可能超出想象。第五保留调试接口PCB上至少留出SPI测试点和射频测试座后期调试会方便很多。这个领域变化很快新的芯片和方案不断出现。保持学习多动手实测比看再多资料都有用。