You are on page 1of 27

RESUMEN

En la siguiente prctica se estudia el tratamiento de datos de seales analgicas por medio de un microcontrolador el cual trabaja solo con seales digitales. Este tratamiento consta de las operaciones bsicas (suma, resta, multiplicacin y divisin) La prctica es nuestro primer ejemplo de control digital, ya que consta de un muestreador, un convertidor de seal analgico a digital, el microprocesador en el que se carga un programa que hace el control sobre la seal, y finalmente un convertidor digital analgico con el cual podemos visualizar los resultados de nuestro control Como seal de entrada se utilizara una onda senoidal obtenida de un generador de funciones

OBJETIVO

Se realizara un circuito y se estudiara el tratamiento de datos de seales analgicas por medio de control discreto el cual realice las operaciones bsicas

TEORIA: Sistema Bsico de Medicin: Est compuesto principalmente por un transductor, acondicionador de seal y una unidad de grabado, almacenamiento o indicacin.

El transductor o detector primario ( sensor) es el elemento o grupo de elementos que responde a la cantidad fsica a ser medida y utiliza energa de dicha cantidad para transformar su propio estado en tal forma que el resultado

de dicha transformacin pueda ser utilizado como informacin til y representativa de dicha cantidad. Una clula fotovoltaica es un caso tpico de transductor que toma la energa proveniente de la luz y produce a su salida (bajo condiciones de corto circuito) una corriente proporcional a la intensidad de la luz incidente en un ancho de banda dado. Otro ejemplo es el potencimetro el cual produce como salida un cambio en la resistencia vista desde un extremo hasta la toma central o cursor. Dicha salida o cambio de resistencia est relacionada con la posicin angular del eje (para el caso de potencimetros rotativos) mediante una ley que puede o no ser lineal. En ambos casos la informacin que se quiere medir ha sido transformada en una variable que puede ser manipulada. Sin embargo, antes de poder ser almacenada, indicada, transmitida o usada como accin de control, ser necesaria una etapa intermedia con el objeto de producir niveles y formas de seal apropiadas para dichas tareas. Los sistemas de adquisicin de datos se utilizan para medir y registrar seales obtenidas bsicamente de dos maneras: a) Aquellas que se originan a partir de la medicin directa de cantidades elctricas, que pueden incluir voltajes de CD y CA, frecuencia o resistencia; suelen hallarse en las reas de prueba de componentes electrnicos, estudios ambientales y trabajos de control de calidad. b) Seales que se originan a partir de transductores, como galgas extensiomtricos y termopares. Los sistemas de instrumentacin se pueden clasificar en dos clases principales: Analgicos y Digitales: - Los sistemas analgicos tratan en forma analgica la informacin de mediciones. Un sistema analgico se puede definir como una funcin continua, como una grfica de voltaje contra tiempo, o desplazamiento contra presin. - Los sistemas digitales manejan la informacin en forma digital. Una cantidad digital puede consistir en un nmero de pulsos discretos y discontinuos cuya relacin de tiempo contiene informacin referente a la magnitud o naturaleza de la cantidad.

Un sistema de adquisicin de datos analgico consta de algunos o todos los elementos siguientes: Transductores: Para la transformacin de parmetros fsicos en seales elctricas. b. Acondicionadores de seales Para la amplificacin, modificacin o seleccin de ciertas partes de estas seales. c. Dispositivos de presentacin visual Para monitoreo continuo de las seales de entrada. Estos dispositivos pueden incluir osciloscopio de varios canales o de un solo canal, osciloscopio de almacenamiento, panel de medidores, desplegados numricos, etctera. d. Instrumentos de registro de grficas Para obtener un registro permanente de los datos de entrada. Estos incluyen registradores de tinta y plumilla para proporcionar registros continuos en cortes de papel, sistemas de registro ptico como los registradores de galvanmetro de
a.

espejo y los registradores ultravioleta. Instrumentacin de cinta magntica para guardar los datos de entrada, conservar su forma elctrica original y reproducirlos posteriormente para un ms detallado. Las operaciones esenciales dentro de un sistema digital incluyen manipulacin de seales analgicas, medicin, conversin y manejo de datos digitales, y programacin y control interno. La funcin de cada elemento del sistema de la figura 1 se describe a continuacin. Transductor. Transforma parmetros fsicos en seales elctricas aceptables par el sistema de adquisicin. Algunos parmetros son la temperatura, presin, aceleracin, desplazamiento de pesos y velocidad; tambin es factible medir directamente cantidades elctricas, como voltaje, resistencia, o frecuencia b. Acondicionador de seal.Por lo general incluye la circuitera de soporte para el transductor. Esta circuitera puede proporcionar la energa de excitacin, circuito de equilibrio y elementos de calibracin. Un ejemplo de acondicionador de seal es un puente balanceado con una galga extensomtrica y unidad de fuente de energa. c. Explorador o multiplexor. Acepta mltiples entradas analgicas y las conecta secuencialmente a un instrumento de medicin. d. Convertidor de seal. Transforma la seal analgica en una forma para el convertidor analgico-digital. Un ejemplo de este dispositivo es
a.

un amplificador de voltajes de bajo nivel generados por termopares o galgas extensiomtricas. e. Convertidor analgico-digital (ADC). Convierte el voltaje analgico a su forma digital equivalente. La salida del convertidor A/D se puede desplegar visualmente y estar disponible como voltaje en pasos discretos para procesamiento posterior o grabacin en un registrador digital. f. Equipo auxiliar. Esta seccin contiene instrumentos para funciones de programacin de sistemas y procesamiento digital de datos. Las funciones auxiliares incluyen linealizacin y comparacin de lmites. Estas funciones se pueden ejecutar mediante instrumentos individuales o mediante una computadora digital. g. Registrador digital. Registra informacin digital en tarjetas perforadas, cinta de papel perforado, cinta magntica, pginas mecanografiadas o una combinacin de estos sistemas. El registrador digital puede ir luego de una unidad de acoplamiento que transforma la informacin digital en la forma apropiada para la entrada del registrador digital seleccionado. Los sistemas de adquisicin de datos se utilizan en un gran nmero de aplicaciones (en constante aumento), en una variedad de reas industriales y cientficas, como la industria biomdica, aeroespacial y telemetra. El tipo de sistema de adquisicin de datos, analgica o digital, depende del uso de los datos registrados. En general, los sistemas de datos analgicos se utilizan cuando se requiere un amplio ancho de banda o cuando se puede tolerar poca exactitud. Los sistemas digitales se aplican cuando el proceso fsico que en estudio vara poco (ancho de banda angosto) y cuando se necesita una exactitud alta y bajo costo por canal. Los sistemas digitales varan en complejidad desde sistemas de un solo canal para medicin y registro de voltajes de cd hasta sistemas automticos de mltiples canales, los cuales miden un gran nmero de parmetros de entrada, los comparan con respecto a condiciones o lmites preestablecidos y llevan a cabo clculos y toman decisiones sobre la seal de entrada. Los sistemas digitales en general son ms complejos que los analgicos, tanto en trminos de volumen y complejidad de los datos de entrada que pueden manejar.

Los sistemas de adquisicin de datos a menudo utilizan registradores de cinta magntica. Los sistemas digitales requieren convertidores para cambiar voltajes analgicos en nmeros o cantidades digitales discretas. Inversamente, la informacin digital se puede convertir de nuevo en analgica, como voltaje o corriente, con lo cual puede utilizarse como una cantidad de realimentacin que controla un proceso industrial.

Sistema Generalizado de Adquisicin de Datos. En muchos casos, la seal o informacin resultante puede requerir un procesamiento que generalmente est a cargo de un microprocesador, microcomputador o mini computadora, dependiendo esto de muchos factores que van desde las consideraciones econmicas, a las puramente tcnicas. Por otra parte, un multiprocesamiento de la informacin proveniente de ms de una parte del proceso o de varios procesos puede ser necesario. El sistema bsico de medicin queda entonces como se muestra en la figura

En nuestro caso se utilizo el microcontrolador AVR ATMEGA8 el cual cuenta con un ADC interno que a su vez funciona como muestreador a al salida se utilizo un DAC0800 el cual cambiaba la seal que se proceso digitalmente a una seal analgica

Descripcin del microcontrolador de AVR, ATMEGA328


MCU FLASH 8 BITS 8K, SMD, TQFP32 Nmero de base:8 Core Size:8BIT N. of I/O's:23 Program Memory Size:8KB EEPROM Memory Size:512 bytes

RAM Memory Size:1KB Velocidad del procesador:16MHZ Tipo de oscilador: interior, exterior N. of Timers:3 perifricos: ADC, temporizador, Gestin de potencia Interfaz:(Serial to Parallel Interface). Interfaz serie a paralelo, (Universal Synchronous-Asynchronous Receiver Transmitter). Transmisor/receptor universal sncrono-asncrono N. of PWM Channels:3 Digital IC Case Style:TQFP Supply Voltage Range:4.5V to 5.5V Operating Temperature Range:-40 C a +85 C N. of Pins:32 Max Operating Temperature:85C Min Temperature Operating:-40C Tipo de caja :TQFP Clock Frequency:16MHZ Flash Memory Size:8KB Nmero genrico CI:8 Tipo de interfaz:(Serial to Parallel Interface). Interfaz serie a paralelo, (Universal Synchronous-Asynchronous Receiver Transmitter). Transmisor/receptor universal sncrono-asncrono Nmero de funcin lgica:8 Max Supply Voltage:5,5V Tamao memoria:8 K Tipo de memoria

LOS CONVERTIDORES DIGITALES ANALGICOS (DAC0800) Definicin; "Un convertidor Digital/Analgico (DAC), es un elemento que recibe informacin de entrada digital, en forma de una palabra de "n" bits y la transforma a seal analgica, cada una de las combinaciones binarias de entrada es convertida en niveles lgicos de tensin de salida". Un convertidor digital analgico transfiere informacin expresada en forma digital a una forma analgica, para ubicar la funcin de este dispositivo conviene recordar que un sistema combina y relaciona diversos subsistemas que trabajan diferentes tipos de informacin analgica, como son; magnitudes elctricas, mecnicas, etc,.. lo mismo que un micrfono, un graficador, o un motor y estos debern interactuar con subsistemas que trabajan con informaciones digitales, como una computadora, un sistema lgico, un sistema con microprocesador, con microcontrolador o con algn indicador numrico. APLICACIONES DE LOS DACS Las aplicaciones ms significativas del DAC son;

En instrumentacin y control automtico, son la base para implementar diferentes tipos de convertidores analgico digitales, as mismo, permiten obtener, de un instrumento digital, una salida analgica para propsitos de graficacin, indicacin o monitoreo, alarma, etc. El control por computadora de procesos en la experimentacin, se requiere de una interfase que transfiera las instrucciones digitales de la computadora al lenguaje de los actuadores del proceso que normalmente es analgico. En comunicaciones, especialmente en cuanto se refiere a telemetra transmisin de datos, se traduce la informacin de los transductores de forma analgica original, a una seal digital, la cual resulta mas adecuada para la transmisin.

Caractersticas bsicas de los convertidores; Las caractersticas bsicas que definen un convertidor digital analgico son en primer lugar, su resolucin que depende del nmero de bits de entrada del convertidor, otra caracterstica bsica es la posibilidad de conversin unipolar bipolar, una tercera caracterstica la constituye el cdigo utilizado en la informacin de entrada, generalmente los convertidores digitales analgicos operan con el cdigo binario natural con el decimal codificado en binario (BCD), el tiempo de conversin es otra caracterstica que definen al convertidor necesario para una aplicacin determinada, y se define como el tiempo que

necesita para efectuar el mximo cambio de su tensin con un error mnimo en su resolucin, otras caractersticas que definen al convertidor son; su tensin de referencia, que puede ser interna o externa, si es externa puede ser variada entre ciertos mrgenes, la tensin de salida vendr afectada por este factor, constituyndose ste a travs de un convertidor multiplicador, as mismo deber tenerse en cuenta, la tensin de alimentacin, el margen de temperatura y su tecnologa interna. Dz y Rz Constituyen un regulador de voltaje de 8.2 Volts R1 Es una resistencia de polarizacin para el DAC08. Rref Determina la corriente mxima que pueden absorber las terminales 4 y 2 del DAC08, y se encuentra con la siguiente ecuacin; Io = Vref/Rref (255/256) Io tpica corriente tpica aproximadamente es de 2 mA, (con este valor su comportamiento es mas lineal). D1 y D2 Son dos diodos de acoplamiento para el DAC08 con lgica CMOS. Los condensadores que se emplean son para eliminar el ruido.

EL CONVERTIDOR DIGITAL ANALGICO "DAC08" Tabla de Calibracin Porcentaje ZERO 5% 10 % 15 % 20 % 25 % 30 % 35 % 40 % 45 % 50 % 55 % Salida 0.25 VDC 0.30 VDC 0.35 VDC 0.40 VDC 0.45 VDC 0.50 VDC 0.55 VDC 0.60 VDC 0.65 VDC 0.70 VDC 0.75 VDC 0.80 VDC Entrada 0001 1001 0001 1110 0010 0011 0010 1000 0010 1101 0011 0010 0011 0111 0011 1100 0100 0001 0100 0110 0100 1011 0101 0000 Hexadecimal 19h 1Eh 23h 28h 2Dh 32h 37h 3Ch 41h 46h 4Bh 50h

60 % 65 % 70 % 75 % 80 % 85 % 90 % 95 % SPAN

0.85 VDC 0.90 VDC 0.95 VDC 1.00 VDC 1.05 VDC 1.10 VDC 1.15 VDC 1.20 VDC 1.25 VDC

0101 0101 0101 1010 0101 1111 0110 0100 0110 1001 0110 1110 0111 0011 0111 1000 0111 1101

55h 5Ah 5Fh 64h 69h 6Eh 73h 78h 7Dh

CALIBRACIN DEL CONVERTIDOR DIGITAL ANALGICO

Descripcin OP-AMP LM741 La serie del LM741 son amplificadores operacionales de propsito general cuyo rasgo desempeo se mejoro sobre el estndar de la industria como el LM709. Ellos son directos, reemplazos plu-ings para el 709C, LM201, MC1439 y 748 en la mayora de las aplicaciones. Los amplificadores ofrecen muchos aspectos que hacen sus aplicaciones a prueba de tontos, proteccin de sobrecarga sobre las salidas y entradas, ninguno latch-up cuando la gama de modo comn es excedida, as como tambin libertad desde las oscilaciones. El LM741C/LM741E son idnticos al LM741/LM741A excepto que el LM741C/LM741E tiene su desempeo garantizada sobre una gama de temperatura de 0 C a +70 C, en lugar de -55 C a +125 C.

El siguiente circuito encontrado en Internet es una gua a seguir acerca de los componentes y forma de conexin que pudiera tener la practica

CLCULOS Frecuencia de trabajo del ADC del microcontrolador ATMEGA8 Frecuencia de trabajo preestablecida del microcontrolador = 4MHz Pre-escala del reloj del ADC = 32 Frecuencia de trabajo del circuito = 4MHz / 32 = 125KHz Razn de muestreo La frecuencia de muestreo de una seal en un segundo es conocida como razn de muestreo medida en Hertz (Hz). La razn de muestreo determina el rango de frecuencias de un sistema. A mayores razones de muestreo, habr ms calidad o precisin. Por ejemplo en audio digital se usan las siguientes razones de muestreo: 24 KHz 24.000 muestras por segundo. Una muestra cada 1/24.000 de segundo. Una seal de audio muestreada a 48 KHz tiene una mejor calidad, que una seal muestreada a 24 KHz. Pero, una seal muestreada a 48 KHz, ocupara el doble de ancho de banda que la de 24 KHz. Por lo que si queremos mayor calidad, lo perdemos en ancho de banda. Cuando se descargan archivos desde Internet, MP3 por ejemplo, stos tienen diferentes calidades, un archivo MP3 de mejor calidad, ocupar mayor espacio en disco. La calidad de un disco compacto (CD) equivale a un muestreo de 44.1 KHz a 16 bits, ste es el estndar. Si decimos que los archivos MP3 tienen calidad de CD, es que estn muestreados a 44.1 KHz a 16 bits. Mientras que el muestreo representa el tiempo de captura de una seal, la cuantificacin es el componente amplitud del muestreo. En otras palabras,

mientras que el muestreo mide el tiempo (por instancia 44,100 muestras por segundo), la cuantizacin es la tcnica donde un evento analgico es medido dado un valor numrico.

Para hacer esto, la amplitud de la seal de audio es representada en una serie de pasos discretos. Cada paso est dado entonces por un nmero en cdigo binario que digitalmente codifica el nivel de la seal. La longitud de la palabra determina la calidad de la representacin. Una vez ms, una palabra ms larga, mejor la calidad de un sistema de audio (comparando una palabra de 8 bits con una de 16 bits o 32 bits).

El bit de resolucin de un sistema define el rango dinmico del sistema. 6 dB es ganado por cada bit. Por ejemplo: 8 bits equivale a 256 estados = 48 dB (decibeles) 16 bits equivalen a 65,536 estados = 96 dB. Entonces, se debe de tomar muestras a tiempos menores y se debe de cuantificar a mayores niveles (bits), si sucede lo contrario suceden errores de cuantificacin.

DESARROLLO La primer idea para la realizacin del manipulador de datos consisti en utilizar un conversor analgico a digital (circuito integrado con matrcula ADC0804LCN), el cual convertira una seal de entrada senoidal con una frecuencia de 1 a 10KHz en una seal digital (al formato binario de "unos" y "ceros" que los circuitos lgicos son capaces de entender) de 8 bits de resolucin, esta seal digital ingresara al microprocesador permitiendo realizar

la suma, resta, multiplicacin y divisin, por ltimo la seal digital modificada se enviara a un conversor digital a analgico cuya magnitud se visualizara mediante el osciloscopio. Tal idea present un gran problema la sincronizacin del ADC y el microcontrolador por lo que se abandono y se buscaron alternativas.

En esta imagen se muestra la conexin del circuito ADC0804 para llevar a cabo la conversin analgica a digital, mediante los leds se apreciaba el destello y por tanto el funcionamiento del circuito. Una alternativa que proporcion la sincronizacin del ADC y el microcontrolador, fue la eleccin del microcontrolador ATMEGA8 de atmel el cual incluye dentro de su encapsulado 6 canales de conversin de seales analgicas de voltaje a digitales ubicados en el PORTC (PC0 a PC5) con una resolucin mxima de 10 bits. Utiliza el mtodo de aproximaciones sucesivas con una frecuencia de trabajo entre 50KHz y 200KHz, se eligi la pre escala de reloj del ADC con un factor de 32, por lo que la frecuencia de funcionamiento del circuito se estableci en 125KHz como se mostr en la seccin de clculos. Para poder digitalizar una seal analgica contina, es necesario llevar a cabo un muestreo (sampling) de la seal analgica de una manera como se muestra a continuacin (la seal analgica que est siendo muestreada es mostrada en color azul):

Mediante el uso del software AVR Studio 4 se escribi el siguiente programa en lenguaje C, el cual fue modificado y corregido en varias ocasiones hasta obtener un buen funcionamiento.

#include <avr/io.h> Archivo de cabecera hace que el preprocesador se encargue de incluir el archivo correcto con las definiciones necesarias para trabajar con el microcontrolador seleccionado. #include <avr/interrupt.h> Archivo de cabecera que da soporte a las interrupciones. //uint8_t op1; Declara la variable op1 como un entero sin signo de 8 bits. uint8_t op2; Declara la variable op2 como un entero sin signo de 8 bits. uint8_t res; Declara la variable res como un entero sin signo de 8 bits.

void init_ADC(void){ Inicializa ADC. DDRB=255; Registro de direccin de datos para el Puerto B. ADMUX=_BV(ADLAR); En el registro de seleccin de multiplexor (ADMUX) se asigna un uno a su bit 5 (ADLAR) para que el resultado sea alineado a la izquierda del ADC. ADCSRA=_BV(ADEN)|_BV(ADFR)|_BV(ADIE)|_BV(ADSC); En el registro de control y de estado A (ADCSRA) se asigna un 1 al bit 7 (ADEN) para habilitar el ADC, al bit 5 (ADFR) para habilitar el modo free running, al bit 3 (ADIE) para habilitar la interrupcin por ADC y al bit 6 (ADSC) para iniciar conversin. sei(); Habilitacin de interrupciones globales. } ISR(SIG_ADC){ Para que en el microcontrolador se programe que en el vector de interrupcin que corresponde al convertidor analgico a digital se realice algo en especfico. //op1=ADCL; Cuando la conversin analgico-digital se ha completado, el resultado es colocado en este par de registros, cuando se lee ADCL, el registro no se actualiza hasta leer ADCH, si el registro es ajustado a la izquierda y no se requieren ms de 8 bits, se puede leer solamente ADCH. op2=ADCH; res=op2; PORTB=res; Se envian los resultados por el Puerto B habilitado como salida. } int main (void){ init_ADC();

Inicializa el ADC. ADCSRA|=_BV(ADSC); En el registro de control y de estado A (ADCSRA) se asigna un 1 al bit 6 (ADSC) para iniciar conversin. while (1){ Ejecuta el ciclo infinito } }

En la instruccin res=op2; se modificaba el formato segn la operacin a realizar por ejemplo para la divisin res=op2/3; para la suma res=op2+10;, para la resta res=op2-10; y para la multiplicacin res=op2*2;. Se muestra el diagrama del circuito el cual fue montado sobre una protoboard, la configuracin de conexin del ATMEGA8 muestra un capacitor externo en el pin 21(AREF) debido a que los bits de registro del ADC REFS1 y REF0 son bits de seleccin de referencia de voltaje para el ADC en este caso de 2.5 V.
A B C D +5v +10v

U1(PC0/ADC0)

R1
4k7

C4
0.1u

RV1
20k

U1
14 15 16 17 18 19 9 10 PB0/ICP1 PB1/OC1A PB2/SS/OC1B PB3/MOSI/OC2 PB4/MISO PB5/SCK PB6/TOSC1/XTAL1 PB7/TOSC2/XTAL2 PC0/ADC0 PC1/ADC1 PC2/ADC2 PC3/ADC3 PC4/ADC4/SDA PC5/ADC5/SCL PC6/RESET PD0/RXD PD1/TXD PD2/INT0 PD3/INT1 PD4/T0/XCK PD5/T1 PD6/AIN0 PD7/AIN1 23 24 25 26 27 28 1 2 3 4 5 6 11 12 13 12 11 10 9 8 7 6 5 14 15 16 1 13 3

U2
D0 D1 D2 D3 D4 D5 D6 D7 VR+ VRCOMP TC V+ VDAC0800

U3
741

3 6 2 -10v 4 2 4 1 5 IOUT IOUT

21 20

AREF AVCC ATMEGA8

C1
0.1u

R2
10k

10k

R3

C2
0.1u

C3
0.1u

La configuracin del conversor digital a analgico (DAC0800) fue tomada del datasheet del circuito debido a que es considerada por el fabricante por la ms recomendable y en la cual dicho circuito integrado tiene un mejor desempeo. Se tuvo la precaucin de utilizar un amplificador operacional de propsito general en este caso un UA741 en modo sumador debido a que se debe de amplificar la seal analgica de salida para ser detectada o podra ser confundida con ruido.

En esta imagen se muestra el circuito una vez armado en la protoboard y la primera prueba, se aprecia la conexin de las terminales del generador de funciones, del osciloscopio (canal 1 y 2) as como la fuente de alimentacin que en este caso para el microcontrolador fue de 5 volts, para el DAC0800 y el UA741 las tensiones corresponden a +Vcc = +10V, y Vcc =-10V uniendo la tierra y la tierra flotada.

Una vez compilado el programa y verificando que no se mostraran mensajes de error, se grab en la memoria flash del microcontrolador mediante el programador AVR ISP MKII el cual permite programar el microcontrolador estando este en el circuito que va a controlar, en la siguiente imagen se aprecia que el programador siempre estuvo conectado sin afectar el funcionamiento del circuito.

En las siguientes imgenes se muestra como se esta comprobando el funcionamiento del circuito, las conexiones al visualizar en la pantalla del osciloscopio la seal senoidal de entrada y el muestreo que esta llevando a cabo el ADC.

Una vez verificado el funcionamiento del circuito y ajustando la frecuencia de la seal de entrada se procedi a realizar las operaciones de suma, resta, multiplicacin y divisin cuyos resultados experimentales sern analizados en la parte de resultados. Para realizar cada operacin el procedimiento fue el siguiente: -

Observar la seal senoidal de salida y la seal obtenida con el muestreo, sin modificar la seal de entrada. Cambiar el formato de la instruccin res=op2; con el signo de la operacin correspondiente. Compilar el programa y grabar en el microcontrolador. Observar el desplazamiento de la seal de salida, realizar ajuste de la posicin y divisiones de voltaje mediante el osciloscopio.

Tomar una fotografa para analizar los resultados.

En la siguiente imagen se muestra la disposicin del equipo, material y circuito previo a realizar las operaciones:

Secuencia de las operaciones realizadas:


-

Sumar 0 Restar 10 Sumar Multiplicar Multiplicar Dividir

(res=op2+0) (res=op2-10) (res=op2+10) (res=op2*1) (res=op2*2) (res=op2/2)

RESULTADOS
-

Sumar 0

(res=op2+0)

En este caso no se ha modificado la seal senoidal de entrada (parte superior) por lo tanto la seal muestreada de salida (parte inferior) es la misma.
-

Restar 10

(res=op2-10)

Sumar(res=op2+10)

Multiplicar

(res=op2*1)

Multiplicar

(res=op2*2)

Dividir

(res=op2/2)

CONCLUSIONES

Al concluir la prctica se han obtenido tanto experiencia como conocimiento acerca del funcionamiento de los conversores ADC y DAC dentro del circuito manipulador de datos, en general se utilizan circuitos integrados que realizan estas funciones en forma directa o con un mnimo de componentes extras. Sin embargo existen casos en que debemos, por costo, practicidad, disponibilidad o por lo especfico de la aplicacin, aplicar otros sistemas. Los primeros parmetros de eleccin sern precisin y velocidad aunque tambin pesan sobre la eleccin la simplicidad de uso, consumo y costo. Debe de tomarse en cuenta que entre cada muestreo la porcin de la seal situada entre una toma de muestra y la toma de la muestra que le sigue se perder, lo nico que se puede hacer para minimizar la prdida de informacin es aumentar la frecuencia de los muestreos. La manera en la que funciona el ADC del microcontrolador es que conforme se va llevando a cabo la digitalizacin de la seal de entrada analgica, para una seal de entrada continua el conversor ADC estar enviando constantemente palabras binarias hacia el microcontrolador las cuales sern sometidas a

operaciones como suma, resta, multiplicacin y divisin para luego ser decodificadas mediante un conversor DAC. Al ser este una parte del tratamiento digital de seales se aprecian las diferencias entre los tipos de seales como las analgicas (tiempo y amplitud continuos), las seales muestreadas (tiempo discreto y amplitud continua), la seal cuantizada (tiempo contnuo y amplitud discreta) y la seal digital (tiempo y amplitud discretos).

En la imagen se aprecia el defasamiento entre la seal de entrada y la seal de salida, en un principio se tomo en cuenta que podra ser causado por algn capacitor al tratar de disminuir el ruido en la seal de salida pero al revisar la funcin que cumplan cada uno de los 4 capacitores cermicos del circuito se descart la idea debido a que su presencia se justificaba por ejemplo en el microcontrolador el capacitor cermico sirve para seleccionar la referencia de voltaje necesaria para el ADC interno, en el caso de los 3 capacitores cermicos en la configuracin del DAC0800 se justifica porque permiten el funcionamiento del conversor y a la vez un mejor desempeo. Por lo que se concluye que el defasamiento se debe a que una vez que se inicia una conversin el ADC toma 13 ciclos de reloj al microcontrolador para llevarla a cabo, a excepcin de la primera que toma 25 ciclos, pero basndonos en datos que proporciona el software AVR STUDIO 4, indica que le toma 31 ciclos (aproximadamente 7.75 micro segundos) antes de iniciar las conversiones en modo FREE RUNING.

You might also like