Está en la página 1de 6

LABORATORIO NO.

01 CONVERSOR
ANALOGO-DIGITAL, TERMOMETRO DIGITAL.
Juan Camilo Gómez Espinel - 201322590
Ana Milena Alvarado Sierra - 201321881
Diego Steven López Galindo - 201421808

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA


ESCUELA DE INGENIERÍA ELECTRÓNICA
ELECTRONICA DIGITAL II

Juan.gomez04@uptc.edu.co
Ana.alvarado01@uptc.edu.co
Diego.lopez04@uptc.edu.co

Resumen-. El presente informe de laboratorio pretende de .5֯ C, que con la ayuda de un sensor de temperatura (PT100)
describir el desarrollo e implementación de un termómetro pudiera medir la variación de temperatura en el ambiente. Esta
digital, específicamente con un rango de temperatura entre temperatura debía tener una sensibilidad de 0.5ºC y un rango
5°C a 70°C utilizando el sensor pt100 cuya salida de voltaje es de temperatura de 0ºC a 70ºC, el cual se debe visualizar en los
llevada a un conversor análogo-digital C976ACN de 16 bits Display (siete segmentos) de la FPGA.
siendo procesada por un dispositivo programable (FPGA).
B. Conversor Análogo-Digital ADC (AD976A).
Con base en los contenidos teóricos abordados en clase, se
calculó la equivalencia para lograr dicho rango de Para el inicio de la práctica se dispuso de un ADC
temperatura, para realizar un acondicionamiento de señal (AD976ACN), el cual es un convertidor AD de 16 bits de alta
(proceso de adquisición de datos) y luego dirigirlo al velocidad y baja potencia.
conversor de señal analógica-digital, que será capaz de
convertir el dato analógico recibido (sea tensión o corriente)
en un dato digital, que procesará y mostrará en los displays de
la FPGA.

I. INTRODUCCIÓN

Hasta el día de hoy existen diversas formas de medir variables


ambientales, sea temperatura, humedad, luminosidad con
diferentes dispositivos como sensores, aplicaciones y
plataformas de integración que son fáciles de usar y
accesibles al hombre. Entre ellas encontramos las FPGA el
cual es capaz de llevar a cabo cualquier función lógica y ser
programada de la forma en que se desee. En este caso
hablaremos del termómetro, el cual es un dispositivo que tiene
la capacidad de percibir los cambios de grados centígrados de Figura 1. Diagrama funcional del ADC.
manera lineal, implementado en un arreglo de compuertas
programables en campo (FPGA) cuyo desempeño es el más Este ADC funciona desde 5V y tiene una interfaz paralela de
alto y la más alta escala de integración. Además, se mostrará alta velocidad. Para la implementación de este ADC se tiene
el conversor análogo- digital AD976ACN de 16 bits debido a en cuenta varias consideraciones que se deben cumplir para
que es la zona de comunicación entre la señal suministrada por que el conversor análogo-digital funcione de forma correcta,
el sensor de temperatura pt100 y la visualización del dato. las cuales se explican a continuación:

1. El voltaje de polarización del ADC.


I. PROCEDIMIENTO 2. El previo análisis del diagrama de tiempos del ADC.
3. La implementación de una máquina de estado que
A. Requerimientos del diseño. cumpla con los tiempos establecidos para el
En esta práctica se pedía la implementación de un conversor funcionamiento del ADC.
análogo - digital mayora a (12 bits) para tener una resolución
4. La implementacion de un arreglo de resistencias o Vt (199.133)+ 227.55
capacitores, solo si es necesario para los pines de T=
ganancia.
−Vt (0.3924 )+36.11
Donde Vt= voltaje de entrada del adc
Que lo podemos representar en términos de la resolución y el
C. Características del sensor (sonda PT100). dato de entrada a la FPGA
Una vez comprendido el comportamiento del ADC es A=dato de salida del adc (16 bits) y entrada a la FPGA
importante conocer acerca del dispositivo Termo-Resistivo Q=resolución del adc
que utilizaremos para medir el cambio de temperatura, que en 10=voltaje de ref(+) de el adc
este caso será una sonda PT100 detector de temperatura RTD, 10
que consiste en un alambre de platino que con la variación de
Q= 16
temperatura cambia su resistencia, que para nuestro caso
( 2 ) −1
presenta 4 hilos, lo que lo hace un dispositivo más preciso, el Vt=Q*A
cual tiene una resistencia eléctrica de 100 ohm a una Q=152.59µV
temperatura mínima de 0ºC.
Valor de resolución que es constante y A varia conforme varia
la temperatura al cambiar el voltaje de salida de la PT-100

Luego se introdujo esta ecuación en el código VHDL, para


esto se tienen problemas como el de que no se pueden
expresar números que no sean enteros de una marera directa
así que para los que no lo eran se implementó la siguiente
ecuación para poder ingresar el valor correspondiente

dato∗216
dato=
216
Figura 2. Diagrama PT100.
Dado a que multiplicamos por potencias de dos para hacer el
procedimiento de división solo tenemos que quitar el valor del
D. Diseño del acondicionamiento.
número de la potencia al que esta elevado desde el bit menos
significativo y así se obtiene el valor real, esto se hace para
Para el acoplamiento de la señal obtenida por el divisor de evitar el uso de datos con punto flotante
voltaje, se implementaron 3 etapas con amplificadores
operacionales:

1. Etapa Amplificador Operacional seguidor.

Se utiliza para obtener la misma tensión en la salida que


en la entrada sin retardar la señal, pero también nos da Figura 3. Descripción de la ecuación en VHDL.
una ganancia de corriente y por ende en potencia.
Donde definimos
2. Etapa Amplificador Operacional restador. salida1=como el resultado de la operación del numerador de la
ecuación de T,
Se utiliza para ajustar el off set, que consiste en llevar la salida2= como el resultado de la operación del denominador
señal a 0. Salidatotal= es la división del numerador con el denominar y
el resultado de temperatura que va a ser convertido a
3. Etapa Amplificador Operacional ganancia. 7segmentos

Se utiliza para amplificar la señal de entrada con un valor Luego de esto se procede a hacer una conversión del dato de
de ganancia de 37. temperatura a BCD con el algoritmo XS3

E. Descripción del código VHDL.

En la figura 3 se observa el diagrama que implementamos en


la FPGA donde de introdujo la siguiente ecuación obtenida
por un método posteriormente descrito
configuración seguidor, la segunda una configuración restador
y la ultima una configuración de ganancia. Donde la salida del
acondicionamiento nos daba un voltaje en un nuevo rango de
0V a 10V, el cual entraba al conversor análogo-digital donde
este lo modificaba a cierto valor.

El conversor análogo digital previamente debía tener una


máquina de estado que controlara los tiempos de respuesta del
ADC, para que tomara el dato correspondiente al entregado
por el acondicionamiento.

Después de tener el dato convertido en modo digital entra a la


FPGA y allí por medio de una descripción de código en
VHDL el valor entregado por el ADC se convertía en BCD y
luego de BCD a 7 segmentos, todo esto para poder ser
finalmente visualizado en los displays de la FPGA.

Figura 4. Descripción de la ecuación en VHDL para Xs3 y conversor


de bcd a 7segmentos.

En la figura anterior importamos la salida total a una


descripción previamente descrita (xs3) para tener las unidades,
milésimas y decenas de la temperatura. Figura 5. Diagrama de bloques.

Luego el resultado de unidades, milésimas y decenas es


importado al decodificador de bcd a 7 segmentos para ser B. Acondicionamiento del sensor (PT100).
visualizado en los displays de la FPGA, donde observaremos
el valor de temperatura al que esta la PT-100 El sensor pt100 mide la temperatura, en 0°C tiene 100 ohm y
cuando se aumenta dicha variable aumenta su resistencia
eléctrica, cuyo incremento no es lineal, pero si creciente y
F. Pruebas finales.
característico, para esta aplicación del termómetro digital
implementado con FPGA se trabajó con un rango de 5°C a
Finalmente se realizaron las pertinentes pruebas con el 70°C. Se obtuvieron las siguientes ecuaciones:
cambio de temperatura de la PT100, para comprobar que
el valor de temperatura que se mostraba en los 7 R ( Ω )=0.3924 ( T ° )+ 99.133
segmentos de la FPGA fuera correspondiente al valor de
voltaje que de obtenía por efectos de la PT100, también se Ecuación 1. Resistencia pt100 en función de la temperatura.
comparó el resultado de temperatura con un termómetro
de mercurio para saber si era igual el valor de
5 V ( 0.3924 ( T ° ) +99.133)
temperatura. Vout=
100(0.3924+ 99.133)
Ecuación 2. Voltaje de salida del sensor de temperatura pt100.
II. DESARROLLO DE LA PRÁCTICA
A. Planteamiento del diseño.
Voltaje en5 ° C=2.52V
Voltaje en70 ° C=2.79 V
Para el desarrollo de la práctica se siguieron los pasos
Ecuación 3. Voltajes del rango máximo y mínimo de
establecidos en el literal I.
temperatura.
Se inició con el acondicionamiento de la PT100 con un divisor
de voltaje, que entregaba un voltaje dependiendo al valor que
5(0.3924 ( T ° ) +99.133)
tomara la resistencia de la PT100 (con la variación de (0.3924 ( T ° )+199.133)
temperatura), luego de esto, este voltaje entraba a 3 etapas de Despejamos el voltaje del sensor de temperatura pt100 de la
acondicionamiento, en donde la primera etapa era una siguiente manera:
B. Etapa restadora:
1.965 ( T ° ) +495.66
Voltaje de la pt 100= Para que el conteo del sensor empiece desde 0.
0.3924 8 ( T ° ) +199.133

Voltaje de salida acondicionamiento=( Voltaje de la pt 100−2.514 )∗37

1.965 (T ° )+ 495.66
Voltaje de salida acondicionamiento=
(
0.3924 ( T ° ) +199.133
−2.52
)
1.965 ( T ° ) +495.66−0.989 ( T ° )−501.81
¿ ( 0.3924 ( T ° ) +199.133 )
0.976 ( T ° ) +(−6.15)
Voltaje de salida acondicionamiento= ( )
0.3924 ( T ° ) +199.133
∗37

36.11 ( T ° ) −227.507
VT = ( 0.3924 ( T ° ) +199.133 ) Figura 7. Diagrama Amplificador operacional en modo
restador.

Teniendo la ecuación del voltaje anterior despejamos la C. Etapa de ganancia:


variable T(temperatura) que es lo único que desconocemos ya
que el voltaje VT lo podemos expresar en término de los bits
de entrada y de la resolución como ya se digo en el numeral E Cuando un amplificador realiza la función de elevar la señal
entonces tenemos que ha sido aplicada en su entrada ha producido una ganancia
VT (199.133)+ 227.507 en este caso es de 37.
T=
−VT ( 0.392 )+ 36.11
Ecuación anterior que implementamos en VHDL

En esta ocasión se realizó un acondicionamiento de señal que


es un proceso de adquisición de datos que se lleva a cabo
mediante un instrumento que cambia un tipo de señal eléctrica
en otro tipo de señal de salida, se realizó en tres importantes
etapas: seguidor, restador y ganancia.

A. Etapa amplificador seguidor:

Es un circuito amplificador operacional que tiene una


ganancia de voltaje unitario, la razón por la que se realiza en
este proceso es porque el voltaje de salida sigue siendo el
mismo de la entrada.

Figura 8. Diagrama Amplificador operacional en modo


ganancia.

y 2− y 1 10−0
m= = =37
x 2−x 1 2.79−2.52
VT =( VPt 100−2.52 )∗37
Figura 6. Diagrama Amplificador operacional en modo
seguidor. .
la frecuencia de muestreo mínima de 200KHz por lo que se
trabajó con 500KHz

Figura 12. Esquema de la máquina de estado implementada

Con la anterior maquina se cumple la secuencia establecida


para R/C y también se toma una salida en el estado
Figura 9. Grafica relación grados centígrados con bits. correspondiente para leer el dato valido

Que es obtenida de la ecuación de la temperatura Luego de tener la salida del adc que se suponía de los 16 bits
VT (199.133)+ 227.507 se observó un esquema para la salida del adc que por su
T= característica de bipolar es de la siguiente manera
−VT ( 0.392 )+ 36.11
Ya que el dato de entrada que son los bits es la única variable
en la ecuación.

APA

Figura 10. Diagrama de acondicionamiento implementado.

C. Conversor Análogo-digital (AD976A).


Figura 13. Diagrama de salida del ADC
Para el proceso de conversión de voltaje analógico a digital se
utilizó el ADC AD976AcN de 16 bits bipolar, cuyo Donde se observó que el ADC trabaja con 15 bits para nuestro
funcionamiento depende de una señal que cumpla los caso debido a que solo utilizamos la escala positiva por lo que
siguientes tiempos se debe multiplicar por 2 la salida del adc para tener una
escala completa y poder trabajar en el acondicionamiento con
los 16 bits.

III. CONCLUSIONES
- Es importante tener en cuenta los diagramas de tiempos
del conversor análogo-digital para su correcto
funcionamiento, ya que sin estos no es posible obtener
el dato y convertirlo.

- En el divisor de voltaje se utiliza una resistencia de 100


Figura 11. Diagrama de tiempos para el funcionamiento del ohm para que se puedan notar las variaciones en la
ADC resistencia de la PT100, ya que si se utiliza una
resistencia más grande las variaciones no se notaran lo
Señal de R/c que se obtuvo con una máquina de estado que
suficiente y no será muy notable en cambio de voltaje
cumplía los respectivos tiempos gracias a una señal de reloj
en el divisor.
obtenida a través de un divisor de frecuencia, para cumplir con
- Es importante calcular la resolución de nuestro adc
para saber que necesidades debe cumplir la máquina de
estado que programaremos y así obtener la mayor
eficiencia a la hora de tomar los datos en el ADC.

- Las máquinas de estado son importantes para la


ejecución de procesos con cierto orden logico, ya que
dependiendo del valor de entrada se obtiene una salida
predeterminada, sintetizando los procesos y
haciendolos mas simples.

- En la etapa del conversor análogo-digital se debe tener


en cuenta la resolución, debido a que aplicaciones
como esta se requiere mayor precisión, en este caso son
los valores de entrada que están en un rango especifico.
si se toma la escala completa no se notarán cambios en
el aumento de 0.5 hasta llegar al valor maximo.

- En este sistema de medición de temperatura las señales


que se generan son relativamente pequeñas por lo cual
deben ser amplificadas, para esto se hace la etapa de
ganancia, para garantizar que el ruido no atenue la
señal del sensor.

Referencias
[1] H. Gutiérrez, «Teoría y laboratorios,» de Electrónica Análoga.
[2] .. Albert Paul Malvino. . Editorial, «Principios de electrónica,»
McGraw-Hill, 1991.
[3] C. R. M. y. C. G. Jr Savant, «Diseño electrónico- Circuitos y
sistemas. Tercera Edición, » Pearson Education, 2000.
[4]https://www.analog.com/media/en/technical-documentation/data-
sheets/ad976_976a.pdf
[5]ftp://ftp.unicauca.edu.co/Facultades/FIET/DEIC/Materias/SEDS/Mat
erial%20Auxiliar/FSM.pdf

También podría gustarte