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.

ADS8505: Modelling temperature drift of ADS8505

Part Number: ADS8505

We use the ADS8505 to sense current in one of our products.  We are looking at modifying that to a high accuracy current sensor, interfacing a fluxgate sensor to the A/D.  The fluxgate device outputs a current which we detect with foil burden resistors and an amplifier using a low drift resistor network.  I’m doing a Monte Carlo analysis in Spice to estimate the temperature effects.  The ADS8505 lists the A/D specs as

Full scale error drift: +/- 7ppm/C typ

Bipolar zero error drift: +/- 2 ppm/C typ

Internal Reference drift:  +/- 8 ppm/C typ

 

I’m modelling the A/D as a variable voltage source (the zero drift) in series with a variable gain (the full scale error and Internal reference drifts).  I’m looking at using an external reference to improve drift performance.  My questions are:

 

1.)     How do I combine the A/D full scale error and the reference error?  It would seem that they both affect the effective “gain” of the A/D.  One approach would be to assume that they are the sum of two Gaussian random variables and make the resultant standard deviation equal to the sqrt of the sum of the squares of the individual std devs.  Or, I could model them as cascaded gains.  Or ???

 Note:  I did MC runs using both approaches, and the results are similar.

2.)    I am modelling most of these drifts as Gaussian random variable, and assigning a GRV to each component, then doing 1000 pass Monte Carlo.  What standard deviation should I use for the parameters mentioned above?  3-sigma?  More?  Less?

3.)  Another question relates to the 2.5V reference used for +/-10V input range.  Does the drift of the reference directly affect the accuracy, or is there a scale factor?  In other words, since the input range is +/- 4 times the reference, is the drift related error 4x or 8x that of the 2.5V reference?

  • Hi Kevin,

    We are looking into this and will get back to you.
  • Hello Kevin,

    1. You should add them as you add noise, the root of the square sum. In section 3 of TI Precision Labs-ADC covers total noise for an ADC System, it might prove helpful.

    2. The typical values we use in our datasheets are +/- one standard deviation.

    3. I am working on getting you a clear answer for this question, and will get back to you once I do

    Regards, Cynthia

  • Cynthia,

    I would think that it would be a product as in cascaded gains, however both 1: taking the rms of the std devs and using that as the std dev of a single gain , or 2: cascading the individual gains with each having a Gaussian distribution with its own std dev give approximately the same results in Monte Carlo simulations. So I guess it doesn't make much difference in this case.

    I would appreciate clarification on the expected extent of the distribution. I am using the typical value of 7 or 8 ppm/C as the standard deviation of a Gaussian distribution, and then limiting that to some number of std dev +/- It sounds like you are suggesting that I can expect the extent to be just +/- 1 std dev? I believe I was using 2 or 3

    Also, an answer to the variance of the actual contribution of the external voltage reference to the effective gain of the A/D would be helpful especially since a 2.5V reference is used for a +/- 10V range.

    Thanks, kevin
  • Kevin,

    To clarify the expected extent of the distribution. Correct, you should use the extent of +/- one standard deviation. Our devices are tested to ensure the datasheet specs are met, if not, for whatever reason, the device is tossed out. I cannot say for sure if the simulations will yield the same results, but if you use the results laying within that range then you should have more predicatable results

    As for the reference voltage, any error in the reference will be multiplied by 4 before reflecting at the ADC output

    ADC o/p code = Vin/(4*REF) *32768

    Regards, Cynthia