Electronics > Projects, Designs, and Technical Stuff

Understanding this ADC resolution calculation

(1/3) > >>

Red_Micro:
From this article the author has a 1000 turns CT and a 100 ohms burden resistor. He states:


--- Quote ---A simple 12bit ADC will give us 2^12, or 4096 possible values. Applied to a 3300mV range, this gives us a resolution of about 0.8mV. The load pictured above has a total peak-to-peak voltage span of 1219mV, and should be about a 4.5-4.7A load. The 1219mV give us a possible 1513 values for the voltage displayed at our calculated resolution, which translates to about 3mA per ADC value when using our 100 ohm load resistor (remember: it’s RMS!). That’s more than enough for this 10 amp sensor. However, as you start reading larger and larger amperages or use a current transformer with many more turns than the AC1010, this may fall short of your requirements.
--- End quote ---

He says the resolution translates to 3mA per ADC count. If I do calculations I get:
3 mA /1000 = 3 uA
3 uA * 100 = 300 uV (rms)
Vburden_peak = 300 uV * 1.41 = 424.26 uV
Vburden_pkpk = 424.26 * 2 = 0.84 mV

As you see, for a 12 bit ADC, 0.8mV is one count. However, the author references one count to the peak to peak voltage. So when sampling, the ADC would read 1.65V + 0.4 mV for positive peak, and 1.65 - 0.4 mV for negative peak.

Is my reasoning right? Is this method good to find the peak of a sine wave? Why one ADC count refers to the peak to peak voltage instead of just the peak?

PartialDischarge:
That article is plagued with errors, remove it from your mind. It's so bad that a college professor made a few videos about it:






Karel:
Also good to know:

"Coding Schemes Used With Data Converters"

http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sbaa042

Kleinstein:
When calculating the RMS value one usually uses a lot more than 1 ADC reading. So one has quite some oversampling and the actual resolution for the RMS value can be quite a bit higher, going up with the square root of the number of readings used.  There is a little lost for the suppression of the ADCs DC offset though.

Red_Micro:

--- Quote from: Kleinstein on April 18, 2020, 07:13:21 am ---When calculating the RMS value one usually uses a lot more than 1 ADC reading. So one has quite some oversampling and the actual resolution for the RMS value can be quite a bit higher, going up with the square root of the number of readings used.  There is a little lost for the suppression of the ADCs DC offset though.

--- End quote ---


In my application I don’t need to calculate RMS strictly. Finding the peak would be enough.  I’m thinking of taking 100 samples every 200us and finding the peaks. But I’m not sure, as I’m a bit confused about the relationship between the current and the ADC count.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod