1、血氧探头基础:血氧饱和度原理、光电容积描记法(PPG)原理、血氧探头的类型与结构

1.1 血氧饱和度原理——说白了就是血红蛋白的“载客率”

咱们做嵌入式驱动开发的,天天跟寄存器、中断、DMA打交道。但做血氧探头驱动,你得先明白一个核心问题:血氧饱和度到底测的是什么?

我刚开始接触这个领域时,也以为是什么高深莫测的生物电信号。后来发现,说白了就是血红蛋白的“载客率”。

血液里的血红蛋白,有的载着氧分子(氧合血红蛋白,HbO₂),有的空着(还原血红蛋白,Hb)。血氧饱和度(SpO₂)就是载了氧的血红蛋白占全部血红蛋白的百分比:

SpO₂ = HbO₂ / (HbO₂ + Hb) × 100%

正常人的血氧饱和度一般在95%以上。低于90%就得警惕了——我在项目调试时见过一次传感器没贴好,读数掉到85%,吓得我赶紧给自己测了一下,结果发现是探头没戴好。

这里有个关键点:HbO₂和Hb对不同波长的光,吸收率完全不同。这就是咱们能用光学方法测血氧的理论基础。

核心记忆点:

  • HbO₂(氧合血红蛋白)—— 鲜红色,吸收红外光多
  • Hb(还原血红蛋白)—— 暗红色,吸收红光多
  • SpO₂ = 载氧比例,不是浓度,是百分比

1.2 光电容积描记法(PPG)原理——心跳在光信号上的“投影”

PPG,全称Photoplethysmography。名字挺长,原理其实不复杂。

你想想看,心脏每跳一次,血液就“泵”到指尖、耳垂这些末梢组织。血管会随之扩张收缩,血容量也就跟着周期性变化。

这时候,咱们用一束光穿过组织,透射光或反射光的强度就会随着血容量的变化而波动。这个波动信号,就是PPG信号。

我习惯把PPG信号拆成两部分看:

  • 直流分量(DC): 皮肤、骨骼、肌肉等固定组织对光的吸收。这部分基本不变。
  • 交流分量(AC): 动脉血容量搏动引起的光强变化。这才是我们真正关心的信号。

AC分量非常微弱,通常只有DC分量的1%~2%。嗯,这里要注意——驱动电路的设计难点就在这儿:要把这么小的AC信号从巨大的DC背景里“抠”出来。

我在项目中遇到过一个问题:PPG波形看起来总是不干净,毛刺很多。排查了半天,发现是环境光干扰。后来加了光学屏蔽和同步解调,波形才漂亮起来。

避坑指南: 我曾经因为PPG信号幅值太小,直接调大了LED驱动电流。结果信号是大了,但组织被照得发烫,受试者手指都红了。后来才明白,信号质量不是靠蛮力提幅值,而是靠好的模拟前端和滤波算法。

1.3 血氧探头的类型与结构——选对探头,驱动就成功了一半

血氧探头,说白了就是“发光管+接收管”的组合。但不同的应用场景,结构差异很大。

1.3.1 按工作模式分

类型 原理 典型应用 驱动注意事项
透射式 LED在一侧,PD在另一侧,光穿过组织 指尖夹式血氧仪 光路对准要求高,运动伪影敏感
反射式 LED和PD在同一侧,光反射回来 额头贴片、穿戴设备 信号更弱,需要更大驱动电流

透射式信号质量好,但只能用在薄组织部位。反射式应用更灵活,但信噪比是个挑战。我做过一个反射式方案,为了把信号从噪声里捞出来,光模拟前端就调了两周。

1.3.2 按波长组合分

标准的血氧测量用两个波长:

  • 红光(660nm): Hb吸收强,HbO₂吸收弱
  • 红外光(940nm): HbO₂吸收强,Hb吸收弱

通过计算两个波长的AC/DC比值,再查经验校准曲线,就能得到SpO₂值。

我见过一些低成本方案只用单波长,那测出来的只能叫“脉率”,不是血氧。别被忽悠了。

1.3.3 探头的物理结构

一个典型的血氧探头,内部包含:

  1. 发光端: 双波长LED(红光+红外),有时集成在一个封装里
  2. 接收端: 光电二极管(PD),对660nm和940nm都有响应
  3. 屏蔽层: 防止环境光和串扰
  4. 线缆/连接器: 我建议用屏蔽线,否则运动伪影会让你抓狂

重要提醒: 驱动血氧探头时,LED的时序控制非常关键。红光和红外光是分时点亮的,不能同时亮。否则接收端分不清哪个信号对应哪个波长。我曾经见过一个新手直接把两个LED同时驱动,结果出来的波形一团糟,还以为是硬件坏了。

1.4 小结——驱动开发前必须想清楚的三件事

在开始写血氧探头驱动代码之前,我建议你先问自己三个问题:

  1. 探头是什么类型? 透射式还是反射式?这决定了LED驱动电流和PD增益的初始范围。
  2. 时序怎么安排? 红光、红外光、环境光采样,三者的时序轮转要设计好。
  3. 信号链路的噪声预算? 从LED驱动到PD接收,再到ADC采样,每个环节的噪声贡献是多少?

想清楚这些,再动手写代码。否则,你可能会像我当年一样,调了三天三夜,最后发现是探头型号选错了。

下一章,咱们会深入血氧探头的硬件接口与电气特性,聊聊怎么给LED和PD设计驱动电路。到时候见。