I'm trying to define C# interfaces of ADC, and I need some help since I don't use them a lot.
What I want to know, basically, it's what kind of ADC exist, but not the electrical specifications or processes that make the conversion possible, I'm more interested on the kind of interactions we could have with an ADC.
With my knowledge I know that an ADC it's composed by resolution bits, reference voltage to the max value of a sample and channels (optional).
But some of them need to be "warmed up" (usually start/stop conversion) before we read the sample, and some of them have an asynchronous way of knowing when the sample is ready while others need to be pooled (e.g. by reading a register that haves the READY flag).
Some of them are mapped in memory, some of them are external.
Can you tell me another characteristics of ADCs?