1. 功耗基础与测量:医疗贴片功耗模型、电池选型与容量估算、静态与动态功耗、电流测量方法、功耗基线标定

各位工程师朋友,咱们直接进入正题。医疗贴片这玩意儿,说白了就是贴在身上的微型电脑。它得小,得轻,还得能撑好几天甚至几周。功耗问题,是绕不开的第一道坎。我做了十几年低功耗设计,见过太多项目因为一开始没算好功耗,后面改得死去活来。今天咱们就把这第一章节掰开揉碎了讲清楚。

1.1 医疗贴片的功耗模型

先聊聊功耗模型。你想想看,一个贴片里都有啥?传感器、MCU、无线芯片(比如BLE)、电源管理,可能还有个小屏幕或者电极。每个模块的功耗特性都不一样。

我个人习惯把功耗模型分成三个层次:

  • 系统级模型:看整个贴片在不同工作模式下的总功耗。比如睡眠模式、测量模式、数据传输模式。
  • 模块级模型:每个芯片单独拎出来看。MCU跑起来多少mA,蓝牙发射时多少mA。
  • 状态级模型:最细的粒度。MCU在跑while循环和跑中断时电流差多少?

我在项目中遇到过一件事:有个同事拿着数据手册算功耗,算出来电池能用30天。结果实际测试,7天就趴窝了。为什么?因为他没算上“状态切换”的瞬态电流。MCU从睡眠到唤醒那几百微秒,电流尖峰能冲到几十mA。这种细节,数据手册上可不会明说。

核心公式:

平均功耗 = (睡眠时间 × 睡眠电流 + 工作时间 × 工作电流 + 瞬态能量) / 总时间

别小看这个公式。我建议你一开始就把瞬态能量算进去,哪怕估个大概值。

1.2 电池选型与容量估算

电池选型,是门艺术。医疗贴片常用的电池有几种:

电池类型 典型容量 优点 缺点
CR2032 纽扣锂电 220-240 mAh 便宜、易得、安全 内阻大、不适合大电流
锂聚合物软包 50-500 mAh 可定制形状、容量大 需要保护电路、成本高
锌空气电池 300-600 mAh 能量密度极高 需要空气接触、寿命短

容量估算,我有个笨办法但很管用:先画一个“一天的工作时序图”。比如每5分钟测量一次,每次测量耗时100ms,电流5mA;每15分钟蓝牙广播一次,耗时30ms,电流8mA;其余时间睡眠,电流2μA。然后算一天的总电荷消耗。

我的小技巧: 算完理论值后,直接乘以1.5的安全系数。电池老化、温度影响、个体差异,这些因素加一起,1.5倍不算多。我曾经有个项目,算出来能用20天,乘了1.5倍后选了30天余量的电池,结果冬天低温下刚好够用。要是没留这个余量,那批贴片就得全部召回。

1.3 静态与动态功耗

静态功耗和动态功耗,这两个概念必须分清楚。

  • 静态功耗:芯片不干活时也在消耗的。主要是漏电流。CMOS工艺越先进,漏电越严重。我见过一些低功耗MCU,标称睡眠电流0.5μA,实际测出来1.2μA。为什么?因为IO口没配置好,有上拉电阻在偷偷耗电。
  • 动态功耗:芯片干活时消耗的。跟时钟频率、电压、负载电容成正比。公式是 P = C × V² × f。注意那个V的平方!电压降一点,功耗降很多。

嗯,这里要注意:很多工程师只盯着动态功耗,觉得静态功耗那几μA无所谓。但医疗贴片大部分时间都在睡觉,静态功耗才是大头。我做过一个对比:一个贴片睡眠电流2μA,另一个0.5μA,同样电池容量,续航能差出好几天。

避坑指南: 我曾经在选型时忽略了一颗LDO的静态电流。数据手册上写“典型值1μA”,但没注意“最大值10μA”。结果量产时,有5%的贴片静态功耗超标,排查了整整两周才发现是LDO批次差异。所以,看数据手册一定要看最大值,别只看典型值。

1.4 电流测量方法

测量电流,工具选不对,数据全白费。我常用的三种方法:

1.4.1 万用表

最基础的工具。适合测平均电流。但有个坑:万用表的分流电阻会引入压降,影响被测电路。尤其是测μA级电流时,万用表内阻可能高达几百欧姆,会让MCU供电电压下降,导致工作异常。

1.4.2 示波器 + 电流探头

适合看瞬态波形。比如蓝牙发射时的电流尖峰,用示波器一看就清清楚楚。但电流探头贵,而且低频噪声大。测睡眠电流时,探头噪声可能比信号还大。

1.4.3 专用仪器

比如是德科技的N6781A或者开源方案Otii。这些仪器专门为低功耗测量设计,动态范围大,能同时测nA到A级的电流。我个人强烈建议,如果预算允许,直接上专用仪器。省下的调试时间,值回票价。

测量要点:

  • 测量前先校准仪器
  • 使用短而粗的测试线,减少线阻
  • 在电源和被测电路之间串联一个1Ω的采样电阻,用差分探头测电压
  • 记录至少10个完整的工作周期,取平均值

1.5 功耗基线标定

最后一步,也是最重要的一步:标定功耗基线。说白了,就是给贴片定个“健康标准”。

怎么做?我一般分三步:

  1. 裸板测试:只焊MCU和最小系统,测睡眠电流和工作电流。这时候的数值就是“理论下限”。
  2. 逐模块加载:焊上传感器,测一次;焊上蓝牙,再测一次。每次增加模块,看电流增加了多少。如果增加的值远大于数据手册标称值,说明有问题。
  3. 全功能测试:跑完整的工作流程,记录每个状态下的电流波形。然后跟理论模型对比,偏差超过20%就要排查。

我记得有一次,标定基线时发现睡眠电流比预期高了3μA。排查了一整天,最后发现是PCB上有个去耦电容漏电。换了个电容,电流就降下来了。这种问题,如果不做基线标定,根本发现不了。

我的习惯: 每次改版后,都重新做一次完整的基线标定。把数据记录在案,跟上一版对比。这样哪个改动影响了功耗,一目了然。别偷懒,这个习惯救过我很多次。

好了,第一章节的内容就到这里。功耗基础打牢了,后面讲代码优化、无线策略、传感器管理,你才能听得明白。下一章咱们聊聊MCU的低功耗模式怎么选、怎么用,以及那些藏在代码里的“电老虎”。