This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1299:ADS1299输出误差数据。

Guru**** 2555630 points
Other Parts Discussed in Thread: ADS1299

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/612620/ads1299-ads1299-output-error-data

器件型号:ADS1299

您好!

我使用 stm32MCU 测试 ads1299 EVM。

下一个通电通道是未知的十六进制数据(0x10000)输出。

例如、1、3、5上的内部测试信号输出以及2、4通道断电、

输出以下波形。

这是我的寄存器设置。

/********* 设置寄存器******** /
DEVICE_ID=ADS1299_READ (REG_ID);
ADS1299_Write (REG_CONFIG1、0x95);//默认值= 0x96、关于数据速率设置
ADS1299_Write (REG_CONFIG2、0xC0);
ADS1299_Write (REG_CONFIG3、0xFC);//默认值= 0xE0、DRL ON= 0xFC
Spi1WriteByte (RDATAC);

/********* /


/***** 方波测试信号**** /
Spi1WriteByte (SDATAC);
ADS1299_Write (REG_CONFIG3、0xE0);
ADS1299_Write (REG_CONFIG2、0xD0);
ADS1299_Write (REG_CH1SET、0x65);
ADS1299_Write (REG_CH2SET、0xE5);
ADS1299_Write (REG_CH3SET、0x65);
ADS1299_Write (REG_CH4SET、0xE5);
ADS1299_Write (REG_CH5SET、0x65);
ADS1299_Write (REG_CH6SET、0xE5);
ADS1299_Write (REG_CH7SET、0xE5);
ADS1299_Write (REG_CH8SET、0xE5);
Spi1WriteByte (RDATAC);
/********* /



/******** LOFF 设置******** /
Spi1WriteByte (SDATAC);
ADS1299_Write (REG_LOFF、0x00);//导联脱落设置(COMP_LEVEL、电流振幅、直流/交流)
ADS1299_Write (REG_CONFIG4、0x02);//导联脱落比较器电源开= 0x02、关= 0x00
ADS1299_Write (REG_LOFF_SENSP、0xFF);
ADS1299_Write (REG_LOFF_SENSN、0xFF);
ADS1299_Write (REG_LOFF_FLIP、0x01);// lead_off 电流方向
Spi1WriteByte (RDATAC);
/********* /


/******** RLD 设置******** /
ADS1299_Write (REG_RLD_SENSP、0x06);//CH1P RLD
ADS1299_Write (REG_RLD_SENSN、0x02);//CH1N RLD
/******** /

在1、2、4通道上输出以下波形。

这是我的寄存器设置。

/********* 设置寄存器******** /
DEVICE_ID=ADS1299_READ (REG_ID);
ADS1299_Write (REG_CONFIG1、0x95);//默认值= 0x96、关于数据速率设置
ADS1299_Write (REG_CONFIG2、0xC0);
ADS1299_Write (REG_CONFIG3、0xFC);//默认值= 0xE0、DRL ON= 0xFC
Spi1WriteByte (RDATAC);

/********* /


/***** 方波测试信号**** /
Spi1WriteByte (SDATAC);
ADS1299_Write (REG_CONFIG3、0xE0);
ADS1299_Write (REG_CONFIG2、0xD0);
ADS1299_Write (REG_CH1SET、0xE5);
ADS1299_Write (REG_CH2SET、0xE5);
ADS1299_Write (REG_CH3SET、0x65);
ADS1299_Write (REG_CH4SET、0xE5);
ADS1299_Write (REG_CH5SET、0x65);
ADS1299_Write (REG_CH6SET、0xE5);
ADS1299_Write (REG_CH7SET、0xE5);
ADS1299_Write (REG_CH8SET、0xE5);
Spi1WriteByte (RDATAC);
/********* /



/******** LOFF 设置******** /
Spi1WriteByte (SDATAC);
ADS1299_Write (REG_LOFF、0x00);//导联脱落设置(COMP_LEVEL、电流振幅、直流/交流)
ADS1299_Write (REG_CONFIG4、0x02);//导联脱落比较器电源开= 0x02、关= 0x00
ADS1299_Write (REG_LOFF_SENSP、0xFF);
ADS1299_Write (REG_LOFF_SENSN、0xFF);
ADS1299_Write (REG_LOFF_FLIP、0x01);// lead_off 电流方向
Spi1WriteByte (RDATAC);
/********* /


/******** RLD 设置******** /
ADS1299_Write (REG_RLD_SENSP、0x06);//CH1P RLD
ADS1299_Write (REG_RLD_SENSN、0x02);//CH1N RLD
/******** /

不仅内部测试信号、还输入 EEG 信号。

此外,我的方形测试信号显示过冲....

有问题吗?

我附加了原始数据文件、fs=500Hz。

e2e.ti.com/.../square-wave.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sangkyu、

    当您为通道断电时、建议将通道输入短接在一起。 这可能有助于消除这些通道不需要的噪声。 您可以通过写入0xE1来短接输入。

    [报价用户="Sangkyu Kim "]下一个通电通道是未知的十六进制数据(0x10000)输出。[/quot]

    我不明白您说的"未知十六进制数据"是什么意思、您能详细说明一下吗?

    [引用 user="Sangkyu Kim "]不仅提供内部测试信号,还提供 EEG 输入信号。[/quot]

    我想您在这里要说的是、对于内部测试信号配置和外部应用的 EEG 信号、具有0xE5的通道会显示不必要的噪声。 是这样吗? 同样、我建议对所有断电通道将输入短接在一起。 这将有助于避免不必要的噪声耦合。

    谢谢、此致、