Hello,
I am trying to read data from the ADS1299 chip using a Raspberry Pi model 3. Since the custom PCB is not yet finished, I am using the "ADS1299 Performance Demonstration Kit" to get the software side of things to work. To do this I cut certain pins of the pin header connecting the two boards, those corresponding to Reset, Start, SCLK, DOUT, DIN, CS, PWDN. Then I use the Raspberry Pi to control these pins. This way I could use the power circuit etc of the Demonstration kit.
SPI communication with the chip seems to work, as I can perfectly read and write registers. I also read the CHIP ID as a test, which gave the correct response. But DRDY always remains high, even before pulling the START pin high. I tried using the START command instead of the START pin, but this did not change anything.
The current approach I am taking is this:
- Start-up sequence
- Send SDATAC command
- Write register CONFIG3 with the value E0h. (to use the internal reference)
- START pin high / Send start command
- RDATAC command
At this point I am not sure what my error is , so I hope to get some advice this way.
Thanks in advance.