硬件选型策略:低功耗MCU选型、电源管理芯片选择、传感器与外围器件选型

各位工程师朋友,咱们接着聊。上一章讲了系统级的功耗预算,说白了就是算清楚「钱」怎么花。这一章,咱们来聊聊怎么「花钱」——也就是具体选哪些硬件。

硬件选型这事儿,我做了十几年,踩过的坑比走过的路还多。你想想看,一颗芯片选错了,整个板子可能就要推倒重来。尤其是在弹载这种环境里,功耗、体积、可靠性,哪个都不能含糊。

好,咱们一个一个来。

低功耗MCU选型:不只是看「多少毫安」

很多人选MCU,上来就问「待机电流多少?」。嗯,这当然重要,但远远不够。

我个人习惯,先看三个核心指标:工作模式功耗、休眠模式功耗、唤醒时间

举个例子。我曾经在一个项目中,选了一颗待机电流只有0.5μA的MCU,心里美滋滋。结果一测,从待机到全速运行,唤醒时间要2毫秒。你想想看,弹载系统里,有些传感器数据采集窗口只有几百微秒。等它醒过来,黄花菜都凉了。

所以,选型时要看这张表:

指标 说明 我的建议
Active模式功耗 CPU全速运行时的电流 选低于100μA/MHz的
Sleep模式功耗 保留RAM,CPU停振 低于5μA,越低越好
Deep Sleep功耗 仅RTC运行 低于1μA,这是底线
唤醒时间 从休眠到执行第一条指令 必须小于10μs,否则别用
外设时钟门控 能否独立关闭外设时钟 必须有,这是基本功

另外,我特别看重一个功能:外设自主运行。什么意思呢?就是ADC、DMA、定时器这些外设,能在CPU休眠时自己干活。数据采完了,再通过中断把CPU叫醒。这样CPU大部分时间都在睡,功耗自然就下来了。

核心思路:让MCU「能睡就睡,醒了赶紧干完活继续睡」。别让CPU空转,那是最大的浪费。

具体型号上,我常用的几颗:STM32L0系列、EFM32系列、MSP430系列。各有千秋,但共同点是都有上面说的这些特性。

电源管理芯片选择:效率是王道

电源管理芯片,说白了就是给整个系统「做饭」的。饭做得好不好,直接决定大家能不能吃饱、吃好。

弹载系统里,电池电压通常是3.7V或4.2V的锂电池。但MCU、传感器、射频芯片,各自需要的电压不一样。有的要1.8V,有的要3.3V,有的要5V。这时候就需要电源管理芯片来「变压」。

选型时,我主要看三个参数:转换效率、静态电流、纹波噪声

先说转换效率。LDO(低压差线性稳压器)效率低,但噪声小。DCDC(开关电源)效率高,但噪声大。怎么选?

我的经验是:大电流用DCDC,小电流用LDO

比如给射频功放供电,电流可能到几百毫安,必须用DCDC,效率能做到90%以上。给MCU的RTC供电,电流只有几微安,用LDO就行,因为DCDC在轻载下效率会掉得很厉害。

小技巧:我习惯在DCDC输出后面再加一级LDO。这样既有DCDC的高效率,又有LDO的低噪声。代价是多了一颗芯片和一点点面积,但值。

再说静态电流。这个参数很多人忽略。你想想看,系统休眠时,MCU只吃1μA,结果电源芯片自己就吃了10μA。这不就白费功夫了吗?

所以,我选电源芯片时,静态电流必须低于1μA。最好能到0.1μA级别。比如TI的TPS62740系列,静态电流只有360nA,非常优秀。

最后说纹波噪声。弹载系统里,传感器对电源噪声很敏感。尤其是高精度ADC,电源纹波会直接体现在测量结果里。我一般要求纹波小于10mVpp。如果做不到,就得在电源输出端加LC滤波。

传感器与外围器件选型:能关就关,能省则省

传感器和外围器件,往往是功耗的大头。你想想看,一个加速度计,工作电流可能就几百微安。但如果一直开着,一天下来也是不小的数字。

选型时,我遵循三个原则:

  1. 必须有休眠模式。器件在不工作时,能进入低功耗状态。待机电流最好低于1μA。
  2. 启动时间要短。从休眠到输出有效数据,时间越短越好。这样系统可以「用完就关」,不用提前预热。
  3. 支持独立电源控制。最好能用MOSFET或负载开关,彻底切断器件的电源。这样即使器件本身有漏电,也影响不到系统。

举个例子。我曾经用过一个气压传感器,标称待机电流0.1μA,看起来很美。结果一测,它有个「内部自检」功能,每隔几秒自动启动一次,每次持续10毫秒,电流2mA。算下来平均功耗一点都不低。后来我改用另一款,待机时彻底关断,用的时候再上电,功耗直接降了一个数量级。

注意:有些传感器虽然标了「待机电流」,但实际工作时会有「隐藏功耗」。比如内部振荡器、温度补偿电路,这些可能不会在数据手册里写清楚。我的建议是:拿到样片后,先搭个测试电路,实测一下各种模式下的电流。别信数据手册,信自己的万用表。

另外,外围器件的选型也要注意。比如电阻分压网络,如果阻值太小,漏电流会很大。我一般用MΩ级别的电阻,把分压网络的电流控制在微安级别。

还有电平转换芯片。如果MCU是1.8V,传感器是3.3V,就需要电平转换。选型时注意静态电流,有些电平转换芯片自己就吃几十微安。我习惯用分立MOSFET搭电平转换电路,静态电流几乎为零。

总结一下

硬件选型这事儿,没有标准答案。每颗芯片、每个器件,都有它的脾气。我的经验是:先算后选,先测后用

先算:根据系统功耗预算,算出每个模块允许的功耗上限。

后选:根据上限,筛选出符合条件的器件。

先测:拿到样片后,实测功耗和性能。

后用:确认没问题了,再正式用。

嗯,这一章就到这里。下一章咱们聊聊「软件层面的低功耗设计」,那又是另一片天地了。