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.

ADS1291: ECG data output

Part Number: ADS1291

Hi.
I'm developing ADS1291 & nRF52832.

I have a question, so I post it like this.

1. When setting the (00h to 0Bh) register, is it right to set it using RDATA (Write to Register)?

example : setting from 04h(CH1SET) - RLD_MEASURE mode on is

= 0x44(RDATA + Address) & 0x02(setting data)

2. I think ECG Data is received through RDATA. Is that right? If that's right, how does ECG data come out?
(EX. I think 24bit data comes out, so I'm going to get it in an array, and then 8bit data comes in a total of 3 times?)

3. Is it okay for System Commands & Data Read Commands not to mix WREG as shown in No.2?
If I send it to tx without mixing WREG, is it right to send System Commands & Data Read Commands (Address) & 0x00?

I'm sorry for making the question difficult.
I'd appreciate it if you could answer me.

Thank you

  • Hello Kim,

    I wanted to let you know that our expert on this device is out of the office for Christmas and New Year holidays, he will be back in the office on 1/3/22.

    Thank you for your patience.

  • Thank you for replying. I will be waiting.

  • Hi Kim,

    Thanks for the patience. Please see my comment to your inquires below.

    1) The RDATA command (0x12) is used to read ADC data from the device. The proper command to write to the register is WREG, defined as a 2-byte operation (Refer to Section 8.5.2.12 as you quoted). The example you gave is correct for writing 3 bytes, from address 0x04 (CH1SET) to 0x06 (RLD_SENS).

    2. There are two different methods to retrieve the ADC data from the device. The ADC data can be retrieved using either RDATAC or RDATA mode operation. Please refer to Section 8.5.2.7 and Section 8.5.2.9 for more detailed information for the RDATAC and RDATA data retrieval operation. For ADS1291, the number of data output is (24 status bit + 24 bits x 1 channel) = 48 bits. Please also refer to Section 8.5.1.4 for the details on the data output format.

    3. There is no restriction for the WREG command as it can be issued at any time. However, there is some restriction on when the RREG command can be issued. In read data continuous mode (RDATAC), it is necessary to issue an SDATAC command before an RREG command can be issued.

    Lastly, most of the SPI operation is explained in the datasheet. Please review the datasheet for more detail.

    Thanks

    -TC