Está en la página 1de 4

Mayo de 2000

Conversin analgico-digital rpida y corregida


Ivan Dimov, Jaime Glara, Ricardo Rojas
Departamento de Electrnica, Universidad Tcnica Federico Santa Mara, Casilla 110-V, Valparaso, Chile

___________________________________________________________________________________________________ Resumen Para enviar rpidamente informacin corregida de los sensores analgicos a los computadores, coloque una memoria en la va de realimentacin de la conversin analgico-digital, y use la respuesta del comparador. Con ello: la informacin se emitir en serie de inmediato; la no-linealidad analgica se corregir simultneamente; y la velocidad quedar limitada casi exclusivamente por el comparador.
Palabras claves. Conversin analgico-digital, informacin serial, instrumentacin rpida, linealizacin,

___________________________________________________________________________________________________ 1. TEORA La conversin analgico-digital se efectu alguna vez mediante un generador de rampa digital, un convertidor digital-analgico (que daba una versin analgica de la rampa) y un comparador (que detectaba el cruce de la rampa analgica sobre la seal analgica). Vea la resea de Gordon (1978). La informacin estaba lista en paralelo, en la respuesta del generador de rampa digital, cuando el comparador anunciaba el cruce. Pero el tiempo para el cruce dependa de la seal analgica y el computador deba enfrentar demoras variables para obtener la informacin. En 1953, Kaiser, Lane y Shockency cambiaron simplemente el generador de rampa digital por una red de aproximacin sucesiva (que buscaba por biseccin). As, la informacin quedaba lista, en paralelo, tras un nmero fijo de intentos, con demoras constantes. Como es caro transmitir informacin en paralelo, se enviaba la seal analgica por cable, en voltaje, y el convertidor analgicodigital se ubicaba cerca del computador. Despus, se aadi un convertidor voltaje-corriente cerca del sensor, porque el voltaje enviado por cable es fcil de perturbar. Y luego, para aumentar la confiabilidad, se puso el convertidor analgico-digital cerca del sensor y se agreg all un convertidor paralelo-serie. Pero eso demora. Para mayor rapidez, considere que esperar la informacin en paralelo y convertirla luego en serie es perder innecesariamente el tiempo, porque el convertidor analgico-digital busca la informacin en serie mediante el comparador. Consecuentemente, use la respuesta del comparador. Y, si hay alguna no-linealidad analgica inoportuna, construya la conversin analgico-digital segn los bloques en el estructura de la figura 1: la parte analgica del sensor (PA), un comparador (C), una red de aproximacin sucesiva (RAS), una memoria M y un convertidor digital-analgico (CDA). La direccin Dp (dato en paralelo) de la memoria y su contenido Bc (byte comparable), deben replicar la relacin existente entre la variable fsica S (seal) medida por el sensor y el voltaje analgico correspondiente Vs. As, durante la conversin el comparador emite una respuesta Ds (dato en serie) que es una palabra digital en serie dependiente en forma lineal de la variable fsica medida S. Y al terminar la conversin la red de aproximacin sucesiva emite la misma palabra en paralelo como respuesta Dp.

Parte Analogica

PA

Vs

Comparador

C Vc Bc CDA
Convertidor Digital Analogico

Ds
1 bit

RAS M
m bits
Memoria

Red de Aproximacion Sucesiva

Dp
n bits n,m=1

Fig. 1: Estructura de conversin

2. PRUEBA Para comprobar el funcionamiento de esta teora de conversin analgico-digital, construimos un mdulo experimental que efecta la conversin del voltaje de un sensor de temperatura basado en un termistor, linealiza los datos y enva la informacin en serie a un computador, todo simultneamente. Los termistores son dispositivos semiconductores muy baratos, cuyas resistencias elctricas dependen de la temperatura. Para intervalos de temperatura amplios, sirven las siguientes ecuaciones, ms que las de Scarr y Setterington (1960), de Lvborg (1965) y de Kaliyugavaradan, Sankaran y Murti (1993):

R = e T +

(1)

(T3 T2 ) T1 ln (T2 T1 ) ln

R(T2 ) R(T1 ) (T3 T2 ) ln R(T ) 2 R(T3 )

R(T2 ) R(T1 ) T3 (T2 T1 ) ln R(T ) R(T2 ) 3

(2)

(T1 + ) (T3 + ) ln
T3 T1

R(T1 ) R(T3 )

(3)

= R (T2 ) e

T2 +

(4)

donde: R es la medida de la resistencia elctrica del termistor, en la escala de []; T es la medida de la temperatura, en la escala de [C]; T1 es el valor mnimo de T en el intervalo deseado; T2 es el valor central de T en el intervalo deseado; T3 es el valor mximo de T en el intervalo deseado. La relacin entre T y R es muy no-lineal. Por eso y porque los termistores son muy baratos, usamos uno para probar la teora propuesta en la seccin 1, admitiendo que la medicin de temperatura realmente no suele necesitar conversiones rpidas. La conversin resistencia-voltaje se realiza habitualmente mediante un divisor de voltaje con una fuente de potencial, el termistor y un resistor auxiliar. Deducciones sencillas aseguran que el voltaje vtr donde se juntan el termistor y la resistencia auxiliar depende nolinealmente de T. Una manera estndar de reducir la nolinealidad es expandir vtr(T) en una serie de Taylor y Maclaurin alrededor de T2, y anular el trmino de segundo orden de la serie ajustando el resistor auxiliar. La solucin analtica partiendo de (1)-(4) es parecida a la que logr Broughton (1974) partiendo de la ecuacin de Scarr y Setterington. Especficamente, es:

Fig. 2: Parte analgica del sensor (PA; S=T; Vs=Vtr ) Vtr

Fig. 3: No-linealidad de la parte analgica del sensor T Como comparador usamos un circuito integrado LM319. Instauramos la red de aproximacin sucesiva (RAS) y la memoria (M) mediante un microprocesador PIC16F84, programando en l un algoritmo de 30 instrucciones y almacenando en su memoria interna una tabla de 256 valores que replica la figura 3 en cdigo binario, con T como direccin y Vs como contenido. Para la conversin digital-analgica (CDA) usamos un circuito integrado DAC0808, cuya respuesta es un voltaje Vc entre 0,483 y 4,98, en [V]. Y as concluimos un prototipo de convertidor analgico-digital de 8 bits. La figura 4 presenta dicho prototipo y algunos equipos anexos.

Raux = R(T2 )

2 (T2 + ) + 2 (T2 + )

(5)

donde: Raux es la medida de la resistencia elctrica del resistor auxiliar, en la escala de []. Sin embargo, hicimos caso omiso de esta solucin para aumentar la exigencia de la prueba, y construimos la parte analgica (PA) del sensor empleando un termistor cuya relacin entre R y T era desconocida. Descubrimos esa relacin sometiendo el termistor a un bao de agua caliente con T bajando de 100 a 20, porque resultaba ms reposado y confiable que T subiendo. Anotamos los valores de R (segn un multmetro) y T (segn un termmetro de alcohol) en una tabla, eligimos T1=20, T2=55 y T3=90, y, considerando (1)-(4), obtuvimos:
4090

R 0,00188 e T + 284

(6)

Las discrepancias entre la conducta de (6) y la de la tabla experimental, son insignificantes. (5) hace aconsejable Raux=234; pero elegimos Raux=2000, lo cual aumenta la nolinealidad y baja la disipacin de potencia. Luego, construimos el divisor de voltaje y agregamos un amplificador operacional segn la figura 2, para garantizar un voltaje comparable con el de respuesta del convertidor digital-analgico. Con amplificacin Ag=4,2, Vtr vara de 0,48 a 5 cuando T vara de 100 a 20. La figura 3 grafica la no-linealidad de la parte analgica construida.

Fig. 4: Prototipo de convertidor analgico-digital La figura 5 muestra la respuesta del convertidor digitalanalgico como se ve, durante una conversin, en el canal 2 del osciloscopio que aparece en la figura 4. Obsrvese la convergencia de la aproximacin sucesiva, que es nolineal. El otro canal muestra pulsos de reloj.

250

Ds

200

150

100

50

T [C]
0 20 30 40 50 60 70 80 90 100

Fig. 5: Respuesta del convertidor digital-analgico durante


una conversin Tambin programamos un computador en ambiente Windows, para que se comunique con el convertidor analgico-digital a travs del puerto paralelo. Cuando se necesita una muestra de temperatura, el programa enva en serie un comando al convertidor y en seguida recibe en serie la informacin linealizada que le es enviada de vuelta. La figura 6 muestra una visin de pantalla del programa de recepcin durante una conversin.

Fig. 7: Linealidad entre la temperatura y la palabra digital Ds obtenida con la conversin anlogico-digital resistores en el esquema clsico R-2R para la divisin de voltajes. En esas condiciones, la velocidad de conversin, correccin y emisin, en [bit/s], podra ser mayor que 108. La resolucin de la conversin, y por lo tanto el nmero de bits emitidos, depende del nmero de bits de la red de aproximacin sucesiva, del tamao de la memoria, del nmero de bits del convertidor digital-analgico y de la calidad de comparador. Si se instaura la red y la memoria mediante un microprocesador, se confecciona el convertidor con resistencias y se usa un comparador con offset despreciable, basta modificar el algoritmo programado en el microprocesador y la tabla almacenada en su memoria para obtener la resolucin deseada. La tabla permite corregir la no-linealidad de la parte analgica del sensor, y eso, en trminos prcticos, ahorra recursos porque disminuye los esfuerzos constructivos en esa parte analgica. Eso no implica descartar todos los esfuerzos, porque las no-linealidades hacen que se repita el mismo contenido en algunas direcciones consecutivas de la memoria donde se almacena la tabla, y que algunas direcciones no se ocupen luego. El apndice ilustra, como ejemplo, lo que se logra analgicamente si en la prueba con el termistor se intercambian de lugar el termistor y el resistor auxiliar, se usa Raux=234 (que es lo adecuado para eliminar el trmino de segundo orden en la serie de Taylor y Maclaurin para vtr(T)), y se emplea una amplificacin Ag=2. Cuando se deja no-linealidades severas en la parte analgica, hay que usar una resolucin ms alta en la conversin analgico-digital; pero, para no aumentar las demoras, hay que aumentar la resolucin especficamente en la memoria y en el convertidor digital-analgico. En la figura 7 puede apreciarse el efecto de los saltos de contenido de la memoria cuando se sigue con una resolucin baja. Dicho efecto es apreciable preferentemente en el extremo superior derecho del grfico. Por otro lado, la conversin puede hacerse en niveles de integracin muy altos usando microcontroladores; por ejemplo, utilizando el microcontrolador PIC14C000, que contiene dos comparadores analgicos y un convertidor digital-analgico de 8 bits. En este caso, se puede aumentar la inteligencia del convertidor agregndole, por ejemplo, un nmero de identificacin que permita al computador individualizarlo entre muchos otros dispuestos en anillo para ahorrar cables. 4. CONCLUSIONES Con una estructura simple, se puede realizar una conversin analgico-digital que corrige la no-linealidad analgica de inmediato y emite informacin en serie simultneamente.

Fig. 6: Vista de pantalla durante una conversin La figura 7 muestra la relacin que se obtiene entre la variable fsica T y el dato en serie Ds mediante la conversin analgico-digital propuesta. Ntese la linealidad alcanzada. 3. CONSIDERACIONES PRCTICAS De lo expuesto hasta aqu, surgen las consideraciones siguientes. La estructura de conversin analgico-digital propuesta permite corregir la no-linealidad analgica de inmediato y emitir la informacin en serie simultneamente. Se puede obtener velocidades de conversin muy altas si se construye los bloques de la estructura con componentes bsicos; por ejemplo, si se confecciona la red de aproximacin sucesiva con flip-flops, directamente, y el convertidor digital-analgico con

Hay pruebas experimentales que corroboran esa sibilidad. La estructura permite velocidades de conversin, rreccin y emisin muy altas, una resolucin acorde los requerimientos circunstanciales, y niveles integracin tambin muy altos. REFERENCIAS

pococon de

Broughton, M. (1974). Analysis and design of almostlinear one-thermistor temperature transducers. IEEE Trans. Instrum. and Meas., 23:1, 1-5 Gordon, B. (1978). Linear electronic analog/digital conversion architectures, their origins, parameters, limitations and applications. IEEE Trans. Circ. and Syst., 25:7, 391-418 Kaliyugavaradan, S., P. Sankaran y V. Murti (1993). A new compensation scheme for thermistors and its implementation for response linearization over a wide temperature range. IEEE Trans. Instrum. and Meas., 42:5, 952-956 Lvborg, L. (1965). A linear temperature-to-frequency converter. J. Sci. Instrum., 42, 611-614 Scarr, R. y R. Setterington (1960). Thermistors. Their theory, manufacture and application. Proc. IEE, 107:B, 395-409 APNDICE: No-linealidad de la parte analgica con el termistor y el resistor intercambiados, Raux=234 y Ag=2.

Vs

También podría gustarte