Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

ADS124S08EVM: ADS124S08

Part Number: ADS124S08EVM
Other Parts Discussed in Thread: ADS124S08,

We have ADS124S08 EVM. We set analog input range from 0V to 5V. But at that time accuracy is not good as compared to vref=+/-2.5V.

Could you please help me on this, why this has been happened?

  • Hi Neel Shah,

    Can you give more detail as to what you are seeing and how you have setup and configured the EVM?  What were you expecting and what are you seeing as conversion data?

    Something to consider is when using a 5V reference, you will need to adjust the value of voltage on the Time Domain plot in Data Analysis in the GUI.  The default value is 2.5V, and you would need to change the value to 5V.

    Best regards,

    Bob B

  • We did some below modification in EVM at ADC SPI communication.

    We have unmounted the U5 and U7 IC's and those will be connected to STM32U575 EVM and then measured the value which is showing below.

    Current measurement 
    Applied Current(mA) From NI Card Measured Voltage(DMM 4050 Reading) Calculated Current based on the DMM measured Vol.   I(mA) = (V/R)*1000. Measured Current(mA)
    AIN11
    %Error  Shunt Resistor(Measured using DMM 4050) 100.2
    1 0.09999 0.9979 0.9936 -0.4313
    2 0.2 1.9960 1.9886 -0.3711
    3 0.3 2.9940 2.9835 -0.3511
    4 0.4 3.9920 3.9787 -0.3336
    5 0.5 4.9900 4.9732 -0.3371
    6 0.6 5.9880 5.9675 -0.3427
    7 0.7 6.9860 6.9623 -0.3396
    8 0.8001 7.9850 7.9575 -0.3448
    9 0.9001 8.9830 8.9522 -0.3432
    10 1.0001 9.9810 9.9469 -0.3420
    11 1.1 10.9780 10.9402 -0.3447
    12 1.2 11.9760 11.935 -0.3427
    13 1.3 12.9741 12.9291 -0.3465
    14 1.4001 13.9731 13.9248 -0.3453
    15 1.5001 14.9711 14.9197 -0.3430
    16 1.6001 15.9691 15.914 -0.3448
    17 1.7001 16.9671 16.9088 -0.3434
    18 1.8001 17.9651 17.9039 -0.3405
    19 1.9002 18.9641 18.8984 -0.3463
    20 2 19.9601 19.894 -0.3311

    Software register configuration is shown below.

    Value : 0xBC
    AIN11 Channel selected.
    MUXP - AIN11, MUXN - AINCOM

    SYS_ADDR_MASK Value : 0x10 SPI Timeout Disable,CRC Disable
    IDACMAG_ADDR_MASK Value : 0x07 IDAC Mag: 1mA
    IDACMUX_ADDR_MASK Value : 0xF5 Current source Channel No : AIN5

    Error is higher than expected. could you please advise me on this why error is higher?

    Thanks in advance.

  • Hi Neel Shah,

    There may be some misconception on the use of the EVM.  First of all you didn't need to remove U5 and U7.  The EVM was designed to disable the level shifter interface if the onboard micro is held in a reset state by installing jumper JP1.  Second, components used on the EVM are used for demonstration purposes and not a complete system.  The EVM was designed to demonstrate how sensors can be connected.  The components themselves may not provide the best performance and temperature coefficients for a system.  R78 is one example where the resistor is 0.1% and 25ppm tempco.

    Next, you have not provided jumper settings or all of the register configurations being used.  It is curious as to why you are giving me information regarding the IDACs, but not information regarding the PGA settings or the reference settings which will directly impact your measurement.  So please send me all registers settings used.

    As your error appears to be roughly the same throughout the measurement, calibration is probably in order.  One thing that is not clear is how the shunt resistor was evaluated for resistance.  As this is a 0.1% resistor, the maximum resistance should be 100.1 and you are measuring 100.2.  So right here you have an inaccuracy.  If you use a 2 point calibration, you should see an improvement.  Also it is unclear if you issued the SFOCAL command to remove ADC offset.

    As I don't know which reference you are using, there may also be some error related to the reference value used in computation.  All of these error sources contribute and why calibration is important.

    Best regards,

    Bob B

  • Hi BoB,

    Thanks for sharing your concerns.

    -> Yes,you are right. Due to some internal team discussion reasons. We removed that shift registers.

    ->Jumper setting and register configuration details has been sown below.

    PGA for Voltage and current measurement is 1 and for RTD measurement PGA set 4.

    In EVM for measuring 0 to 5V external REFP0 and REFN0 used for voltage/current measurement. for Enable REFP0/REFN0, from the Software We have set Reference Control Register(05) value is 0x00. From the EVM Hardware, JP8 Connected to AVDD and JP11 Connected to Ground.

    We have used REFP1 and REFN1 for RTD measurement and configured Reference Control Register(05) value is 0x06.

    -->SFOCAL Command not used.

    Thank you.

    Best Regards,

    Neel Shah

  • Not using analysis enginieer delta sigma adc evolution software tool. We are interfacing with STM32U series controller.

  • Hi Neel Shah,

    When using the AVDD as the reference, both the positive and negative reference buffers should be disabled.  When using the high-side reference on the EVM for RTD type measurements, both reference buffers should be enabled.  Using the SFOCAL helps to remove offset of the ADC internals.

    As I said previously, calibration should make a significant difference in the overall accuracy.

    Best regards,

    Bob B

  • Thanks Bob for the response.

    When using the AVDD as the reference means by connecting R89 and R62 connecting in EVM. Am I right or I misunderstood something?

  • Hi Neel Shah,

    That is not correct.  R89 and R62 have nothing to do with the reference and would only be used for a thermocouple measurement.  The pullup and pulldown resistor is used to ensure that the thermocouple is within the correct input range of the ADC/PGA at mid-analog supply ((AVDD-AVSS)/2).  A secondary purpose is for automatically determining that a broken wire has been detected as the conversion result will be full-scale (AIN2 is pulled to AVDD and AIN4 is pulled to AGND).  For the thermocouple measurement the internal 2.5V reference is used and when pulling the inputs to the supply rail (either with AVDD=3.3V or 5V) the input will exceed the reference voltage and the conversion result is positive full-scale.

    The resistors are not populated due to the ability to set the correct input range using VBIAS and open wire detection using the burnout current sources when measuring thermocouples.

    Also, for a thermocouple measurement you would not use the REF1 reference or the IDAC currents.  Normally you would not use AVDD as the reference input for thermocouples unless you would voltage excite the measurement so that it becomes ratiometric.  Otherwise the AVDD supply would be much noisier than the internal 2.5V reference and would also have greater drift.

    I would recommend reviewing the ADS124S08EVM scripts that setup the various measurements to determine which inputs and references are used when connecting the sensors to the EVM.  There is also detailed information in the EVM user's guide.

    To use the AVDD as the reference you would need to appropriately select the AVDD jumper setting at JP8, the AGND setting on JP11, and configure the ADC to use reference REF0 reference.

    Best regards,

    Bob B

  • Noted with thanks.