2. Silicon Labs无线芯片与模块选型
做无线一致性测试,第一步不是接仪器,而是先把被测对象选清楚。Silicon Labs 的无线产品线大致分成三条路线:EFR32 系列是集成 MCU 与射频收发器的 SoC,EFM32 是纯 MCU,需要外挂无线器件才能具备射频能力,Si4x6x 系列则是独立的 Sub-GHz 收发器。三者的测试接口资源、可观测信号和封装约束差别很大,直接决定了后续测试方案怎么搭。
EFR32:SoC 路线,测试资源最完整
EFR32 把 Cortex-M33 或 M4 内核、Flash、RAM 和 2.4GHz/Sub-GHz 射频前端集成在一颗芯片里。以 EFR32MG21 为例,它面向 Zigbee、Thread 和蓝牙低功耗,2.4GHz 发射功率最高约 +20dBm,接收灵敏度在 1Mbps GFSK 下典型值约 -104dBm。EFR32FG 系列则偏向专有协议和 Sub-GHz,EFR32BG 面向蓝牙。对一致性测试而言,SoC 路线的最大优势是芯片内部已经提供了完整的射频测试固件接口,可以通过 RAIL 库或制造测试固件直接控制发射频率、功率、调制方式和接收通道,不需要外部 MCU 参与。
EFR32 的封装从 QFN32 到 QFN48 不等,引脚数越多,可引出的射频测试相关信号越丰富。典型可观测资源包括:射频发射/接收差分或单端端口、PA 使能、LNA 使能、外部时钟输入、以及用于调试的 SWD 接口。部分型号还提供天线分集控制引脚和外部前端模块控制引脚,这些在传导测试时通常需要按测试模式固定电平,否则会引入额外插损或路径切换。
EFM32 配合无线:MCU 与射频分离
EFM32 本身没有射频功能,它是一颗低功耗 MCU。要构成无线节点,需要外挂 Si4x6x 收发器或 EFR32 作为射频协处理器。这种架构在测试上的特点是:射频参数由外挂器件决定,MCU 只负责配置寄存器和搬运数据。测试时如果只关注射频一致性,可以直接绕过 EFM32,用测试夹具直接驱动 Si4x6x 的 SPI 接口;如果要验证整机行为,则必须让 EFM32 运行正确的驱动固件,否则收发器可能停留在复位或低功耗状态,导致测不到信号。
EFM32 与无线器件的接口通常是 SPI 加若干 GPIO 控制线,包括 nSEL、SDN、IRQ 等。这些信号在测试板上是否引出、是否加了上拉或下拉,会影响测试固件能否正常初始化射频器件。选型时要特别确认测试板或评估板是否把射频器件的 SPI 和中断线引到排针,否则后期只能飞线,增加测试不确定性。
Si4x6x:独立收发器,Sub-GHz 测试的主力
Si4x6x 系列覆盖 142MHz 到 1050MHz,典型型号如 Si4460、Si4461、Si4463、Si4464,发射功率从 +13dBm 到 +20dBm 不等,接收灵敏度在 1.2kbps GFSK 下可到 -126dBm 左右。它没有 MCU,所有配置通过 SPI 写入寄存器,因此测试接口非常直接:SPI 四线、nIRQ、SDN、以及射频端口。对一致性测试来说,这意味着可以用任意主控或测试脚本直接控制它,不需要处理 MCU 固件兼容性问题。
Si4x6x 的封装主要是 QFN20 和 QFN24,引脚间距小,射频端口通常为差分 TX/RX 或单端 50Ω 配置。差分端口在测试时需要外接巴伦或匹配网络转成单端,这会引入额外的插损和相位不平衡,测试前必须校准。单端配置虽然方便,但匹配网络对频率和功率更敏感,换频段测试时要重新确认匹配是否仍然有效。
射频特性与测试接口的对应关系
选型时不能只看数据手册的典型灵敏度或最大功率,还要看测试接口是否支持你需要的测试模式。EFR32 的 RAIL 测试模式可以产生未调制载波、PN9 调制信号、连续波等,适合做功率、频偏和杂散测试。Si4x6x 则通过寄存器配置进入 TX 或 RX 模式,支持直接模式,可以把调制数据从外部引脚灌入,适合做调制精度和频谱模板测试。EFM32 加无线器件的组合,测试能力取决于外挂器件,MCU 本身不提供射频测试信号。
下表给出三类器件在测试接口资源上的对比,便于快速判断选型方向。
| 器件类型 | 典型型号 | 射频测试控制方式 | 可观测测试信号 | 封装与接口注意点 |
|---|---|---|---|---|
| EFR32 SoC | EFR32MG21、EFR32FG23 | RAIL 库 / 制造测试固件,内部 MCU 控制 | TX 载波、PN9、RX 通道、PA/LNA 使能 | QFN32/48,射频端口需匹配,SWD 调试 |
| EFM32 + 无线 | EFM32GG + Si4463 | MCU 通过 SPI 配置外挂射频器件 | 取决于外挂器件,MCU 侧仅 SPI/GPIO | 需确认 SPI、nIRQ、SDN 是否引出 |
| Si4x6x 收发器 | Si4460、Si4463 | 外部 SPI 直接写寄存器,无需 MCU 固件 | TX 载波、直接模式调制、RX 数据 | QFN20/24,差分端口需巴伦,匹配敏感 |
封装差异对测试的实际影响
封装越小,射频引脚越靠近,寄生参数越难控制。QFN20 的 Si4463 在 +20dBm 发射时,如果匹配网络布局不紧凑,谐波和杂散容易超标。EFR32MG21 的 QFN32 封装把 2.4GHz 射频端口放在芯片角落,评估板通常会留出 π 型匹配位置,测试时可以直接在评估板上做传导,但要注意评估板的射频开关和滤波器会带来额外损耗,测得的功率需要按路径损耗修正。
另一个容易被忽略的是地焊盘。QFN 封装底部的大地焊盘既是散热路径,也是射频回流路径。如果测试板焊接不良或过孔不足,射频性能会明显下降,表现为输出功率偏低、灵敏度变差。测试前用万用表确认地焊盘与主板地之间的阻抗,是排除焊接问题的快速手段。
实际选型时,如果目标是快速完成射频一致性预测试,EFR32 评估板通常是最省事的起点,因为官方测试固件和 RAIL 接口已经就绪。如果要做 Sub-GHz 多频段扫描或直接模式调制测试,Si4x6x 配合外部 SPI 主控更灵活。EFM32 加无线器件的方案更适合已经有成熟 MCU 平台、需要复用现有固件生态的场景,但测试前必须确认射频器件的控制线全部可用,否则测试会卡在初始化阶段。
最后提醒一点:无论选哪条路线,测试前都要先确认射频路径的损耗。用矢量网络分析仪或功率计在已知参考点测一次路径损耗,把该值记录到测试配置中,后续所有功率读数都按这个损耗修正。这一步不做,后面所有功率和杂散数据都不可信。