3、常用Sub-1GHz芯片选型:三大主流系列对比

做Sub-1GHz射频产品,第一步就是选芯片。选对了,后面事半功倍;选错了,调试能让你怀疑人生。

我个人习惯把市面上主流的Sub-1GHz芯片分成三大阵营:TI的CC13xx系列、Semtech的SX12xx系列、Silicon Labs的EFR32系列。这三家各有各的脾气,咱们一个一个聊。

核心观点:没有最好的芯片,只有最适合你项目的芯片。选型的关键在于——你的产品到底需要什么?

3.1 TI CC13xx系列:集成度之王

TI的CC13xx系列,说白了就是一颗MCU+射频收发器的SoC。它把Cortex-M4或M3内核、Sub-1GHz射频、传感器控制器(Sensor Controller)全塞进一个封装里。我最早用CC1310做智能抄表项目时,就被它的集成度惊到了——外围几乎不用加什么器件,一个芯片加个天线就能跑起来。

核心型号:

  • CC1310:Cortex-M3内核,48MHz,适合简单传感器节点
  • CC1352P:Cortex-M4F内核,双频段(Sub-1GHz + 2.4GHz),适合网关设备
  • CC1312R:Cortex-M4F内核,48MHz,大Flash版本

我个人觉得CC13xx最大的优势是:

  • 超低功耗:待机电流0.7µA,RTC运行。我在做电池供电的温湿度传感器时,两节AA电池撑了两年多
  • Sensor Controller:一个独立的小核,可以在主核休眠时采集数据。嗯,这个设计真的很聪明
  • 丰富的协议栈:TI官方提供TI 15.4-Stack、Wi-SUN、MIOTY等,不用自己从头写
我的经验:如果你做的是星型网络的传感器节点,CC13xx系列几乎是最省心的选择。SDK完善,文档齐全,遇到问题去E2E论坛基本都能找到答案。

但CC13xx也有坑:

  • 射频前端集成度高,但输出功率有限(最大+14dBm左右),需要外置PA才能到+20dBm
  • 开发工具链依赖IAR或CCS,有些人不太习惯

3.2 Semtech SX12xx系列:远距离之王

说到Semtech,大家第一反应就是LoRa。没错,SX12xx系列就是LoRa技术的核心。它的物理层用的是扩频调制(CSS),灵敏度能做到-148dBm以下。我曾经在郊区做过一次测试,用SX1278配合1/4波长天线,5公里外还能稳定收到数据包——这个距离,FSK方案想都别想。

核心型号:

  • SX1262:主流型号,支持LoRa和FSK,功耗极低,适合电池设备
  • SX1276/SX1278:经典老将,灵敏度高,但功耗比SX1262大一些
  • LR1110:带Wi-Fi和GNSS扫描,适合资产追踪

SX12xx系列的核心优势:

  • 超远距离:LoRa调制下,视距通信轻松10公里+。我做过一个农业项目,在平原地区实测15公里
  • 抗干扰能力强:扩频技术让它在嘈杂的ISM频段里依然能工作
  • 灵活的参数配置:扩频因子、带宽、编码率都可以调,你可以用距离换速率
注意:SX12xx系列是纯射频收发器,没有内置MCU。你需要外接一颗MCU来控制它。这意味着硬件设计更复杂,BOM成本也更高。

我曾经踩过的坑:第一次用SX1262时,没注意它的DIO引脚映射关系,结果中断一直触发不对。后来仔细看数据手册才发现,SX1262的DIO功能是通过寄存器配置的,不是固定死的。嗯,这个细节很容易被忽略。

3.3 Silicon Labs EFR32系列:低功耗与灵活性兼备

Silicon Labs的EFR32系列,我习惯叫它"瑞士军刀"。它也是SoC方案,集成了Cortex-M4内核和Sub-1GHz射频。但它的特色在于超低功耗和丰富的模拟外设。

核心型号:

  • EFR32FG1:Flex Gecko系列,专注Sub-1GHz,适合传感器
  • EFR32FG12:高性能版本,带DSP和FPU,适合复杂协议处理
  • EFR32ZG14:Z-Wave专用版本,适合智能家居

EFR32让我印象深刻的地方:

  • 功耗极低:待机电流1.3µA,但唤醒时间只要2µs。我做过一个门磁传感器,用CR2032电池,理论寿命超过5年
  • 灵活的射频前端:支持多种调制方式,2-FSK、4-FSK、OOK、BPSK,甚至自定义
  • Simplicity Studio:这个IDE真的很好用,图形化配置射频参数,省了很多时间
我的建议:如果你的产品需要多种协议(比如同时支持Sub-1GHz和蓝牙),EFR32系列是首选。它支持多协议并发,一个芯片搞定所有无线连接。

EFR32的不足:

  • 协议栈不如TI丰富,很多需要自己开发
  • 社区资源相对较少,遇到问题可能得自己啃数据手册

3.4 三大系列核心参数对比

下面这张表是我自己整理的,把三个系列的关键参数放在一起对比。你选型时可以直接参考。

参数 TI CC13xx Semtech SX12xx Silicon Labs EFR32
芯片类型 SoC(MCU+射频) 纯射频收发器 SoC(MCU+射频)
MCU内核 Cortex-M3/M4F 无(需外接) Cortex-M4F
最大输出功率 +14dBm(可外置PA) +22dBm(SX1262) +20dBm(EFR32FG12)
接收灵敏度 -124dBm(50kbps) -148dBm(LoRa) -126dBm(50kbps)
待机电流 0.7µA 0.6µA(SX1262) 1.3µA
调制方式 FSK、OOK、MSK LoRa、FSK、OOK FSK、OOK、BPSK、自定义
典型应用 智能抄表、传感器网络 远距离数据采集、资产追踪 智能家居、多协议设备

3.5 选型决策流程

你想想看,面对这么多芯片,到底该怎么选?我一般按下面这个流程走:

  1. 先定通信距离:如果需要5公里以上,直接看Semtech SX12xx系列
  2. 再看功耗要求:电池供电且要求5年以上寿命,TI CC13xx或EFR32都行
  3. 然后看集成度:想省BOM、省PCB面积,选SoC方案(CC13xx或EFR32)
  4. 最后看协议需求:需要标准协议栈(如Wi-SUN)选TI;需要多协议并发选EFR32
我的经验法则:
  • 做远距离传感器(>5km)→ Semtech SX12xx + 外置MCU
  • 做低成本节点(<1km)→ TI CC13xx
  • 做多协议网关 → Silicon Labs EFR32

3.6 知识体系结构图

下面这张图帮你理清三个系列的核心定位和选型逻辑:

Sub-1GHz芯片选型决策树 选型开始 远距离 >5km 中等距离 1-5km 近距离 <1km Semtech SX12xx TI CC13xx / EFR32 TI CC13xx 需外接MCU 适合:资产追踪、农业 SoC方案 适合:传感器、智能抄表 低成本SoC 适合:楼宇自动化 选型建议 远距离选Semtech,中等距离看功耗和集成度需求,近距离选TI CC13xx最省心 多协议场景优先考虑Silicon Labs EFR32系列

3.7 避坑指南

最后,分享几个我亲身踩过的坑:

我曾经...用SX1278做低功耗产品,结果发现它的待机电流比SX1262大了将近10倍。 如果你做电池供电设备,千万别选SX127x系列,老老实实上SX1262。
另一个教训:用CC1310时,我忽略了它的VDDR引脚需要外部供电。结果板子焊好后死活不工作,查了两天才发现是电源没接对。嗯,数据手册的电源部分一定要仔细看。

选型这事,说白了就是需求驱动。先把你的通信距离、功耗预算、成本目标定下来,再回头对照这三个系列的特点,答案自然就出来了。