Вы находитесь на странице: 1из 4

INFORME 5, CONVERSOR DIGITAL ANALOGO, BAEZ DARIO, AVILADAVID, CRDOBA PAULA.

Informe 5: Conversor Digital - Anlogo


Dispositivos Digitales Programables
Ivan Daro Bez Buelvas 20132007017, David Ricardo vila Caldern 20132007104, Paula
Alejandra Crdoba Narvez 20141007055.
Docente: Gonzalo Jimnez Pinto.

embargo, se puede poner como ejemplos lleno y vaco,


encendido y apagado, que son valores perfectamente
Abstract This report seeks to make a digital analog diferenciados y solo admiten un numero finito de estados en un
conversion, where an analog signal must be converted to digital intervalo finito de tiempo.
and then seeks to reconstruct the result to be an analog signal. For
this use an operational amplifier in a configuration do adder, B. Ventajas Seales Digitales
where each of the outputs of one of the ports is an input signal to Los sistemas digitales ms conocidos son las computadoras, las
the adder. calculadoras, los relojes digitales, los telfonos modernos, los
televisores de actual fabricacin, los satlites entre muchos
ResumenEn este informe se busca poder hacer un conversin ms. Los circuitos digitales presentan ventajas como las
digital anloga, en donde se debe convertir una seal anloga en siguientes:
digital y luego se busca reconstruir el resultado para que sea una
seal anloga. Para esto se hacer uso de un amplificador
operacional en una configuracin de sumador, en donde cada una Son fciles de disear.
de las salidas de uno de los puertos sea una seal de entrada al Presentan facilidad para almacenar grandes volmenes
sumador. de informacin.
Poseen mayor exactitud y precisin.
Palabras ClaveConvertidor CDA, seal digital. El ruido los afecta de manera mnima.
La circuitera digital se puede fabricar sobre las
I. INTRODUCCIN pastillas de circuitos integrados desde baja hasta muy
alta escala de integracin.
E n los sistemas digitales, la informacin que se est
procesando se presenta en forma binaria, para actuar
La tecnologa digital se puede manifestar en los
siguientes campos, luego de ser convertida en una
sobre el medio externo, debe ser convertida a un valor de seal equivalente analgicas, Mecnico,
tensin analgica capaz de ser procesada por un sistema Electromecnico, Neumtico, Hidrulico, Electrnico,
electrnico como elemento actuador.
etc.
Cuando una seal digital es atenuada o experimenta
II. OBJETIVOS
perturbaciones leves, puede ser reconstruida y
A. Objetivo General amplificada mediante sistemas de regeneracin de
Disear un convertidor digital anlogo, utilizando el seales.
microcontrolador arruino y un amplificador operacin. Cuenta con sistemas de deteccin y correccin de
errores, que se utilizan cuando la seal llega al
III. MARCO TERICO receptor; entonces comprueban (uso de redundancia)
A. Seal Digital la seal, primero para detectar algn error, y, algunos
sistemas, pueden luego corregir alguno o todos los
Son valores discretos binarios de ceros y unos. Cuyas
dimensiones (tiempo y amplitud) no son continuas sino errores detectados previamente.
discretas, lo que significa que la seal necesariamente ha de Facilidad para el procesamiento de la seal. Cualquier
tomar unos determinados valores fijos predeterminados en operacin es fcilmente realizable a travs de
momentos tambin discretos. La informacin digital, ya que es cualquier software de edicin o procesamiento de
bastante difcil encontrarla en la naturaleza y, posiblemente los seal.
pocos pasos que encontremos pueden llevar a confusin. Sin

19 de Octubre del 2016 (mcreyesc@correo.udistrital.edu.com)


Presentado al profesor Gonzalo Jimenez Pinto. Mara Fernanda Amador Aguilar, estudiante de ingeniera elctrica de la
Mara Camila Reyes Caro, estudiante de ingeniera elctrica de la Universidad Distrital Francisco Jos de Caldas.
Universidad Distrital Francisco Jos de Caldas. (mfamadora@correo.udistrital.edu.com)
INFORME 5, CONVERSOR DIGITAL ANALOGO, BAEZ DARIO, AVILADAVID, CRDOBA PAULA. 2

La seal digital permite la multigeneracin infinita sin han sido apropiadas, la seal resultante ser una buena
prdidas de calidad. Es posible aplicar tcnicas de reconstruccin de la seal original.
compresin de datos sin prdidas o tcnicas de
compresin con prdidas basados en la Codificacin
porcentual mucho ms eficientes que con seales IV. PROCEDIMIENTO
analgicas.
En la imagen que est a continuacin, se puede ver a groso
C. Conversor Digital -Anlogo modo los pasos para disear un convertidor digital anlogo Un
conversor digital-analgico (CDA) es un dispositivo que
El proceso es realizado por un conversor digital-analgico convierte seales digitales con datos binarios en seales de
(CDA). Dicho proceso es justamente el inverso al que realiza corriente o de tensin analgica.
el conversor analgico-digital (CAD). Se parte de muestras en
formato digital (valores discretos), y stas se deben convertir en
una seal analgica (valores continuos).
El conversor D/A asocia a cada valor binario un nivel de tensin
previamente establecido, y genera muestras de tensin
utilizando dichos niveles, aplicando un intervalo de tiempo
constante entre muestras.

El registro acepta una entrada digital, slo durante la duracin


de la seal convert. Despus de la adquisicin, el registro
mantiene constante el nmero digital hasta que se reciba otro
comando. Las salidas del registro controlan interruptores que
permiten el paso de 0[V] o el valor de la fuente de voltaje de
referencia. Los interruptores dan acceso a una red sumadora
resistiva que convierten cada bit en su valor en corriente y a
continuacin la suma obteniendo una corriente total. El valor
total alimenta a un amplificador operacional que realiza la
conversin a voltaje y el escalamiento de la salida.
Cada resistor de la rama est ajustado segn el bit que tenga a
la entrada como se muestra en el siguiente esquema:

Para ello, se debe unir cada muestra con la que le sucede. Dicha
unin es necesaria para hacer que la seal vuelva a
ser continua en el tiempo. Existen muchas tcnicas que hacen
esto posible. La ms sencilla consiste en mantener el nivel de
tensin de una muestra hasta que llegue la muestra siguiente.
Otras tcnicas ms complejas emplean la muestra actual y las
muestras anteriores para predecir la siguiente muestra.
Despus de este proceso, la seal an presenta cierto grado de Luego, la tensin de salida de un conversor de n bits, est dada
distorsin. Por ello, se suele aplicar un proceso de filtrado que por:
suaviza la seal. Si la frecuencia de muestreo y la resolucin
INFORME 5, CONVERSOR DIGITAL ANALOGO, BAEZ DARIO, AVILADAVID, CRDOBA PAULA. 3

analogWrite(analogOutPin, 219);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
Donde cada an representa la informacin binaria 0 1. delay(timer);
//7
V. CDIGO analogWrite(analogOutPin, 255);
digitalWrite(6,HIGH);
const int analogOutPin = 9;
digitalWrite(7,HIGH);
int sensorValue = 0; digitalWrite(8,HIGH);
int outputValue = 0; delay(timer);
int timer=100;
//6
void setup() {
analogWrite(analogOutPin, 219);
pinMode(6, OUTPUT);
digitalWrite(6,HIGH);
pinMode(7, OUTPUT);
digitalWrite(7,HIGH);
pinMode(8,OUTPUT); digitalWrite(8,LOW);
} delay(timer);
//5
void loop() {
analogWrite(analogOutPin, 182);
digitalWrite(6,HIGH);
outputValue = map(sensorValue, 0, 1023, 0, 255);
digitalWrite(7,LOW);
// analogWrite(analogOutPin, 74); digitalWrite(8,HIGH);
delay(timer);
//0
//4
analogWrite(analogOutPin, 0);
analogWrite(analogOutPin, 146);
digitalWrite(6,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW); digitalWrite(7,LOW);
digitalWrite(8,LOW); digitalWrite(8,LOW);
delay(timer);
delay(timer);
//1
//3
analogWrite(analogOutPin, 37);
analogWrite(analogOutPin, 110);
digitalWrite(6,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW); digitalWrite(7,HIGH);
digitalWrite(8,HIGH); digitalWrite(8,HIGH);
delay(timer);
delay(timer);
//2
//2
analogWrite(analogOutPin, 73);
analogWrite(analogOutPin, 73);
digitalWrite(6,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH); digitalWrite(7,HIGH);
digitalWrite(8,LOW); digitalWrite(8,LOW);
delay(timer);
delay(timer);
//3
//1
analogWrite(analogOutPin, 110);
analogWrite(analogOutPin, 37);
digitalWrite(6,LOW); digitalWrite(6,LOW);
digitalWrite(7,HIGH); digitalWrite(7,LOW);
digitalWrite(8,HIGH); digitalWrite(8,HIGH);
delay(timer);
delay(timer);
//4
analogWrite(analogOutPin, 146);
digitalWrite(6,HIGH); }
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(timer);
VI. ANLISIS DE RESULTADOS
//5
analogWrite(analogOutPin, 182); A. Simulacin
digitalWrite(6,HIGH); A continuacin se presenta la simulacin del conversor digital
digitalWrite(7,LOW); anlogo, que en este caso particular consiste en tener una
digitalWrite(8,HIGH); entrada de bits, que dibujaran las muestras de una seal
delay(timer); sinodal de 5V a la salida, como se muestra en la siguiente
//6 imagen.
INFORME 5, CONVERSOR DIGITAL ANALOGO, BAEZ DARIO, AVILADAVID, CRDOBA PAULA. 4

de muestras, tambin afecta el ruido a dicha seal por lo que es


pequea.

REFERENCIAS
[1] http://www2.uca.es/grup-
invest/instrument_electro/ppjjgdr/Electronics_Instrum/Electronics_Instr
um_Files/temas/T10_CDA.pdf
[2] http://playground.arduino.cc/Code
[3] http://www.atmel.com/forms/software-download.aspx?target=tcm:26-
82100

Para esto se realiza el circuito mostrado en la imagen, el cual


dispone de un arreglo de resistencias, en la que cada una
representa un nmero determinado en bits que estn conectadas
a un amplificador que sumara dicho arreglo y mostrara a su
salida una onda seno.

Tras implementar el circuito, se puede ver su resultado en la


posterior imagen, en donde adems muestra sus respectivas
conexiones con el ARDUINO y con el osciloscopio que
mostrar seal anloga.

VII. CONCLUSIONES

Segn la cantidad de resistencias que se coloquen se tienen los


diferentes nmeros binarios que representan el nmero de
muestras en mi seal anloga, por ende entre ms resistencias,
existirn mayor cantidad de muestras y esto llevara a que la
seal se vea la seal anloga deseada

El microcontrolador ARDUINO cuenta con una funcin, para


seleccionar una lnea de pines para disminuir la lnea de cdigo
en la seleccin de los nmeros binarios, esta funcin se
completa al final con la lnea de puertos que se utilizara DDR_
= B11111111

En el osciloscopio se podr ver la silueta de la onda seno,


aunque distorsionada puesto que sin tener en cuenta el nmero