Por lo general, el tipo de ADC integrado en el chip dentro de un microcontrolador es típicamente un tipo de aproximación sucesiva (SAR) de equilibrio de carga capacitiva, y generalmente no tiene una resolución de más de 12 bits. A veces, se incluye una referencia de intervalo de banda en el chip, pero a menudo solo miden ratiométricamente la fuente de alimentación digital, por lo que son de baja precisión y no tienen sentido ir con una resolución más alta.
El típico ADC integrado por microcontrolador de 12 bits es adecuado para muchas aplicaciones de uso general (como la mayoría de los fanáticos de Arduino e incluso algunas aplicaciones industriales), pero las aplicaciones de gama alta requieren ADC más especializados.
Algunos esquemas de control de motores requieren muestreo simultáneo en múltiples canales; No puedo hacer eso con el ADC en el chip.
Las aplicaciones de báscula de pesaje suelen utilizar un ADC Delta-Sigma. A pesar de la baja velocidad de datos de salida, a menudo utilizan el sobremuestreo para rechazar el ruido inducido por la línea eléctrica de 50Hz / 60Hz.
La captura de sonido con una calidad decente requiere un ADC de velocidad moderadamente alta (la frecuencia de muestra de audio de CD es de 44.1 kHz, la frecuencia de muestra de audio de DVD es de 48 kHz). Un ADC en chip típico de un microcontrolador no es tan rápido y su resolución es demasiado limitada; algunos pueden obtener un sonido de "calidad telefónica" tradicional para la voz, pero la distorsión es algo objetable.
La captura del búfer de cuadros de video requiere un ADC de muy alta velocidad. Lo mismo ocurre con un osciloscopio de muestreo digital. Y las aplicaciones de imágenes especializadas y RADAR requieren ADC de muy, muy alta velocidad.
El equipo médico requiere ADC de alta precisión, con rechazo de ruido. Por ejemplo, un ECG (electrocardiograma) debe detectar detalles muy finos del ritmo cardíaco, en un conjunto de señales que son significativamente menores que el ruido inducido por la línea eléctrica de 50Hz / 60Hz del cableado eléctrico en la habitación con el paciente.
Así que sí, hay muchas aplicaciones que pueden funcionar bien con el ADC en chip de 12 bits barato que usa VDD como referencia. Para esas aplicaciones, tiene toda la razón, tiene sentido simplemente usar el ADC en chip si es lo suficientemente bueno. Por eso está ahí. Pero hay momentos en que se necesita más rendimiento.