又稳又准,凭啥?
——从 VC30F 看智能手表、运动手环里的动态健康监测
如果用户坐在办公室里,手腕不怎么动,手表贴得也比较紧,这时候测心率相对容易。
因为信号比较稳定。
但运动时完全不一样。
跑步时,手腕不断摆动。
跳绳时,冲击更明显。
骑行时,手腕姿态会变化。
打球时,手表和皮肤之间可能不断产生微小位移。
这些动作都会带来干扰。

光学心率检测本质上是通过 LED 发光、PD 接收反射光,再从微弱变化里提取血液脉动信号。问题是,运动时产生的机械扰动,有时候比真实心率信号还明显。
不仅要有合适的 LED、PD、AFE、ADC,还要有自动调光、佩戴识别、FIFO、稳定的电源和合理的光路结构。

VC30F 是面向这类健康穿戴场景的一颗传感器芯片。
二、VC30F:面向运动心率和血氧的健康监测芯片
VC30F 是一款采用内置 PD,并集成 3 个物理通道、2 个可调整逻辑通道的健康监测传感器芯片,支持高精度运动心率 HR 和静态血氧饱和度 SPO2 等监测功能,同时具备超低功耗特性以及活体识别能力,适用于智能手表、智能手环等可穿戴智能设备。
它的核心特点可以概括成几个关键词:

运动心率
静态血氧
佩戴检测
自动调光
温度检测
活体识别
低功耗
I2C 接口
小尺寸封装
规格书中给出的主要参数包括:
心率模式典型功耗:80μA @25Hz,包含 LED 发光功耗
血氧模式典型功耗:500μA @25Hz,包含 LED 发光功耗
未佩戴功耗:约 10μA @1Hz
休眠电流:约 400nA
LED 驱动电流:1.25mA~160mA
内置 FIFO:128Bytes
IIC 时钟最高支持 1MHz
IIC 7 位设备地址:0x33
VDD:3.0V~3.6V
VDDIO:1.8V~3.6V
封装:OLGA,尺寸 2.3mm×2.5mm×0.6mm,12PIN
如果把这些参数翻译成客户能听懂的话,就是:

从应用角度来看,VC30F 适合做更完整的运动健康监测方案。
它不是只给设备加一个心率数字,而是支持智能手表、手环在运动、睡眠、日常佩戴等场景下,获得更稳定、更连续的健康参考数据。
三、为什么 VC30F 要强调自动调光?
光学心率和血氧检测,很怕“光不合适”。

光太弱,信号不够。
光太强,可能饱和。
皮肤颜色不同,反射信号不同。
佩戴松紧不同,光路也会变化。
运动时,信号更容易被干扰。
所以在实际产品中,不能只靠一个固定的 LED 电流从头测到尾。
VC30F 内置自动调光功能。
这点很重要。
可以把它理解成相机的自动曝光。
你在室内拍照,光线比较暗,手机会自动调整。
你在户外拍照,光线太强,手机也会自动调整。
如果手机曝光不合适,照片不是太黑,就是太亮。
心率血氧检测也是类似逻辑。
不同用户、不同佩戴方式、不同运动状态下,光信号会变化。自动调光的作用,就是帮助系统根据实际情况做适配。
这不是一个特别“炫”的功能,但对真实产品体验很关键。
因为用户不会按照实验室里的标准姿势佩戴手表。
有人戴得紧。
有人戴得松。
有人皮肤浅。
有人皮肤深。
有人运动时大量出汗。
有人跑步时手腕摆动特别大。

芯片要面对的不是理想用户,而是真实用户。
四、活体识别和佩戴检测,解决的是“是不是人在戴”
健康监测类穿戴设备,还有一个很实际的问题:
设备怎么知道自己到底有没有戴在手上?
如果手表摘下来放在桌上,系统还在采心率,就会产生无效数据。
如果用户只是随手把手表放在衣服上、背包里、桌面上,设备还误以为自己正在佩戴,这就会影响体验。
VC30F 支持活体识别,也支持自动佩戴检测。

这类能力的价值,不只是“识别一下”。
VC30F 不只是测心率和血氧,它还帮助设备判断"是不是有效佩戴"。这对智能手表、运动手环、儿童表的整体体验有实际影响。
五、温度检测:不是主角,但很有价值
VC30F 内置温度检测功能。
这个功能在宣传时不要夸大,不要写成医疗测温。
更适合的表达是:
温度检测可以作为健康监测和系统补偿里的辅助信息。
为什么?
因为光学传感器工作时,LED、PD、AFE、环境温度、贴合状态等因素都可能影响信号。
温度信息可以帮助系统更好理解当前状态。
对一些智能手表、运动手环、健康穿戴设备来说,温度检测也可以作为产品功能延展的一部分。
六、128Bytes FIFO:让数据交互更从容
VC30F 内置 128Bytes FIFO。
FIFO 可以理解为芯片内部的“数据小仓库”。
传感器采到的数据,可以先暂存在里面,再由 MCU 读取。
这对穿戴设备很有意义。
因为 MCU 不需要时时刻刻盯着传感器。
传感器可以先采集、缓存。
VC30F 内置 128Bytes FIFO,有利于健康监测数据缓存,帮助 MCU 更灵活地读取数据,也方便整机做低功耗调度。
七、I2C 最高 1MHz:让主控连接更方便
VC30F 支持 IIC 访问,IIC 最高支持 1MHz 时钟,7 位设备地址为 0x33。当 VC30F 需要数据交互时,会通过 INT 引脚向主控发送中断信号。
从系统设计角度来看:
I2C 是很多 MCU、SoC 常用接口。

INT 中断可以提醒主控读取数据。
1MHz 通信能力也给数据交互留出更高空间。
对工程师来说,这些细节很实际。
因为产品不是只有传感器。
手表里面还有主控、屏幕、触控、蓝牙、Flash、电池管理、马达、充电 IC、天线等各种部分。
一个传感器如果接口复杂,会增加系统开发压力。
VC30F 这种 I2C + INT 的方式,对智能穿戴项目的系统集成比较友好。
八、电源设计做不好,再好的传感器也会打折扣
光学健康监测芯片有一个特点:
它对电源和布局很敏感。
因为它要处理很弱的光电信号,同时 LED 发光又会带来较大的瞬态电流需求。
VC30F 的电源选择部分提到,芯片系统供电涉及 VDD、VDDIO 两路供电,推荐由一个可自由控制通断的 LDO 供电。VDD 典型供电为 3.3V,电源纹波峰峰值应小于 40mV,VDD 必须经过去耦电路再供电进 IC;VDDIO 为 1.8V~3.3V,并与通信电平匹配。规格书还特别说明,进行心率血氧检测和佩戴检测时,LED 发光需要较大电流,需要电源有较好的负载能力和瞬态响应。
这段内容非常重要。
它提醒我们:
VC30F 不是普通数字 IC。
不是把 SDA、SCL 接上,电源接上,就一定能得到好效果。
做心率血氧方案,要看:
LDO 纹波。
负载瞬态响应。
去耦电容位置。
LED 电流路径。
GND 完整性。
模拟信号走线。
结构隔光效果。

如果电源不稳,PPG 信号就可能受影响。
如果 LED 瞬态电流拉得太猛,供电又撑不住,也会影响检测效果。
VC30F 提供了运动心率和血氧检测的芯片基础,但最终效果还要结合电源、PCB、LED、结构、算法一起评估。我们可以配合客户看应用方案,而不是只提供一个料号。
九、光路和隔光,是运动心率方案的关键
运动心率为什么难?
一半难在信号处理,一半难在结构和光路。
如果 LED 的光没有经过皮肤反射,而是直接串到 PD 里,就会形成串光。
如果表壳和皮肤贴合不好,外界光进入,也会干扰信号。
如果镜片开窗、LED 位置、PD 位置、隔光材料设计不合理,芯片性能就很难发挥出来。
VC30F 规格书明确提到,VC30F 与 LED 之间需要完全隔光,客户可参考结构设计规范自行设计、使用隔光辅料,并建议使用隔光泡棉。推荐光学设计中也给出了光路布局、丝印开窗尺寸,以及绿光、红光、红外 LED 的推荐说明。
这对实际项目来说非常关键。
很多项目初期,开发团队可能只关注芯片本身。

但等到测试时,发现数据不稳定,才开始回头看结构。
这时候往往已经耽误了时间。
所以评估 VC30F 时,需要提前关注:
心率血氧芯片的效果,不只取决于 IC,也取决于光路、隔光、镜片、LED、结构距离和佩戴方式。

如果智能手表或运动手环项目,不只是想做静态心率,而是希望在跑步、运动、日常佩戴场景下获得更稳定的健康参考数据,可以重点评估 VC30F。它支持高精度运动心率、静态血氧、佩戴检测、温度检测和活体识别,心率模式典型功耗 80μA@25Hz,血氧模式典型功耗 500μA@25Hz,并支持 I2C 最高 1MHz 通信和 128Bytes FIFO。
不过运动心率效果不是只靠 IC,电源、LED、隔光、镜片、结构距离、佩戴方式和算法都要一起看,需要做完整的系统级评估。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
