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 RDATA complete waveform

Other Parts Discussed in Thread: ADS1298

Hello,

Is it possible to achieve a complete waveform using RDATA and pulsing the ADS1298 every 10ms. The problem is the MCU i'm using only catches interrupts at 10ms, which is too fast. Would it possible to display a full waveform albeit not a pretty one with just using RDATA.

  • Hello Heriberto,

    In order to capture every sample using the RDATA command, you must sync the commands to the DRDY edge. It is much easier to edge trigger your microcontroller using the DRDY pin in continuous acquisition mode. Negative DRDY edges will occur at the data rate. Is your processor not capable of interrupting the bus at even the slowest data rate?

    Regards,
    Brian Pisani
  • Thank you for your reply,

    Currently the maximum capabilities of the MCU is 10ms per interrupt, so I end up missing quite a few interrupts.

    I believe the minimum timing for drdy is 4ms correct?

  • Hello Heriberto,

    You are correct that the longest time between DRDY edges will be 4 ms. If in SDATAC mode, it is possible to use the RDATA command without corruption from new conversion data. One warning I would make is that the effective data rate if you collect every 10 ms will not be 100 SPS exactly since the time the data is available will jitter with the DRDY negative edges.

    Regards,
    Brian Pisani
  • I see, it seems that the jitter effects the output some. I suppose my best option would be to upgrade to a more powerful MCU.

    Thank you for your help, I appreciate it

    Eddie