Other Parts Discussed in Thread: ADS1293
Hi,
We are using ADS1293-EVM evolution board. We have removed R25,R26 and R28 registers to disconnect msp430 SPI And Conneced with our MCU SPI,
For Signal Input giving input with 3.5mm Audio Jack custom cable we have verified on CRO Signal is Proper.
We have use 3-Lead ECG configuration according to ADS1293 Datasheet and giving 200 Hz sine-wave and able to receive sine-wave output on ECG-Channel-1 and getting 6400 samples per second
Below Register config we have used for ECG.
writeRegister(0x00,0x00);
writeRegister(0x01,0x11); //Connect channel 1’s INP to IN2 and INN to IN1.
writeRegister(0x02,0x019); //Connect channel 2’s INP to IN3 and INN to IN1.
writeRegister(0x03,0x00);
writeRegister(0x07,0x0F);
writeRegister(0x08,0xFF);
writeRegister(0x09,0x00);
writeRegister(0x0A,0x07);
writeRegister(0x0B,0x00);
writeRegister(0x0C,0x04);
writeRegister(0x12,0x04);
writeRegister(0x13,0x18);
writeRegister(0x14,0x00);
writeRegister(0x17,0x05);
writeRegister(0x21,0x01);
writeRegister(0x22,0x01);
writeRegister(0x23,0x01);
writeRegister(0x25,0x07);
writeRegister(0x26,0x00);
writeRegister(0x27,0x08);
writeRegister(0x29,0x00);
writeRegister(0x2E,0x33);
writeRegister(0x2F,0x30);
writeRegister(0x50,0x00);
writeRegister(0x00,0x01);
Reading This Registers for ECG data:- readRegister(0x37); readRegister(0x38); readRegister(0x39);
But When we use Pace Channel for getting 10,000 samples per second, negative Cycle clipped from signal.
We have configured this registers for Pace configuration:-
writeRegister(0x00,0x00);
writeRegister(0x01,0x11); //Connect channel 1’s INP to IN2 and INN to IN1.
writeRegister(0x02,0x019); //Connect channel 2’s INP to IN3 and INN to IN1.
writeRegister(0x03,0x00);
writeRegister(0x04,0x11); //FLEX_PACE_CN set to IN1(-) , IN2(+)
writeRegister(0x07,0x0F);
writeRegister(0x08,0xFF);
writeRegister(0x09,0x00);
writeRegister(0x0A,0x07);
writeRegister(0x0B,0x00);
writeRegister(0x0C,0x04);
writeRegister(0x12,0x04);
writeRegister(0x14,0x00);
writeRegister(0x17,0x02);
writeRegister(0x21,0x02); //R2 decimation rate set to 5
writeRegister(0x22,0x01); //R3 decimation rate foe channnel 1 set to 4
writeRegister(0x23,0x01); //R3 decimation rate foe channnel 2 set to 4
writeRegister(0x25,0x07); //Standard pace data rate set to 2 for all channel(default)
writeRegister(0x26,0x00);
writeRegister(0x27,0x01);
writeRegister(0x29,0x00);
writeRegister(0x2E,0x33);
writeRegister(0x2F,0x03);
writeRegister(0x50,0x00);
writeRegister(0x00,0x01);
Reading This Registers:- readRegister(0x31); readRegister(0x32);
After using this configuration our Negative signal is clipped This is what we get:-
Can you please guide me through why ECG signal is achieved according to given input But Negative signal clipped while using PACE channel?