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