Un ADC (Convertidor Analógico-Digital) es un dispositivo electrónico que convierte señales analógicas en señales digitales. Por otro lado, un DAC (Convertidor Digital-Analógico) es un dispositivo que convierte señales digitales en señales analógicas.
Un ADC es necesario cuando se necesita medir una señal analógica, por ejemplo, cuando se quiere medir la temperatura, la luz o el sonido. En estos casos, se necesita convertir la señal analógica en una señal digital para poder procesarla y almacenarla.
Los ADC se aplican en una gran variedad de campos como la medicina, la ingeniería, la industria, la electrónica y la informática. En la medicina, se utilizan para medir la actividad eléctrica del corazón y del cerebro. En la industria, se utilizan para medir la temperatura y la presión en los procesos de fabricación. En la electrónica, se utilizan en los sistemas de audio y video para convertir las señales analógicas en digitales.
En general, los ADC son más rápidos que los DAC. Esto se debe a que en los ADC se requiere una mayor precisión en la medición de la señal analógica, por lo que se necesitan más bits para representar la señal. En cambio, en los DAC se requiere una menor precisión para la generación de la señal analógica.
Existen varios tipos de ADC, entre los cuales se encuentran los ADC de aproximaciones sucesivas, los ADC de rampa, los ADC de doble rampa, los ADC sigma-delta, entre otros. Cada uno de ellos tiene sus propias ventajas y desventajas en cuanto a la precisión, velocidad y complejidad.
Un ADC en un microcontrolador es un circuito integrado que permite medir señales analógicas y convertirlas en señales digitales. Los microcontroladores suelen tener uno o varios ADC integrados, lo que permite a los diseñadores de sistemas integrar la funcionalidad de medición de señales analógicas en sus diseños de forma sencilla y económica.
Un ADC flash funciona midiendo directamente el voltaje de la señal analógica de entrada y comparándola con una serie de voltajes de referencia preestablecidos. Cada comparador produce una señal de salida digital que representa si la entrada es mayor o menor que la referencia correspondiente. Estas señales se procesan en un decodificador binario, que convierte la salida de los comparadores en un código digital que representa el valor de entrada.
Los convertidores, ya sea ADC o DAC, tienen la función de convertir señales analógicas a digitales o digitales a analógicas para poder procesar o transmitir información en sistemas electrónicos. En el caso del ADC, convierte una señal analógica en una señal digital para que un microcontrolador o procesador pueda procesar esa información. En el caso del DAC, convierte una señal digital en una señal analógica para poder ser reproducida por un altavoz, por ejemplo.
El parámetro que determina la resolución de un ADC es el número de bits utilizado por el conversor. A mayor número de bits, mayor será la resolución del ADC.