公司动态
它怎么知道你的心在跳?
摘要智能手表、手环能够实现心率监测和佩戴检测背后依赖的是一整套微型光学感知系统。本文从PPG光电容积描记原理出发分析可穿戴心率传感器的信号链路、低功耗设计、光学结构要求以及系统级注意事项。以典型传感器方案为例梳理了从LED发光到心率数值输出的完整数据路径供嵌入式开发者和硬件工程师参考。关键词PPG心率监测可穿戴设备光学传感器低功耗设计1. 引言智能手表、智能手环在佩戴状态下能够持续监测心率摘下来后自动停止检测——这背后涉及两个核心问题如何隔着皮肤检测心跳如何判断设备是否被佩戴很多人看到手表背面的绿光会认为“这个灯在测心率”。实际上LED的作用是“打光”真正的检测依赖于一整套光电信号处理链路。2. PPG工作原理从光到心率的数据路径2.1 基本信号流程PPG心率检测的完整信号路径如下LED发光 → 光进入皮肤 → 血液与组织吸收、反射光线 → 光电探测器接收返回光 → 模拟前端放大处理 → ADC数字化 → 算法计算心率人的每一次心脏搏动都会造成微小的血容量变化血容量变化影响皮肤对光的吸收和反射从而使返回光信号携带了心跳信息。2.2 信号干扰来源光学心率检测面临的主要干扰包括环境光手腕晃动运动伪迹肤色差异佩戴松紧程度LED亮度稳定性电源噪声这些干扰因素决定了传感器方案的核心价值不在于“能发光”而在于如何从微弱且易受干扰的光信号中稳定提取有效数据。3. 传感器芯片的内部架构以典型PPG传感器方案为例芯片内部集成了以下功能模块模块功能PD阵列光电探测接收返回光AFE模拟前端处理微弱模拟信号ADC模数转换FIFO数据缓存控制逻辑时序与状态管理IIC接口与主控通信LED驱动器控制LED发光光线返回后并非直接交给主控MCU处理而是先在芯片内部完成信号调理、放大、数字化和缓存。传感器通过FIFO暂存数据需要主控处理时通过中断INT通知MCU。这种设计对可穿戴设备非常关键——MCU还需要处理显示、蓝牙、触控、运动算法、电源管理等任务不宜时刻轮询传感器。4. 低功耗设计思路可穿戴设备的电池容量通常在几百mAh量级屏幕、蓝牙、GPS、MCU、传感器均需耗电而心率监测属于需要长期在线的功能。典型PPG传感器方案的功耗数据如下工作状态功耗心率监测模式含LED功耗约80μA 25Hz未佩戴检测状态约5μA 1Hz休眠模式约400nA设计思路很清晰佩戴时认真监测摘除后停止无效采光深度休眠时尽可能降低功耗。佩戴检测本身不仅是功能体验更是功耗管理体系的关键环节。如果系统无法准确判断佩戴状态设备放在桌面上仍可能持续点亮LED、采集数据、运行算法既浪费电能也可能将桌面反射信号误判为人体数据。自动佩戴检测解决“现在需不需要测”自动调光解决“需要用多大的光去测”——两者共同指向同一目标避免无意义的功耗。5. 肤色差异与光学适配光学心率传感器面对的不是标准测试板而是不同肤色、不同手腕粗细、不同皮肤组织的真实用户。皮肤对光的吸收差异会直接影响信号质量。部分传感器方案在设计时已考虑肤色适配能力例如可支持较深肤色等级的检测。实验室环境能测出波形与戴在不同用户手腕上每天工作十几个小时是完全不同的工程挑战。6. 封装与小型化典型PPG传感器采用OLGA封装尺寸约1.95mm × 1.9mm × 0.6mm——长宽均不到2毫米。在如此小的空间内集成了光电探测、模拟前端、ADC、FIFO、控制逻辑、通信接口、LED驱动等多个功能模块。对于智能手表而言小型化不仅意味着PCB布局更灵活。手表内部还需容纳电池、屏幕、振动马达、天线、MCU、Flash、蓝牙、加速度计、陀螺仪等众多器件每节省一点PCB面积都可能为其他组件留出空间。7. 光学结构与系统设计要点7.1 隔光设计芯片选型只是方案的一部分光学结构往往决定了最终效果。典型参考设计中传感器PD中心与LED中心的推荐距离约为2.4mm且传感器与LED之间需要进行完整隔光处理。隔光的必要性在于真正需要检测的信号路径是LED → 皮肤 → 反射 → PD而非LED → 直接漏光 → PD。如果内部光线直接耦合到PD传感器接收到的主要是自身发出的光而非经过人体调制的有效信号。芯片选对只是第一步结构、镜片、隔光、LED选型、电源、PCB布局共同决定最终效果。7.2 LED选型要求参考设计方案对LED有明确参数要求波长约525nm发光效率约3000mcd20mA正向压降2.4V20mA最大正向脉冲电流75mA不同LED在光谱、效率、VF、脉冲响应等参数上存在差异直接替换可能影响信号质量。7.3 电源完整性模拟前端AFE处理的是非常微弱的模拟信号对电源质量敏感。参考设计建议模拟电源VDD典型值3.3V电源纹波峰峰值需小于40mV。LED工作时会产生较大的瞬态电流对LDO的负载能力和瞬态响应PSRR及负载瞬态恢复也提出了要求。电源不稳定相当于在晃动的平台上称量毫克级重量会直接影响心率波形的质量。8. 总结从一束绿光到屏幕上的心率数值完整的方案需要传感器芯片集成PD、AFE、ADC、FIFO、控制与通信LED符合波长、效率、电压、脉冲等参数要求光学结构合理的PD-LED间距与隔光设计电源低纹波、良好瞬态响应的供电方案PCB布局考虑模拟信号完整性算法信号处理与心率计算单独看每一项参数——功耗、尺寸、FIFO大小——似乎都不算突出。但组合在一起这类方案的定位很明确小型化、低功耗、高集成度、降低主控负担、方案化程度较高适合空间和功耗受限的可穿戴设备。当下次看到智能手表背面闪起绿光时不妨想一想那束光出去以后穿过皮肤、被血液吸收、部分返回被一枚不到2mm的芯片捕捉、放大、数字化、缓存最终交给算法。屏幕上留下的只是一个简单的数字。从一束光到一次心跳。