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.

ADS1298R: SPI register read ADS1294R

Part Number: ADS1298R
Other Parts Discussed in Thread: ADS1298, ADS1294R

Hi,

We are currently developing a new product with a ADS1298R.

I had developed a ADS1298 driver (with SPI communication) previously so I reused it for ADS1298R.

This is the exact message I am sending to the ADS1298R : 

0x40 // Write 26 bytes at address 0
0x19
0xD2 // Payload
0x04
0x02
0x4E
0x03
0x80 
0x50 
0x80 
0x80 
0x80 
0x80 
0x80 
0x80 
0x02
0x02
0xFF
0xFF
0x00
0x00
0x00
0x00
0x00
0xF1
0x22 
0x0A
0xE3 

Then I perform a read

0x11 // SDATAC
0x20 // Read 26 bytes at address 0
0x19
0xC0 // Readback
0x04
0x02
0x4E
0x03
0x80 
0x50 
0x80 
0x80 
0x00 
0x00 
0x00 
0x00 
0x02
0x02
0xFF
0xFF
0x00
0x00
0x02
0x00
0x00
0xF1
0x22 
0x0A
0xE3 

What surprises me is that I read 0xC0 as ID and registers CH5SET, CH6SET, CH7SET and CH8SET are zeroed (I double checked SPI comms with a logic analyzer)

This values corresponds to a ADS1294R regarding the datasheet (page 65 and 66), but I checked the package marking and it is written "ADS1298R 0BZDEC9G1"

Any ideas why I get those values ?

Thanks,

Gabriel