
Un convertidor analógico-digital de aproximación sucesiva (o ADC SAR ) es un tipo de convertidor analógico-digital (ADC) que digitaliza cada muestra de una forma de onda analógica continua mediante una búsqueda binaria a través de todos los posibles niveles de cuantificación .
Historia
El convertidor analógico-digital SAR fue utilizado por primera vez para la modulación por impulsos codificados (PCM) experimental por los Laboratorios Bell en la década de 1940. En 1954, Bernard Gordon presentó el primer convertidor analógico-digital SAR comercial de tubo de vacío , que convertía 50 000 muestras de 11 bits por segundo . [ 1 ]
Algoritmo
Drummer y Ray describieron el algoritmo aplicado a un voltímetro digital . [ 2 ] Este artículo es anterior a los circuitos integrados ADC, pero describe la toma de decisiones de búsqueda binaria.
El circuito convertidor analógico-digital de aproximación sucesiva generalmente contiene cuatro subcircuitos principales:
- Un circuito de muestreo y retención que adquiere el voltaje de entrada V en .
- Un comparador de voltaje analógico que compara V in con la salida de un convertidor digital-analógico (DAC).
- Un registro de aproximación sucesiva que se actualiza con los resultados del comparador para proporcionar al convertidor digital-analógico (DAC) un código digital cuya precisión aumenta con cada iteración sucesiva.
- Un convertidor digital-analógico (DAC) que suministra al comparador una tensión analógica relativa a la tensión de referencia V ref (que corresponde al rango de escala completa del convertidor analógico-digital, ADC) y proporcional al código digital del SAR.

El registro de aproximación sucesiva se inicializa con 1 en el bit más significativo (MSB) y ceros en los bits inferiores. El código del registro se introduce en el convertidor digital-analógico (DAC), que proporciona un equivalente analógico de su código digital (inicialmente 1 / 2 V ref ) al comparador para compararlo con la tensión de entrada muestreada. Si esta tensión analógica supera V in , el comparador hace que el registro de aproximación sucesiva (SAR) reinicie este bit; de lo contrario, el bit permanece en 1. A continuación, el siguiente bit se establece en 1 y se realiza la misma prueba, continuando esta búsqueda binaria hasta que se haya probado cada bit del SAR. El código resultante es la salida digital aproximada de la tensión de entrada muestreada.

El objetivo del algoritmo para la n - ésima iteración es digitalizar aproximadamente la tensión de entrada con una precisión de 1/2 n con respecto a la tensión de referencia. Para mostrar esto matemáticamente, la tensión de entrada normalizada se representa como x en [−1, 1] haciendo V in = xV ref . El algoritmo comienza con una aproximación inicial de x 0 = 0 y durante cada iteración i produce la siguiente aproximación:
i -ésima aproximación: x i = x i −1 − sgn ( x i −1 − x ) / 2 i
donde la función signo binaria sgn representa matemáticamente la comparación de la aproximación de la iteración anterior x i-1 con el voltaje de entrada normalizado x :Se deduce mediante inducción matemática que la aproximación de la n -ésima iteración teóricamente tiene una precisión limitada de: | x n − x | ≤ 1 / 2 n .
Imprecisiones en circuitos analógicos no ideales
Cuando se implementa como un circuito analógico real, las imprecisiones y el ruido del circuito pueden provocar que el algoritmo de búsqueda binaria elimine incorrectamente valores que considera que V in no puede ser, por lo que un convertidor analógico-digital (ADC) de aproximación sucesiva podría no generar el valor más cercano. Es fundamental que el convertidor digital-analógico (DAC) genere con precisión los 2n valores analógicos para compararlos con el valor desconocido V in y así obtener la mejor estimación posible. El error máximo puede superar fácilmente varios LSB, especialmente cuando la diferencia entre los 2n valores reales e ideales se vuelve grande. Los fabricantes pueden caracterizar la precisión utilizando un número efectivo de bits (ENOB) menor que el número real de bits de salida.
A partir de 2001Las limitaciones de coincidencia de componentes del DAC generalmente limitaban la linealidad a unos 12 bits en diseños prácticos y exigían algún tipo de ajuste o calibración para lograr la linealidad necesaria para más de 12 bits. [ 3 ] Y dado que el ruido kT/C es inversamente proporcional a la capacitancia, un bajo nivel de ruido exige una gran capacitancia de entrada (lo que aumenta el área del chip y requiere un búfer de control más potente), lo que ha motivado propuestas en torno a la cancelación de ruido. [ 4 ] A modo de comparación, para una V ref de 5 V, el bit menos significativo de un convertidor de 16 bits corresponde a 76 μV, que es aproximadamente el ruido de 64 μVrms de un condensador de 1 pF (grande para un condensador en chip) a temperatura ambiente . A partir de 2012 Los ADC SAR están limitados a 18 bits, mientras que los ADC delta-sigma (que pueden ser de 24 bits) son más adecuados si se necesitan más de 16 bits. [ 5 ] Los ADC SAR se encuentran comúnmente en microcontroladores porque son fáciles de integrar en un proceso de señal mixta , pero sufren imprecisiones debido a la red de resistencias de voltaje de referencia interna y al ruido de reloj y señal del resto del microcontrolador, por lo que los chips ADC externos pueden proporcionar una mayor precisión. [ 6 ]
La calibración de los pesos de los elementos permite una mayor precisión, pero generalmente se requiere cierta redundancia. [ 7 ]
Ejemplos
Ejemplo 1: Aquí se muestran los pasos para convertir una entrada analógica a digital de 9 bits mediante aproximación sucesiva, para todos los voltajes desde 5 V hasta 0 V en iteraciones de 0,1 V. Dado que el voltaje de referencia es de 5 V, cuando el voltaje de entrada también es de 5 V, todos los bits están activados. A medida que el voltaje disminuye a 4,9 V, solo se desactivan algunos de los bits menos significativos. El bit más significativo (MSB) permanecerá activado hasta que la entrada sea la mitad del voltaje de referencia, es decir, 2,5 V.
Los pesos binarios asignados a cada bit, comenzando por el MSB, son 2.5, 1.25, 0.625, 0.3125, 0.15625, 0.078125, 0.0390625, 0.01953125, 0.009765625. Todos estos suman 4.990234375, lo que significa binario 111111111, o un LSB menos que 5.
Al comparar la entrada analógica con la salida del convertidor digital-analógico (DAC) interno, se compara con cada uno de estos pesos binarios, comenzando con los 2,5 V y conservándolos o descartándolos como resultado. Luego, al sumar el siguiente peso al resultado anterior, comparar nuevamente y repetir el proceso hasta que todos los bits y sus pesos se hayan comparado con la entrada, se obtiene el resultado: un número binario que representa la entrada analógica.
Ejemplo 2: A continuación se ilustra el funcionamiento de un convertidor analógico-digital (ADC) de aproximación sucesiva de 4 bits. El bit más significativo (MSB) se establece inicialmente en 1, mientras que los demás dígitos se establecen en cero. Si la tensión de entrada es inferior al valor almacenado en el registro, en el siguiente ciclo de reloj, el registro cambia su valor al que se muestra en la figura siguiendo la línea verde. Si la tensión de entrada es superior, en el siguiente ciclo de reloj, el registro cambia su valor al que se muestra en la figura siguiendo la línea roja. La estructura simplificada de este tipo de ADC, que opera en un rango de 2n voltios, se puede expresar como un algoritmo:
- Inicialice el registro con el bit más significativo (MSB) establecido en 1 y todos los demás valores establecidos en cero.
- En el n -ésimo ciclo de reloj, si el voltaje es mayor que el voltaje digital equivalente del número en el registro, el dígito (n+1) desde la izquierda se establece en 1. Si el voltaje es menor que el voltaje digital equivalente, el dígito n desde la izquierda se establece en cero y el siguiente dígito se establece en 1. Para realizar una conversión, un convertidor analógico-digital (ADC) de N bits requiere N ciclos de reloj de este tipo, sin incluir el estado inicial.
El convertidor analógico-digital (ADC) de aproximación sucesiva puede explicarse asignando uniformemente cada salida digital a los rangos correspondientes, como se muestra. Se observa que el algoritmo divide el rango de voltaje en dos regiones y verifica a cuál de ellas pertenece el voltaje de entrada. Los pasos sucesivos consisten en tomar la región identificada previamente, dividirla nuevamente en dos y continuar la identificación. Esto se repite hasta agotar todas las posibles representaciones digitales, obteniendo una región identificada que corresponde a una sola de ellas.
Convertidor analógico-digital de aproximación sucesiva con redistribución de carga
Una de las primeras descripciones de este enfoque utilizando únicamente transistores MOS es "Un convertidor A/D de redistribución de carga capacitiva". [ 8 ]

Esto utiliza un DAC de escalado de carga que consiste en una matriz de capacitores conmutados individualmente de tamaño potencia de dos y una copia adicional del capacitor más pequeño, para un total de N + 1 capacitores para N bits. [ 9 ] Por lo tanto, si la capacitancia más grande es C , entonces la capacitancia total de la matriz es 2 C . La matriz de capacitores conmutados actúa como elemento de muestreo y retención y como DAC. La redistribución de su carga ajustará su voltaje neto, que se alimenta a la entrada negativa de un comparador (cuya entrada positiva siempre está a tierra) para realizar la búsqueda binaria utilizando los siguientes pasos: [ 10 ] [ 11 ]

- Descarga: Los condensadores se descargan. La descarga hasta la tensión de compensación del comparador proporcionará automáticamente la cancelación de la compensación.
- Muestreo: Los condensadores se conmutan a la señal de entrada V in . Después de un breve período de muestreo, los condensadores mantendrán una carga igual a su capacitancia respectiva multiplicada por V in (y menos la tensión de compensación en cada uno de ellos), por lo que el conjunto mantiene una carga total de 2 C · V in .
- Retención: Los condensadores se conectan a tierra. Esto proporciona a la entrada negativa del comparador un voltaje de − V.
- Conversión: el proceso de conversión real se lleva a cabo con los siguientes pasos en cada iteración, comenzando con el condensador más grande como condensador de prueba para el MSB, y luego probando cada condensador más pequeño en orden para cada bit de menor importancia:
- Redistribución: El condensador de prueba actual se cambia a V ref . El condensador de prueba forma un divisor de carga con el resto de la matriz, cuya relación depende del tamaño relativo del condensador. En la primera iteración, la relación es 1:1 , por lo que la entrada negativa del comparador se convierte en − V in + V ref ⁄ 2 . En la i -ésima iteración, la relación será 1:2 i −1 , por lo que la i -ésima iteración de este paso de redistribución efectivamente agrega V ref ⁄ 2 i al voltaje.
- Comparación: La salida del comparador determina el valor del bit para el condensador de prueba actual. En la primera iteración, si V in es mayor que V ref / 2 , el comparador emitirá un 1 digital y, de lo contrario, un 0 digital.
- Interruptor de actualización: Un resultado digital 1 dejará el condensador de prueba actual conectado a V ref para las iteraciones subsiguientes, mientras que un resultado digital 0 volverá a conectar el condensador a tierra. Por lo tanto, cada i -ésima iteración puede o no sumar V ref / 2 i al voltaje de entrada negativo del comparador. Por ejemplo, el voltaje al final de la primera iteración será − V in + MSB · V ref / 2 .
- Fin de la conversión: Una vez que todos los condensadores se hayan probado de la misma manera, la tensión de entrada negativa del comparador habrá convergido lo más cerca posible (dada la resolución del convertidor digital-analógico) a la tensión de compensación del comparador.
Calibración
Para lograr una alta precisión (10 bits o superior), los condensadores deben calibrarse. El CS5015 de Crystal Semiconductor se autocalibraba al encenderse. La patente describe la invención y las técnicas de calibración. [ 12 ]
Véase también
Referencias
- ↑ Kester, Walt (junio de 2005). "¿Qué arquitectura ADC es la adecuada para su aplicación?" . Analog Dialogue . Archivado del original el 9 de enero de 2025. Consultado el 30 de mayo de 2025 .
- ↑ Weinschel, BO; Sorgor, GU; Hedrich, AL (marzo de 1959). "Voltímetro relativo para calibración de atenuadores de generadores de señales VHF/UHF" . IRE Transactions on Instrumentation . I-8 (1): 22–31 . Bibcode : 1959IRTI....1...22W . doi : 10.1109/ire-i.1959.5006830 . ISSN 0096-2260 .
- ↑ "Comprensión de los ADC SAR: su arquitectura y comparación con otros ADC" . Analog Devices . 2 de octubre de 2001. Archivado del original el 18 de noviembre de 2024. Consultado el 3 de enero de 2025 .
- ↑ Keerthy Kumar, Shashank (2023). "Diseño de un ADC SAR de 13 bits con técnica de cancelación de ruido kT/C" . Tesis de maestría publicada en Lund University Student Papers .
- ↑ "Comprensión del ruido, ENOB y resolución efectiva en convertidores analógico-digitales" . Analog Devices . 7 de mayo de 2012. Archivado del original el 22 de abril de 2024. Consultado el 28 de diciembre de 2024 .
- ↑ Giovino, Bill (21/11/2018). "Los microcontroladores de IoT tienen ADC, pero saben cuándo elegir y aplicar un ADC externo" . DigiKey . Archivado del original el 24/06/2024 . Consultado el 03/01/2025 .
- ↑ US6486806B1 , Muñoz, Carlos Esteban; Thompson, Karl Ernesto y Piasecki, Douglas S. et al., "Sistemas y métodos para la autocalibración adaptativa de Radix", publicado el 26 de noviembre de 2002
- ↑ McCreary, JL; Gray, PR (diciembre de 1975). "Técnicas de conversión analógica-digital de redistribución de carga totalmente MOS. I" . IEEE Journal of Solid-State Circuits . 10 (6): 371– 379. Bibcode : 1975IJSSC..10..371M . doi : 10.1109/jssc.1975.1050629 . ISSN 0018-9200 .
- ↑ Suarez, R.; Gray, P.; Hodges, D. (1974). "Una técnica de conversión A/D de redistribución de carga totalmente MOS" . 1974 IEEE International Solid-State Circuits Conference. Digest of Technical Papers . IEEE. pp. 194–195 . doi : 10.1109/isscc.1974.1155344 .
- ↑ Kugelstadt, Thomas (2000). "El funcionamiento del SAR-ADC basado en la redistribución de carga" (PDF) . Texas Instruments . Archivado (PDF) del original el 27/12/2024 . Consultado el 28/12/2024 .
- ↑ "Funcionamiento de un SAR-ADC basado en la redistribución de carga" . Renesas Electronics . 2020. Archivado del original el 15 de octubre de 2024. Consultado el 28 de diciembre de 2024 .
- ↑ US4709225A , Welland, David R. y Callahan, Michael J., "Método de autocalibración para condensadores en un circuito integrado monolítico", publicado el 24 de noviembre de 1987.
Lecturas adicionales
Enlaces externos
- Comprensión de los convertidores analógico-digitales SAR: su arquitectura y comparación con otros convertidores analógico-digitales - Maxim
- Elija el convertidor A/D adecuado para su aplicación - TI
- Procesamiento digital de señales
- circuitos analógicos
- Aproximaciones