4. ECG模拟前端芯片选型与配置

在完成电极、导联与信号链需求分析之后,工程上真正落地的关键一步是选定一颗集成模拟前端(AFE)芯片,并把它的增益、带宽、导联脱落检测和寄存器配置调通。ECG信号幅度典型在0.5~4 mV,叠加高达数百毫伏的电极失调和50/60 Hz工频干扰,因此AFE并不是“一个仪表放大器”那么简单,而是由多级结构协同完成“放大—滤波—数字化—监测”的完整链路。

一、集成AFE的典型内部架构

以常见的低功耗ECG AFE(如TI ADS1292、ADI AD8232/ADAS1000系列思路)为例,其内部通常包含:输入多路开关(MUX)、导联脱落检测电流源、仪表放大器(INA)、高通/低通滤波网络、可编程增益放大器(PGA)、Σ-Δ ADC、右腿驱动(RLD)放大器以及SPI寄存器与状态机。信号从电极进入后,先经MUX选择导联组合,再由INA抑制共模,随后通过PGA设定增益,最后送入ADC量化为数字码流。

集成ECG AFE 信号链与配置接口 电极 LA/RA (差分输入) MUX 导联选择 INA 共模抑制 PGA 增益 1~12 Σ-Δ ADC 24bit / 250sps 导联脱落检测 激励电流源 6nA~10µA 右腿驱动 RLD 共模反馈 SPI 寄存器配置接口 CONFIG1: 增益/采样率 | CONFIG2: 测试信号 | LOFF: 脱落检测 CH1SET/CH2SET: 通道使能与增益 | RLD_SENS: 右腿驱动 MCU SPI 读取

二、增益与带宽设置

增益决定了ADC满量程的利用效率。设ADC参考电压为VREF=2.4 V,满量程差分输入为±VREF/增益。若PGA增益设为6,则输入满量程约为±400 mV,足以覆盖电极失调;若增益设为12,满量程约±200 mV,适合信号干净但幅度小的场景。增益过低会导致量化噪声占比升高,增益过高则容易因失调或运动伪迹饱和。

带宽由数字滤波器和高通滤波器共同决定。诊断级ECG要求0.05~150 Hz,监护级常用0.5~40 Hz。在AFE中,高通截止频率由CONFIG1中的HR位或内部数字高通设定,低通则由CONFIG1的DR[2:0]选择采样率后由Σ-Δ调制器与抽取滤波器决定。例如采样率设为250 SPS时,-3 dB带宽约在125 Hz以内,满足监护需求。若需诊断级带宽,应选择500 SPS或更高,并确认高通截止可低至0.05 Hz。

经验法则:先根据信号幅度选增益,使最大预期信号占满量程的50%~70%;再根据临床用途选带宽,监护级优先抗工频,诊断级优先保ST段。

三、导联脱落检测

导联脱落检测通过向电极注入微小激励电流,并监测对应引脚电压是否超出阈值来判断电极是否脱落。以ADS1292为例,LOFF寄存器可配置电流大小(如6 nA、24 nA、1 µA、10 µA)和比较器阈值。当电极脱落时,注入电流使输入引脚电压被拉至电源轨附近,比较器翻转,状态位在LOFF_STAT中置位。

实际调试中,激励电流不宜过大,否则会引起患者不适或极化电极;也不宜过小,否则在高阻抗电极下无法可靠触发。通常先用6 nA测试,若误报率高再提升至24 nA。同时应使能LOFF_SENS中的对应通道,并在MCU端周期性读取状态寄存器。

四、SPI配置与寄存器调试

AFE通过SPI与MCU通信,典型时序为:拉低CS,发送命令字节(如0x41写寄存器),再发送寄存器地址和数值,最后拉高CS。以下为一段示例配置流程(以ADS1292为例,参数为教学假设值):

// 1. 复位并等待
SPI_Write(0x06);          // RESET命令
Delay_ms(10);

// 2. 停止连续转换
SPI_Write(0x0A);          // STOP

// 3. 配置CONFIG1: 250SPS, 启用内部基准
SPI_Write(0x41); SPI_Write(0x01); SPI_Write(0x02);

// 4. 配置CONFIG2: 测试信号关闭
SPI_Write(0x42); SPI_Write(0x02); SPI_Write(0x00);

// 5. 配置通道1增益=6, 使能
SPI_Write(0x45); SPI_Write(0x01); SPI_Write(0x60);

// 6. 配置导联脱落: 6nA, 比较器使能
SPI_Write(0x44); SPI_Write(0x04); SPI_Write(0x03);

// 7. 启动连续转换
SPI_Write(0x08);          // START
SPI_Write(0x10);          // RDATAC

调试时常见问题包括:SPI读回全0或全1,通常是CS或时钟极性配置错误;导联脱落状态始终置位,可能是激励电流未使能或阈值过严;信号饱和削顶,则需降低PGA增益或检查RLD反馈。建议先用内部测试信号(方波)验证数字通路,再接入真实电极。

寄存器写入后必须回读校验,尤其CONFIG1和CHnSET。部分AFE在上电后需要等待基准稳定(约150 ms)才能启动转换,否则首帧数据无效。

五、选型与配置检查要点

  • 通道数:单导联选ADS1292/AD8232,多导联选ADS1298/ADAS1000。
  • 输入参考噪声:目标<1 µVpp(0.5~40 Hz),否则小信号分辨率不足。
  • CMRR:应≥80 dB,否则工频干扰会淹没ECG。
  • 增益与带宽:按临床用途设定,监护级0.5~40 Hz,诊断级0.05~150 Hz。
  • 导联脱落:激励电流可调,阈值可配,状态可读。
  • SPI:确认CPOL/CPHA、最大时钟频率和寄存器映射。

完成上述配置后,可用示波器观察RLD输出是否稳定,用MCU读取ADC码值并绘制波形,确认基线漂移、工频抑制和导联脱落状态均符合预期。只有寄存器回读正确、测试信号正常、真实电极信号无饱和,才算完成AFE的选型与配置闭环。