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.

ADS1262: ADS1262 can't write multiple register groups in one block

Part Number: ADS1262

Hi!

I have a question about the ADS1262 registers:

When writing registers as a block, do all registers have to be in the same group? I am trying to write POWER, INTERFACE, MODE0, MODE1, MODE2 as a block and it does not seem to work. I noticed the “MODE” registers are part of a group while the first 2 are not. It works fine when I write them separately so I was wondering if the problem had to do with the mix of group 1 regsiters and non group 1 registers.

Thanks!

Marcus

  • Sorry about the post! The issue was somewhere else in the firmware and the register write/read is working as expected now.

    Best regards,

    Marcus

  • Hi Marcus,

    Glad to hear you resolved your issue!

    Just to clarify, the register "groupings" just delay register updates in that group until after you've finished writing to all of the registers in that group when performing multi-register writes. The reason for this is if you were to increase the PGA gain and also switch MUX channels at the same time, you would might otherwise over-range the PGA momentarily if the MODE2 register were to update before the INPMUX register. Instead, these registers are grouped so that writing to both of them in sequence (during a multi-register write command) only takes effect after you finished clocking in the data to both registers. However, if you only write to one register at a time, registers will update immediately after completing the WREG command, as you'd likely expect.

    Best regards,
    Chris