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.

ADS1298: Sample data without DRDY?

Part Number: ADS1298

Hello,

Our hardware team accidentally forgot to actually connect DRDY to our MCU. We are wondering if we can work around this, for example by using a timer and the RDATA command (or RDATAC command) to just get the data?

I have tried the obvious of just setting up the timer, configuring the chip, sending START and then sending the RDATAC command and reading data every timer interrupt. I have also tried using the RDATA command.

I unfortunately dont seem to ever get any EEG data. My first byte is 192 (0xC) so I know the chip is working and answering, but I dont get any actual EEG data.

Here are my register configs:

ADS_WREG(CONFIG1, 0x46); //No daisy, low power, no clock output, 250Samples/s
    ADS_WREG(CONFIG2, 0x00); //not using test signal
    ADS_WREG(CONFIG3, 0xEC); //internal reference, no RLD
    ADS_WREG(LOFF, 0x02);
    for (int i = 0 ; i < NUMBER_OF_CHANNELS ; i++)
    {
        ADS_WREG(CH1SET + i, 0x60); //Gain of 12, normal operation
    }
    ADS_WREG(BIAS_SENSP, 0xFF);
    ADS_WREG(BIAS_SENSN, 0xFF);
    //skip LOFF_SENSP
    //skip LOFF_SENSN
    //skip LOFF_FLIP
    ADS_WREG(GPIO,0xF0); //led on
    ADS_WREG(MISC1,0x00);

Do you have any suggestions, is this even possible? Perhaps I need to put the chip into single-shot mode? Thanks!