它怎么知道你的心在跳?

2026-08-10 09:26:21 1点赞 1收藏 0评论

你有没有发现一个很有意思的现象?

现在很多智能手表、智能手环,似乎越来越“懂你”。

戴到手腕上,它开始工作。摘下来,它知道你已经离开。运动时,它不断记录心率;睡觉时,它不会因为持续监测,把本来就不大的电池迅速耗光。

问题来了:

一个戴在手腕上的小设备,究竟是怎么知道“你戴没戴”?又是怎样隔着皮肤,把心跳变成一串数字的?

答案,并不在那块绿色闪烁的LED灯本身。真正藏在后面的,是一整套微型光学感知系统。

它怎么知道你的心在跳?

01 那颗不停闪的绿灯,到底在干什么?

先说一个最容易产生误解的地方。

很多人看到智能手表背面的绿光,会下意识认为:“这个灯在测心率。”

其实不完全对。LED更像是在“打光”。

它怎么知道你的心在跳?

真正的过程大致是:

LED发光 → 光进入皮肤 → 血液与组织吸收、反射光线 → 光电探测器接收返回光 → 模拟前端放大处理 → ADC数字化 → 算法计算心率。

人的每一次心脏搏动,都会造成微小的血容量变化。血容量变化,又会影响皮肤对光的吸收和反射。于是,一束看起来普普通通的绿光,就携带上了“心跳的信息”。

用更直白的话说,这类心率传感器本质上就是 “手电筒+摄像机”的组合——LED负责打光,光电探测器负责“拍摄”反射回来的光信号,算法再把这串波动翻译成BPM(每分钟心跳数)。

但问题也随之出现。这种变化其实非常小。环境光、手腕晃动、肤色、佩戴松紧、LED亮度、电源噪声……统统可能干扰它。

所以真正有价值的,并不是“发一束绿光”这么简单,而是:如何把非常微弱、非常容易受到干扰的光学变化,稳定地提取出来。

02 传感器芯片里面,藏着一条“小型信号处理流水线”

这类光学传感器芯片,并不是一个单纯的光电二极管。

内部已经集成了光电二极管阵列、模拟前端(AFE)、模数转换器(ADC)、数据缓存(FIFO)、控制逻辑、通信接口以及LED驱动等多个模块。

也就是说,光线回来以后,并不是直接丢给主控芯片处理,而是先在传感器内部完成一系列信号处理。

可以把这个过程简单理解成:

眼睛 → 放大器 → 翻译器 → 小仓库 → 大脑

  • 光电二极管负责“看见光”

  • 模拟前端负责处理微弱模拟信号

  • ADC负责把模拟世界转换成数字世界

  • FIFO则先把数据暂存起来

  • 最后再通过I²C等接口送给主控

这件事情很重要。因为对于手表、手环这种产品来说,主控不应该时时刻刻守着传感器。MCU还有显示、蓝牙、触控、运动算法、电源管理等一大堆事情要做。

传感器内置FIFO缓存,需要数据交互时再通过中断通知主控。换句话说:传感器先干活,需要MCU的时候再叫它。 这就是低功耗设备非常典型的一种设计思路。

03 可穿戴设备真正难的,其实不是“能测”,而是“能一直测”

如果一块智能手表插着220V电源工作,那么功耗问题根本不值得讨论。

问题是:它的电池可能只有几百mAh。屏幕要耗电,蓝牙要耗电,GPS要耗电,MCU要耗电,传感器也要耗电。而心率恰恰又属于一种需要长期在线的功能。

这时候,几十微安和几百微安之间的差别,就开始变得非常重要。

典型的心率监测芯片,在持续工作模式下功耗可以做到80μA左右(包含LED发光功耗),未佩戴检测状态约5μA,休眠电流更是低至400nA级别。

这个设计思路其实很好理解:

  • 人在戴着手表时:我需要认真监测

  • 手表摘下来以后:没必要继续疯狂点亮LED

  • 设备进入深度休眠以后:能少用一点电,就少用一点

所以,“佩戴检测”本身其实不只是一个体验功能,它还是整个功耗管理体系的一部分

04 为什么“知道你有没有戴”这么重要?

很多人觉得佩戴检测只是为了一个小功能:摘下手表以后,不再显示心率。其实远不止如此。

想象几个场景。你把手表放在桌面。如果系统不知道你已经摘下来了,它可能仍然继续:点LED、采数据、跑算法,甚至把桌面的反射信号误认为人体数据。这既浪费电,也可能制造错误数据。

而这类传感器芯片通常支持自动佩戴检测以及自动调光

这两个功能放在一起看,会非常有意思:

  • 自动佩戴检测解决的是:“现在需不需要测?”

  • 自动调光解决的是:“需要用多大的光去测?”

它们背后其实指向同一个核心目标:不要做无意义的功耗。 对于穿戴产品而言,这往往比单纯追求更高性能更现实。

05 不同人的皮肤,并不一样

光学心率传感器有一个天然挑战:它面对的不是标准测试板,而是人。

人的肤色不同,手腕粗细不同,皮肤组织不同,佩戴方式也不同。特别是光学测量,皮肤对光的吸收差异会直接影响信号质量。

一颗好的光学传感器,必须面对真实世界里非常复杂的人体差异。实验室里面能够测出波形,和戴在不同用户手腕上、每天工作十几个小时,完全是两回事。

06 芯片很小,但光有芯片远远不够

这类光学传感器芯片的封装尺寸通常极其紧凑,长宽往往在2毫米以内。但在这点空间里面,却塞进了光电探测、模拟前端、ADC、FIFO、控制逻辑、通信接口、LED驱动等多个部分。

对于智能手表来说,尺寸小,并不仅意味着PCB可以做得更漂亮。因为手表内部还有电池、屏幕、振动马达、天线、MCU、Flash、蓝牙、加速度计、陀螺仪……每少占一点空间,都可能给其他器件留下更多余地。

但很多产品的坑,并不发生在芯片本身,而发生在光学结构

你真正想测的是:LED → 皮肤 → 反射 → 光电探测器。而不是:LED → 直接漏光 → 光电探测器

如果内部光线直接串过去,传感器收到的就可能主要是“自己发出来的光”,而不是经过人体调制后的有效信号。

所以光学传感器设计里面有一个非常现实的规律:芯片选对,只完成了一半。 结构、镜片、隔光、LED、电源、PCB布局,每一个环节都有可能决定最终效果。

07 连那颗不起眼的绿灯,都不是随便找一颗就行

看起来都在发绿光,但波长不同、发光效率不同、正向压降不同、脉冲响应不同,最终得到的光学信号质量可能完全不同。做可穿戴产品时,“换一个差不多的LED”有时并没有想象中那么简单。

电子元器件行业最有意思的地方就在这里:很多时候,两颗器件“看起来差不多”,真正跑到系统里面,却可能完全不是一回事。

08 甚至连供电,都可能影响你的心率波形

这个细节也非常容易被低估。

因为模拟前端正在处理的是非常微弱的模拟信号,如果电源本身就在“抖”,相当于你试图在一个不断晃动的桌子上称毫克级重量。

LED工作会带来较大的瞬态电流,对电源的负载能力和瞬态响应都提出了要求。一个好的心率方案从来不是“找一颗心率芯片→PCB上一放→完工”,而是传感器 + LED + 光学结构 + 电源 + PCB + 算法共同构成一个系统。

09 这类芯片真正有意思的地方

如果单独看每一项参数——功耗、封装尺寸、FIFO大小、通信速率——似乎都只是工程师熟悉的一串数字。但把它们组合起来以后,你会发现这类芯片的定位非常明确:

  • 小型化:适合手表、手环空间受限的产品

  • 低功耗:适合需要全天候工作的可穿戴设备

  • 高集成度:光电探测、模拟前端、ADC、FIFO、控制、通信等模块都集成进去

  • 降低主控负担:FIFO+中断+I²C,让MCU不用一直盯着传感器

  • 方案化程度较高:从LED参数、电源到光学间距、隔光结构,都给出了参考设计

对于正在做智能手环、入门级智能手表、儿童手表、运动穿戴等产品的工程师来说,这类芯片真正的价值,往往不是某一个参数有多漂亮,而是能不能让产品更快、更可靠地做出来

下一次,当你再次看到智能手表背后闪起那一点绿色光芒时,你看到的其实不只是一颗LED。

那束光出去以后,会穿过皮肤,被血液吸收,又有一部分返回,随后被一枚不到2mm的芯片捕捉、放大、数字化、缓存,再交给算法。

最后,手机或者手表屏幕上,只留下一个极其简单的数字:76 bpm

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松