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.

ADS131E08S: Calculation of ENOB using Data code flrom -Performance Demonstration Kit for the ADS130E08

Part Number: ADS131E08S
Other Parts Discussed in Thread: ADS130E08, ADS131E08

Hi Team,

We are using Performance Demonstration Kit for the ADS130E08. After logging the data there are two files generated - Device_0_Codes and Device_0_Volts.

To calculate ENOB out thought is as follows,

1) Open Device_0_Codes file and convert this HEX data into decimal format.

2) Take log of this so that it will give ENOB.

Please confirm above our understanding OR suggest what is the use of Device_0_Codes file. I am attaching both files in the post.5706.Device_0_Codes.xlsDevice_0_Volts.xls

Regards,

Yogesh

  • Yogesh,

    ENOB is a measurement of the noise in the measurement as a comparison agains the full scale range of the device. You can see the equation for ENOB in equation 1 the datasheet:

    For your measurements, you have put in an input signal that is some sort of sinusoid. There are some errors in the datafile for the raw data, but for the voltage data, you get something that looks like this after you compile it into excel:

    If you try to use that data, then you have an input signal that you're using to try to calculate the noise.

    Normally, when you want to look at ENOB, you only look at the noise. In that case, you would take the ADC inputs and short them to a mid-supply voltage and you're looking at the noise in the measurement (which would be near 0V after you remove the offset). After you collect the noise data, then you would calculate the RMS value and plug it into the first equation.

    Joseph Wu

  • Hi Joseph,

    Thanks for reply,

    But did you reffer my Data_code_Xls file.

    There are few queries,

    1) What is the use of Data_code file?

    2) Can we calculate ENOB using Data_code file?

    There are some equations available in goggle and we apply them in Data_code file and we found some ENOB values also.

    Please guide me,

    Regards,

    Yogesh

  • 0844.Device_0_Codes.xls5518.Device_0_Volts.xlsDevice_0_Analysis.xlsPlease find other data file for your  reference.

    We have 2 different ADC_EVM softwares , 1) ADS130 and 2) ADS131.

    When I capture data from ADS130 I will get ENOB values less than 16 bit and When I calculate ENOB values from ADS131 I will get ENOB values 18 bit.

    Please reff file from ADs131 in the attachment,

    I am using Data_codes excel files.

    Process we follow is ,

    1) Data_code file content HEX data

    2) Conver HEX into DEC

    3) Take Log with base 2

    4) Get ENOB

    Please confirm this

    Regards,

    Yogesh

  • Yogesh,



    As I mentioned in the previous post, this is a measure of the noise in comparison to the full scale range of the input. Because of this, you don't want to measure the ENOB with a signal (unless you can completely remove the signal from the measurement.

    When I opened your file of data, I made the conversion to codes and got this:



    I'm not sure where the square wave comes from, but you won't be able to extract the noise from it, unless you choose a stable input. You might be able to do this if you only look at points that aren't changing (with a square wave, you may be able to do this but in this case, I'm not sure if your signal has it's own noise contribution.

    Here, I took and ADS131E08EVM and made some of my own measurements with the inputs shorted, using 1kSPS as the data rate. I compiled this into an excel file here:

    Device_1000_Codes.xlsx

    Taking the data, I calculate the standard deviation of noise, which becomes the rms noise value. Then I calculate the ENOB from the equation shown in the datasheet:



    This gives me the result for the 8 channels:



    and I can compare this with the noise from the datasheet in table 1.



    In the end, the values are not too far apart. I'm using different supplies, but I'm using the 2.4V internal reference.

    Regardless, this was the process I used to calculate the ENOB. I would say there may be different ways to calculate ENOB based on the rms of the noise. In many cases, calculations will use the peak-to-peak noise and in others some will use a different scaling of the rms noise.


    Joseph Wu

  • Texas_ADC_input_short.pptx
    Hi Joseph,

    Thanks for giving detail information.

    We are planning to do the same method suggested by you. Before doing any measurement I want to reconfirm our connections.

    Please find presentation file attached. Our query is I am shorting ADC inputs but as per your earlier post you told that reference voltage should connected to ADC shorted input.

    So from where we can get that point on EVM board.

    Regards,

    Yogesh

  • Hi Joseph,

    Any update on my post about how to short the ADC inputs?
  • Yogesh,

    I did something similar. Here's my board:

    For this EVM, I used bipolar supplies (±2.5V). I tied all the inputs together and then I tied the inputs to the ground. This sets the inputs for all channels  to mid-supply. After that, I just collected the data for the measurement.

    Joseph Wu

  • Excellent help Joseph....

    I will try as per your suggestion and , will update you accordingly.

    Regards,

    Yogesh

  • Hi Joseph,

    As per last post about ADC all input short , I have one small query.

    As per photo it seems that one probe is connected to TP12 and other was connected to all ADC inputs.

    So you are injecting 2.5 VDC in to that ? please confirm.

    Regards,
    Yogesh
  • Yogesh,

    TP12 is connected to the analog ground. From the schematic, you can see the connection:

    With the supplies at ±2.5V, the analog ground would be at mid supply.

    Joseph Wu

  • Hi Joseph,

    Thanks for prompt reply,

    You are correct, TP12 is ground.

    My query is different.

    What I am asking to you is , did u inject +/- 2.5 VDC externally to all ADC inputs?

    OR

    With out any input you just take measurements.

    Regards,

    Yogesh

  • Yogesh,



    There is no input signal. Measurements are all made with inputs shorted to mid-supply. The goal of the ENOB measurement is to show the noise performance of the ADC itself.



    Joseph Wu
  • Hi Joseph,

    Thanks for reply,

    As per your reply it and my understanding it seems that you are connecting all shorted inputs to midsupply. So 2.4 VDC will inject in ADC input.

    Please confirm,

    Regards,

    Yogesh

  • Yogesh,


    I just used the ADS131E08 in the default setup. This is ±2.5V for the analog supplies and you can check them through the jumpers set on J7 and J1. If you look in the ADS131E08EVM User's Guide, in the Power Supply Section, this is the default setup.

    With this setups, AVDD is set to +2.5V, AVSS is set to -2.5V. At the same time ground is 0V. When I tie the analog inputs to ground, this sets the inputs to a point that is basically mid-supply. There is no external 2.4V input. The grounded input is mid-supply because the power supply is bipolar.


    Joseph Wu