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.

ADS131E08: Data format used by ADS131E08

Part Number: ADS131E08

Hello,

This is Purvi from Teq Diliegnt.In one of our project we have used ADS131E08 24bit ADC.

In the application ADC ADS131E08 is communicating with the renesas controller (R5F10ELEAFB#V0).So basically the input voltage measured by ADC is sent to controller.

Now my query is related to data format used by the ADC to send and receive data over SPI bus

In the datasheet on page no.30 it is defined that:"When DR[2:0] = 010, 011, 100, 101, or 110, the ADS131E08S outputs 24 bits of data per channel in binary twos
complement format, MSB first"

For your information we have set the data rate to 100.

Now for the further functioning/Calculations of the data received from the ADC:

Do I need to perform the 2's complement on the received data from the ADC and use this data for further calculations?

OR

Can I use this received data from ADC directly for further calculations?

Thanks in advance!

Regards,
Purvi

  • Hello Purvi,

    Thank you for your post!

    You will need to translate the data from binary 2's complement. When the MSB = 0, you can convert the data directly to decimal, but when the MSB = 1, you must covert to decimal, then subtract 2^24.

    Once you have the ADC output in decimal form, you will multiply by the LSB size to convert the data back into "volts." One LSB is the voltage weight of one code, where LSB = (2*VREF/Gain)/2^24.

    Best Regards,