1. 低功耗设计概述:为什么压传感器需要低功耗?
各位工程师朋友,咱们直接开门见山。压传感器这东西,说白了就是个「感知末梢」。它要装在各种稀奇古怪的地方——水管里、轮胎内、桥梁上,甚至人体内。这些地方有个共同点:拉根电线过去,成本高得离谱,甚至根本不可能。
所以,电池供电成了唯一选择。但电池这玩意儿,容量有限,寿命就那么几年。你想想看,一个传感器装在大桥的螺栓上,要是半年换一次电池,维护成本比传感器本身还贵。我当年做智能水表项目时就吃过这个亏——第一批产品装上去,三个月后用户投诉说没电了。拆开一看,MCU 一直在全速跑,压根没进休眠。嗯,那场面,真是「一地鸡毛」。
物联网与电池供电的挑战
物联网(IoT)听起来高大上,落到硬件上就是三个字:省、小、久。
- 省:功耗要低,电池才能撑得久。
- 小:电池不能太大,否则装不进外壳。
- 久:最好一次安装,五年不用管。
这三个目标其实是互相矛盾的。电池容量大,体积就大;功耗低,性能就可能打折。我见过不少方案,为了省电把采样频率降到 1Hz,结果压力波动没抓到,数据全废了。所以,低功耗不是一味地「降频降压」,而是在满足功能的前提下,把每一毫安时都用在刀刃上。
具体到压传感器,挑战更明显:
- 传感器本身需要激励电流:惠斯通电桥、MEMS 应变片,都得通电才能工作。这个电流虽然不大,但架不住一直开着。
- 信号调理电路费电:运放、ADC 都是耗电大户。尤其是高精度 ADC,采样率一高,电流蹭蹭往上涨。
- 无线传输是「电老虎」:不管是 BLE、LoRa 还是 NB-IoT,发射一次数据,耗电可能是待机时的上千倍。
核心矛盾:传感器需要「持续感知」,但电池只能「间歇供电」。低功耗设计的本质,就是在这两者之间找到平衡点。
功耗指标与设计目标
做低功耗设计,首先得知道「省了多少」。常用的指标有这么几个:
| 指标 | 单位 | 说明 |
|---|---|---|
| 待机电流 | μA | 系统休眠时的电流,越低越好。我一般要求 < 1μA |
| 工作电流 | mA | 传感器采样+处理时的电流,通常持续几毫秒到几百毫秒 |
| 峰值电流 | mA | 无线发射时的瞬间电流,可能达到几十甚至上百 mA |
| 平均功耗 | μWh 或 mAh/天 | 最关键的指标,直接决定电池寿命 |
举个例子。一个压传感器,每天采样 24 次(每小时一次),每次工作 100ms,工作电流 5mA;待机电流 0.5μA;无线发射每次 50ms,电流 20mA。那么一天的耗电量大概是多少?
工作耗电:24次 × 100ms × 5mA = 12mAs
发射耗电:24次 × 50ms × 20mA = 24mAs
待机耗电:24h × 0.5μA = 0.012mAh = 43.2mAs
总耗电:12 + 24 + 43.2 = 79.2mAs ≈ 0.022mAh
一颗 CR2032 纽扣电池容量约 225mAh,理论上能用 225 / 0.022 ≈ 10227 天,也就是 28 年。但实际中,电池自放电、温度影响、电压跌落都会缩短寿命。我一般按理论值的 1/3 估算,也就是 9 年左右。这个数字对于大多数物联网应用来说,已经相当可观了。
我的习惯:设计初期先列一个「功耗预算表」,把每个模块的电流、工作时间、占空比都写清楚。这样一眼就能看出哪个环节是「电老虎」,重点优化它。
设计目标怎么定?
目标不是拍脑袋定的。我一般按这四步走:
- 明确电池容量:用纽扣电池还是锂电池?容量多大?
- 确定寿命要求:客户要求 3 年还是 5 年?
- 反推平均功耗:电池容量 ÷ 寿命 = 允许的平均功耗
- 分配功耗预算:把平均功耗分配到各个工作模式
举个例子。客户要求用两节 AA 电池(总容量约 3000mAh),寿命 5 年。那么平均功耗不能超过 3000 / (5 × 365) ≈ 1.64mAh/天。这个数字就是你的「红线」。所有设计决策,都要围绕这条红线来展开。
我曾经踩过的坑:有个项目,我算出来平均功耗 0.8mAh/天,觉得稳了。结果忽略了电池在低温下的容量衰减。冬天户外零下 20 度,电池容量直接打对折,产品提前「罢工」。所以,一定要留余量,至少 30% 以上。
知识体系一览
下面这张图,是我对压传感器低功耗设计的整体理解。你可以把它当作整个课程的地图:
这张图把整个课程的核心逻辑串起来了。从顶层目标出发,到三大挑战,再到三条策略和具体手段,最后回到最终目标。后面的每一章,都会围绕这张图展开。
好了,第一章就聊到这儿。记住一句话:低功耗不是「省」出来的,是「设计」出来的。从选型到电路,从软件到测试,每一步都要有功耗意识。后面我们会一步步拆解,把每个环节都讲透。
公众号:蓝海资料掘金营,微信deep3321