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.

Problem reading and understanding values with ADS1299

Other Parts Discussed in Thread: ADS1299

Hi everybody.

First of all, my native language isn't english, so, sorry about some mistakes.

I'm using an ADS1299 to implement an EOG (electrooculogram) goggles. I'm using the ADS1299 with arduino pro mini. At this point, I'm already able to read and right the registers of the ADS and the values of the data conversion.

Now, it's time to get some "real" value from the system.

Here comes my doubt: The values that I get from the SPI, what they mean? They have a range of 24bits. I have to read this value and "calibrate" my firmware to understand them?

For the first trial, i'm using ECG clips in my wrists and the BIAS clip on my ankle. But, all i get are this (at least for me) unmeaning values. Following, an example.(i'm using the channel 1, the others are turned off)

0, 800000, 0, 0, 0, 0, 0, 0, 0
1, FB787F, 0, 0, 0, 0, 0, 0, 0
2, 7FFFFF, 0, 0, 0, 0, 0, 0, 0
3, 345E98, 0, 0, 0, 0, 0, 0, 0
4, 800000, 0, 0, 0, 0, 0, 0, 0
5, D03307, 0, 0, 0, 0, 0, 0, 0
6, 7FFFFF, 0, 0, 0, 0, 0, 0, 0
7, 5A708E, 0, 0, 0, 0, 0, 0, 0
8, 87D65D, 0, 0, 0, 0, 0, 0, 0
9, A95B43, 0, 0, 0, 0, 0, 0, 0
10,7AD0E4, 0, 0, 0, 0, 0, 0, 0

Following, my registers configuration and my hardware.

ID, 0x00, 0x3E, 0, 0, 1, 1, 1, 1, 1, 0
CONFIG1, 0x01, 0xD6, 1, 1, 0, 1, 0, 1, 1, 0
CONFIG2, 0x02, 0xC0, 1, 1, 0, 0, 0, 0, 0, 0
CONFIG3, 0x03, 0x68, 0, 1, 1, 0, 1, 0, 0, 0
LOFF, 0x04, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH1SET, 0x05, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH2SET, 0x06, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH3SET, 0x07, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH4SET, 0x08, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH5SET, 0x09, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH6SET, 0x0A, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH7SET, 0x0B, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
CH8SET, 0x0C, 0x80, 1, 0, 0, 0, 0, 0, 0, 0
BIAS_SENSP, 0x0D, 0x01, 0, 0, 0, 0, 0, 0, 0, 1
BIAS_SENSN, 0x0E, 0x01, 0, 0, 0, 0, 0, 0, 0, 1
LOFF_SENSP, 0x0F, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_SENSN, 0x10, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_FLIP, 0x11, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_STATP, 0x12, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_STATN, 0x13, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
GPIO, 0x14, 0x0F, 0, 0, 0, 0, 1, 1, 1, 1
MISC1, 0x15, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
MISC2, 0x16, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CONFIG4, 0x17, 0x00, 0, 0, 0, 0, 0, 0, 0, 0

Thank you all for the help

Best Regards,

André Cerqueira/Marcelo Couto

5543.PCI ADS1299 REV03.pdf