HI,
I am using ads1192 to acquire ECG and another pressure signal.
ECG was connected to channel 1 and the pressure signal was connected to channel 2. I read the ADS1192's data by a MCU and send them to a PC.
When I only measure ECG, the signal is just correct. Howerver, Interference was occured when I connect the pressure signal to channel 2.
I don not konw why.
The pressure signal is single ended and its range is from -3 to +3V. ADS1192 is powered by 5V and ther reference voltage is chosen to be 4.2V.
The register is as follows.
ADS1292_START_DISABLE;//停止ADS1292转换
ADS1292_CS_DISABLE;//先禁能ADS1292片选
ADS1292_CS_ENABLE;//使能ADS1292片选
delay(10);//延时1秒
SPI_WriteByte(RESET);//发送复位指令对ADS1292进行复位
delay(3);//延时3毫秒
SPI_WriteByte(SDATAC);//发送停止连续读指令
delay(3);//延时3毫秒
//连续转换,500sps
writeRegister(0x41,0x02);//配置寄存器1位分布:连续/单次转换模式(bit7)、保留(0,bit3-6)、速率(500SPS)(bit0-2)
delay(3);//延时3毫秒
temp = ReadRegister(0x21);
//使能参考缓冲器,参考电压选择4V
writeRegister(0x42,0xb0);//0b1011 0000配置寄存器2位分布:保留(1)、脱落比较使能、参考电压缓冲器、2.4v/4vDA比较电位选择、内部时钟输出使能、测试信号开关、测试信号频率
//lead off detection
writeRegister(0x43,0x11);//配置寄存器3位分布:比较器阈值澹(分别在95%和5%)(bit7-5)、保留(1,bit4)、导联脱落电流幅度澹(6nA)、保留(0)、直流脱落检测
//0b0110 0000 增益12, channel 1
writeRegister(0x44,0x60);//通道1设置寄存器位分布:PD,GAIN2,GAIN1,GAIN0,MUXn3,MUXn2,MUXn1,MUXn0;正常工作模式,增益为12,正常电极输入
//0b0001 0000 增益1, channel 2
writeRegister(0x45,0x60);//通道2设置寄存器位分布:PD,GAIN2,GAIN1,GAIN0,0,MUXn2,MUXn1,MUXn0;正常工作模式,增益为12,正常电极输入
//通道二不需要右腿驱动
writeRegister(0x46,0x21);//右腿驱动设置寄存器分布:放大器工作速率?(bit7 6)、使能RLD缓冲器、RLD感应功能、通道2反相端RLD连接、通道2同相端RLD检测、通道1反相端RLD连接、通道1同相端RLD连接
//
writeRegister(0x47,0x00);//0、0、直流脱落检测流向(bit5 4)(在直流导联脱落检测中,ADS1292的8个通道中差分输入的同相端通过上拉电阻连接到AVCC(ADS1292模拟正电源),反相端通过下拉电阻连接到AVSS(ADS1292模拟负电源))、两通道的反、同相端脱落检测 ?
writeRegister(0x48,0x00);//0、时钟分分频(0:512kHz时钟4分频,1:2MHz时钟16分频)、0、RLD连接状态(只读)、两通道反、同相连接状态(只读)
writeRegister(0x49,0x02);//呼吸控制寄存器1分布:RESP_DEMOD_EN1ESP_MOD_ENESP_PH3、RESP_PH2、RESP_PH1、RESP_PH0、1、RESP_CTRL,通道1解调、调制电路使能,呼吸调制信号相位,呼吸调制时钟选择
writeRegister(0x4A,0x82);//calibration on, RLDREF is fed internally
writeRegister(0x4B,0x00);//GPIO配置寄存器:0、0、0、0、GPIOCTRL(2 1)、GPIODATA(2 1),GPIO引脚未使用
ADS1292_CS_DISABLE;//禁能ADS1292片选