2. Silicon Labs低功耗MCU与无线SoC选型
在低功耗传感终端设计中,选型不是简单地比较“谁的数据手册功耗更低”,而是要把终端的实际工作节律映射到芯片的功耗模式与唤醒资源上。Silicon Labs 的产品线大致分为两条主线:EFM32 系列是纯低功耗 MCU,适合外挂无线模组或仅做本地采集处理的场景;EFR32 系列是无线 SoC,把 MCU 内核与 Sub-GHz、2.4 GHz 或双频射频集成在同一芯片内,适合需要自主组网、直接收发数据的无线传感节点。理解这两条主线的差异,是选型的第一步。
关键低功耗指标:不只看一个数字
评估一颗芯片是否适合电池供电终端,至少要同时看四类指标。第一类是运行功耗,通常以 µA/MHz 或 mA@频率表示,例如 EFM32 的 Cortex-M33 内核在 38.4 MHz 下运行功耗可低至约 30 µA/MHz 量级,EFR32 因射频和更多外设存在,运行电流会更高。第二类是休眠功耗,包括 EM2 深度睡眠、EM3 停止模式、EM4 关断模式等,EM4 关断电流可低至 0.1~0.5 µA 量级,但此时 SRAM 不保持、唤醒后相当于复位。第三类是唤醒时间与唤醒源,从 EM2 唤醒到 CPU 执行通常只需几微秒,而从 EM4 唤醒需要重新初始化,时间在百微秒到毫秒级。第四类是射频收发功耗,EFR32 在 2.4 GHz、0 dBm 发射时典型电流约 8~10 mA,接收约 8~10 mA,Sub-GHz 频段数值略有不同。
工作模式与传感终端的对应关系
EFM32/EFR32 的能耗模式从 EM0 到 EM4 逐级降低功耗,同时逐级关闭资源。EM0 为全速运行,CPU 与所有外设可用;EM1 关闭 CPU 时钟但外设仍可运行;EM2 关闭高频时钟,仅保留低频外设(如 RTC、LETIMER、LCD)和 SRAM;EM3 进一步关闭低频外设,仅保留部分唤醒源;EM4 则几乎全部断电,只保留极少数唤醒引脚。传感终端的典型节律是:大部分时间停留在 EM2,由 RTC 或外部传感器中断定时唤醒,短暂进入 EM0 完成采样、计算和射频收发,然后尽快回到 EM2。如果终端是“事件触发型”,例如门窗磁、水浸传感器,则可能长期停留在 EM4,靠 GPIO 唤醒,牺牲唤醒速度换取极低静态电流。
EFR32 与 EFM32 的选型分界
如果终端需要自主无线通信,例如 Zigbee、Thread、蓝牙 Mesh 或私有 Sub-GHz 协议,优先考虑 EFR32。以 EFR32MG24 为例,它集成 2.4 GHz 射频、Cortex-M33 内核和最高 1536 KB Flash,在 EM2 下 RTC 保持、RAM 保持的电流约 1.3~1.8 µA,射频发射电流约 9.5 mA@0 dBm,接收约 8.5 mA。这类芯片适合需要协议栈常驻、又要求多年续航的节点。如果终端只需要本地采集与处理,无线由外挂模组完成,或者根本不需要无线,那么 EFM32 更合适。EFM32PG28 等型号在 EM2 下电流可低至约 1.1 µA,且没有射频模块带来的额外静态漏电和 BOM 成本,适合传感器前端、数据记录仪、便携医疗设备等场景。
另一个关键分界是唤醒源数量与灵活性。EFR32 由于要支持无线协议栈,通常提供更丰富的 GPIO 唤醒、低功耗比较器、LESENSE 等外设,可以在 EM2 下监测电容、电感或电阻式传感器,无需唤醒 CPU。EFM32 的 LESENSE 同样强大,但在需要射频同步唤醒的场景下,EFR32 的 Radio 唤醒和 RTC 协同更自然。
场景匹配方法:从终端节律反推芯片
实际选型可以按以下顺序推进。第一步,明确终端的供电预算:是纽扣电池、锂亚硫酰氯电池还是能量采集?例如 CR2032 容量约 220 mAh,若目标续航 5 年,平均电流必须控制在 5 µA 以内。第二步,列出工作节律:每天唤醒几次、每次活跃多久、射频发射占空比多少。第三步,把节律代入平均电流公式,估算所需芯片的 EM2 电流上限。第四步,检查外设与协议栈需求:是否需要硬件加密、是否需要 LCD 驱动、是否需要多协议切换。第五步,核对封装与引脚:QFN32 还是 QFN48,是否支持所需的传感器接口数量。
示例:某温湿度传感器每 60 秒上报一次,每次 EM0 活跃 5 ms(采样+计算),射频发射 10 ms@9 mA,EM2 电流 1.5 µA。则平均电流约为:
I_avg = (1.5µA × 59.985s + 3mA × 0.005s + 9mA × 0.010s) / 60s
≈ (89.98µA·s + 15µA·s + 90µA·s) / 60s
≈ 3.25µA
若使用 CR2032(220 mAh),理论续航约 220000 µAh / 3.25 µA ≈ 6.7 年,扣除自放电和温度影响后仍可满足 5 年目标。这个估算说明:射频发射的 10 ms 虽然短,但 9 mA 的电流贡献了约 90 µA·s,与 EM2 整分钟的 89.98 µA·s 相当,因此降低发射占空比或缩短发射时间,往往比单纯压低 EM2 电流更有效。
选型时容易忽略的细节
第一,DC-DC 与 LDO 的选择。EFR32 和 EFM32 多数型号支持 DC-DC 转换,在 EM0 和 EM2 下可显著降低电流,但需要外接电感。如果终端空间紧张,使用 LDO 会导致运行功耗上升,选型时要确认参考设计是否包含 DC-DC。第二,温度对休眠电流的影响。数据手册的 EM2 电流通常在 25°C 下给出,高温下漏电会增加,户外终端要留出余量。第三,射频匹配与天线效率。EFR32 的发射电流是在理想匹配下测得,实际天线效率低会迫使芯片提高发射功率,进而增加平均电流。第四,协议栈的休眠行为。Zigbee 终端设备在 EM2 下仍需定期唤醒接收父节点信标,这个占空比必须计入平均电流。
综合来看,EFR32 与 EFM32 的选型不是“谁更省电”的简单比较,而是“谁的工作模式与终端节律更匹配”。周期上报型节点优先看 EM2 电流与射频集成度;事件触发型节点优先看 EM4 电流与 GPIO 唤醒能力;需要本地智能处理的节点则要平衡运行功耗与 Flash/RAM 容量。把终端的真实时间轴画出来,把每一段电流乘上持续时间,选型就会从参数对比变成可计算的工程决策。