There are other types of ADCs like single and dual slopes, etc.
Basically you need to list what you need :
- number of bits
- samples per second
That's the abstract stuff, but there is also the real (analog) stuff :
- DC offset
- Gain error
- INL, DNL (google those or read ADC datasheets)
- Noise
- Settling time
- Analog bandwidth
- Bandwidth of interest
- Power draw
- Cost
- etc
Selection of the proper ADC depends a lot on these.
For example, say you want to make a multimeter with way too many digits to make Dave drool.
You'll want excellent DC precision, offset, gain error, INL, DNL. You don't care too much about speed, say 30 updates/s will do. But you'd like the ADC to have a settling time of say, a few samples max, the less the better. Bandwidth isn't important (a few Hz) and noise should not exceed the last digit on the display flipping +/-1 or something.
From these specs you'll likely select a sigma-delta these days.
It is easy and cheap to get excellent precision on :
- measuring time with quartz.
- calculating ratios of time digitally
It is hard and expensive to do the same with analog values like voltage.
That's why all converters that are suitable for your multimeter actually :
- convert voltage into time and measure the time (dual slope converter, used in all multimeters before sigma delta)
- convert digital signals (ie, ones and zeros) plus time into voltage and compare it to the value to measure, correcting the digital values to get closer and closer to the analog value (feedback) : that's the sigma delta
Those are extremely accurate but slow. They also allow easy implementation of digital filters (like rejection of 50 Hz, etc)
If you want to measure RMS in your multimeter cheaply you'll need a faster ADC to do the RMS calculation digitally. Fortunately sigma deltas allow a speed/precision tradeoff. You can get 100x more samples, at 100x less precision. So, for example you could do 10ksps (for RMS) at 0.1%, or 10sps at 0.0001%. Neat !
A SAR ADC is faster but less linear and relies on matching of tight tolerances on-chip resistors, introducing errors.
A Flash ADC is more of the same : much (much much) faster, much more error, much more expensive since it includes 2^N precision comparators.