您好!
我使用 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。