Other Parts Discussed in Thread: ADS1293, ADS1293EVM
您好、IT 专家、
在可穿戴项目中、我们采用 TI 的 ADS1293前端进行 ECG 采集。 连接了三个电极以进行一个通道捕获。
下面的片段是器件的配置。
void ads1293_config()
{
//停止转换
ads1293_WRITE_register (0x00、0);
//将通道1的 INP 连接到 IN2,将 INN 连接到 IN1。
ads1293_WRITE_register (0x01、0x11);
//将通道2的 INP 连接到 IN3,将 INN 连接到 IN1
// SPI_writereg (TI_ADS1293_FLEX CH2_CN_REG、0x19);
//在输入引脚 IN1、IN2上启用共模检测器。
ads1293_WRITE_register (0x0A、0x03);
//将 RLD 放大器的输出从内部连接到引脚 IN4。
ads1293_WRITE_register (0x0C、0x04);
//使用外部晶振并将内部振荡器的输出馈送到
//数字。
ads1293_WRITE_register (0x12、0x04);
//关闭未使用通道2/3的信号路径。
ADs1293_WRITE_REGISTER (0x14、0x036);
// 100Hz ODR
//将通道1、2、3的 R3抽取率配置为64。
ads1293_WRITE_register (0x22、0x40);
ads1293_WRITE_register (0x23、0x40);
ads1293_WRITE_register (0x24、0x40);
//将 DRDYB 源配置为通道1 ECG (或最快的通道)
ads1293_WRITE_register (0x27、0x08);
//为循环读回模式启用通道1 ECG
ads1293_WRITE_register (0x2F、0x10);
CH1的//高分辨率模式
// ads1293_WRITE_register (0x13、0x01);
//清除寄存器0x06的位3 (SHDN_LOD)以启用
// LOD 清除 DC LOD 的位2 (SELAC_LOD)
ads1293_WRITE_register (0x06、0x00);
//为输入 IN1、IN2 dn IN4启用导联脱落检测
ADs1293_WRITE_register (0x07、0x0B);
//可在2.04μA μ A 的范围内对导联脱落检测电流进行编程
//步长为8nA
ADs1293_WRITE_register (0x08、0x0F);
//开始转换
ads1293_WRITE_register (0x00、1);
}
器件工作、可以捕获 ECG 信号。 但我们面临着一个关键问题。 捕获的信号通常具有严重的基线漂移、频率在 ECG 频谱内。 例如。


这使得滤波平滑处理等后处理变得很困难。 我们想知道这些信号波形是否符合预期。 您能否向我们提供任何改善信号质量的说明?
顺便说一下、我们购买了一个 ads1293evm 板进行评估、但我们并未真正捕获 EVM 板中的任何有效信号。 因此、除数据表外、我们没有其他参考。
感谢您的任何帮助。

