第二讲:核心硬件选型——低功耗MCU、电源芯片与传感器功耗对比

好,咱们进入正题。智能货架这东西,说白了就是个“电池上的系统”。你选错一个芯片,续航可能直接砍半。我见过太多项目,功能做得很花哨,结果客户一上架,三天就得换电池——那基本就废了。

这一讲,我带你过一遍三个核心选型点:低功耗MCU、电源管理芯片、传感器功耗对比。每个点我都会结合我踩过的坑来讲。

一、低功耗MCU选型——别只看“休眠电流”

很多新手选MCU,上来就盯着数据手册里那个“几微安”的休眠电流。嗯,这没错,但远远不够。

我个人习惯,会先看三个指标:

  • 活跃模式功耗:MCU干活时(比如读传感器、发数据)的电流。这个往往被忽略。
  • 唤醒时间:从休眠到能干活,要多久?有些芯片要几百微秒,这期间电流可不小。
  • 外设功耗:比如内置ADC、SPI接口,它们单独工作时耗电多少?

举个例子。我之前用某款知名MCU,休眠电流标称1.2µA,看着很漂亮。结果实际测试,每次唤醒要花1.2ms,电流冲到8mA。你想想看,如果货架每10秒唤醒一次,这唤醒功耗反而成了大头。

我的推荐清单(实战验证过):

  • STM32L0系列:成熟稳定,开发资源多。适合新手起步。
  • EFM32系列(Silicon Labs):休眠功耗能做到0.6µA,唤醒时间只要2µs。我做过一个项目,用这个芯片,两节AA电池撑了14个月。
  • nRF52840(Nordic):如果你需要蓝牙,这个很合适。它内置了蓝牙协议栈,功耗控制做得不错。

一个小技巧:选MCU时,可以看它的“功耗/性能比”。比如同样是Cortex-M0+内核,有的芯片每MHz功耗能做到80µA,有的要150µA。差一倍呢。

二、电源芯片选型——效率比精度更重要

电源芯片这块,我犯过一个大错。当时选了一款高精度的LDO,输出纹波只有10mV,心里美滋滋。结果一算整机效率,只有65%。电池电量一大半都变成热量散掉了。

对于智能货架这种电池供电场景,我的建议是:

  • 主电源用DC-DC降压芯片:效率能做到90%以上。比如TPS62130(TI),或者MP2307(MPS)。
  • 对噪声敏感的模拟部分(比如称重传感器):可以加一级LDO后级滤波。
  • 注意静态电流:有些DC-DC芯片空载时自己就吃掉几十微安。选那种带“轻载高效模式”的,比如LTC3388,空载电流只有1.8µA。
芯片型号 类型 效率(典型) 静态电流 适用场景
TPS62130 DC-DC降压 93% 17µA 主电源(3.3V/1.8V)
LTC3388 DC-DC降压 95% 1.8µA 超低功耗待机
XC6206 LDO 70% 2µA 传感器供电(后级)

注意:DC-DC芯片的布局很重要。电感离芯片太远,效率直接掉5%。我吃过这个亏,后来每次画板子都先把电源部分圈出来,单独走线。

三、传感器功耗对比——别被“峰值电流”吓到

传感器这块,很多同学一看数据手册里写着“工作电流20mA”,就觉得太耗电了。其实不是这么看的。

关键要看平均功耗。公式很简单:

平均功耗 = 工作电流 × 占空比 + 休眠电流 × (1 - 占空比)

举个例子。一个称重传感器(比如HX711),工作电流1.5mA,但每次测量只要50ms。如果货架每30秒测一次,占空比只有0.17%。算下来平均功耗才2.5µA左右。这完全能接受。

我整理了一份常见传感器的功耗对比,供你参考:

传感器类型 典型型号 工作电流 休眠电流 每次测量时间 平均功耗(30秒周期)
称重(ADC) HX711 1.5mA 0.1µA 50ms ~2.5µA
温湿度 SHT30 800µA 0.2µA 15ms ~0.6µA
红外人体 AM312 65µA 无休眠 持续 65µA
加速度计 LIS3DH 11µA(低功耗模式) 0.5µA 持续 ~11µA

我的选型原则

  1. 优先选带硬件触发中断的传感器。比如人体红外传感器,有人来了才唤醒MCU,平时完全休眠。
  2. 关掉不用的功能。比如加速度计,不需要高精度时,切到低功耗模式。
  3. 注意上电瞬间的浪涌电流。有些传感器启动时会突然抽几十mA,电源设计要留余量。

避坑指南:我曾经用过一个气压传感器,数据手册写休眠电流0.1µA。结果实际测出来有3µA。后来发现是它的I2C上拉电阻没关。所以,一定要实测,别全信手册。

四、综合选型建议——一个实际案例

最后,我分享一个我去年做的项目配置,供你参考:

  • MCU:EFM32GG11(休眠0.6µA,唤醒2µs)
  • 电源:LTC3388(主降压,效率95%)+ XC6206(给传感器供电)
  • 传感器:HX711(称重)+ SHT30(温湿度)+ AM312(人体检测)

这个配置,整机待机电流能做到8µA左右。如果每天触发100次测量(每次工作50ms),平均功耗约15µA。用两节18650电池(5000mAh),理论续航超过300天。

嗯,这就是选型的核心思路。下一讲,我会带你具体算一算电池容量和续航时间,到时候你就知道这些数字是怎么来的了。