MSPM0G1507: MSPM0 ADC Time Sampling (2)

Part Number: MSPM0G1507


Hi,

Looking at the topic below, I had a doubt

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1405790/mspm0g1507-mspm0-adc-time-sampling

The MSPM0G1507 datasheet shows this eq. at the 7.13 topic, using the Settling Error. 

image.png

image.png

The answer in the link above said that the Settling Error is an error parameter, in percentage, and shows an example (ADCTsampleCalculation.xlsx) calculating the Min Sampling Time using the Settling Error in percentage. The amount of percentage makes sense because 0.5LSB = ~0.01%(0.0001) of the full scale range.

But watching the Precision Labs series: Analog-to-digital converters (ADCs), topic: Driving SAR ADC without amplifiers, we see this equation:

image.png

Is the same equation of the datasheet, skipping some capacitances and assuming a Settling Error = 0.5, in units os LSB, not in percentage.

2*2^N = (2^N)/Settling Error = (2^N)/0.5

So my question is: Should we use the Settling Error in the datasheet equation in units of LSB (like 0.5LSB... 0.25LSB) or in percentage of the full scale range?

Thanks!

  • Hi Ricardo,

    I would recommend using LSB, because the 2^N is number of bits, which allows those units to cancel. So K becomes a constant as the units cancel each other, and Tau is a unit of time from R*C. The end result of K * Tau is a unit of time, which is what you want for sampling time. 

    Regards,
    Luke