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.

CCS/ADS1292: ADS1292 channel 1 read issue

Part Number: ADS1292


Tool/software: Code Composer Studio

Hi,

I am getting some wrong values while handling Channel1 of ADS1292. Here is my ADS1292 circuit diagram

I able to read channel2 properly, but channel1 i am getting always high 0x7fffff.

My register settings are

const TUSIGN8 ADS1292_Default_Register_Settings[12] = {

/* REG 0: Device ID read Ony */

0x53,

/* REG 1: CONFIG1 */

0x02, /* 010 | fMOD/256 | 500SPS */

/* REG 2: CONFIG2 */

0xF8, //0xF8//0xE8, /* Bit 7 always 1, PDB_LOFF_COMP, PDB_REFBUF, CLKOUT_EN */

/* REG 3: LOFF */

0x10, /* Comparator threshold at 95% and 5%, current source or sink resistor DC lead-off */

/* REG 4: CH1SET (PGA gain = 6) */

0x10,

/* REG 5: CH2SET (PGA gain = 6) */

0x10, /* gain set to 1 */

/* REG 6: RLD_SENS (default) */

0x2C,

/* REG 7: LOFF_SENS (default) */

0x0F, /* not required */

/* REG 8: LOFF_STAT */

0x48, /* read only */

/* REG 9: RESP1 */

0xEA, /* not required */

/* REG 10: RESP2 */

0x83, /* only Calib set to Enabled , rest not required */

/* REG 11: GPIO */

0x0C /* not required */

};

I am giving differential  voltage across +ve and -ve terminal as shown in figure

Please let me know whether any thing i need to change in control register settings,

Thanks and Regards,

Nitesh

  • Hello Nitesh,

    The differential voltage at the input (IN1P - IN1N) may be valid, but what is the common-mode voltage? The common-mode voltage is (IN1P + INIP)/2 and is measured with respect to AVSS. It will need to follow the inequality set in equation 6 in the ADS1292 datasheet. Typically in ECG systems, the RL electrode is driven by the right leg drive amplifier and sets the patient to a valid common-mode voltage.

    Brian