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.

ADS1299: Troubleshooting ADS1299 High Data Rate Signal Errors on Arduino

Part Number: ADS1299

Tool/software:

I connected the ADS1299 to an Arduino through a Logic Level Converter. I am able to read and write registers. When I set the output data rate to 250 sps in CONFIG 1, I get correct results. However, when I use the same program to set the output data rate to more than 250 sps, I see a lot of erroneous signals. I am using the code from this website: https://github.com/conorrussomanno/ADS1299/blob/master/ADS1299/examples/ADS1299_example1/ADS1299_example1.ino.

If I want to avoid this issue, do you have any suggestions?

  • Hi Chen,

    This sounds like an SPI timing issue. If you're using the default RDATAC mode, data is available to read as soon as the nDRDY falling edge occurs. All 216 bits must be read before the next nDRDY falling edge (i.e. less than one data rate period). 

    Please refer to our BIOFAQ page for more details and other useful debug topics.

    Regards,

    Ryan