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.

ADS1294/1298 Issuing WREG command while in RDATAC



Hi,

I would like to know if it is necessary to stop the conversions if I want to change the registers in the ADS129x (like powering off/on stuff)

The datasheet states that "When in RDATAC mode, the RREG command is ignored", but says nothing about WREG (9.5.2 - table 15), although when explaining RDATAC it says that "If the device is in RDATAC mode, an SDATAC command must be issued before any other commands can be sent to the device".

Running some experiments I was able to write to registers while in RDATAC, but I would like to know how risky would that be?

  • Hello Diogo,

    The only difference between RDATAC mode and SDATAC mode is that conversion data will be loaded into the output shift register automatically with the DRDY signal. SDATAC mode exists so that register data won't be corrupted if data is ready during a RREG command. I do not see a problem with writing registers in RDATAC command as long as you remember that DRDY will assert on the first falling SCLK edge so its possible that a data point will be missed by the master if other things are happening when new data is ready.

    Regards,
    Brian Pisani
  • Hi Brian,

    Thanks, that cleared things up! I'll keep in mind the DRDY and missing conversion data while writing to registers!

    att.
    Diogo Furukawa