Está en la página 1de 4

SIMULACIN DE UN DAC DE 8

BITS
Moyn Llamuca Jhonny
Escuela de Ingeniera Electrnica en
Control y Redes Industriales, ESPOCH
Riobamba, Ecuador
jhonnyfernandomll@gmail.com

Resumen En este reporte se presenta el diseo y pruebas voltaje de ca. El voltaje de salida es proporcional al valor de
experimentales de un DAC (Conversor digital analgico) el cual consta entrada digital dado por la relacin. [1]
de un microcontrolador que acta como un contador ascendente y
descendente de 8 bit, contando desde el 0 hasta el 255. El DAC a
utilizar es la Red R/2R con valores resistivos de 10K y 20k, en la
salida de DAC se utiliza un amplificador de transconductancia de tener
una ganancia de corriente alta respecto al voltaje de entrada.

Abstract This report presents the design and experimental tests


of a DAC (Digital Analog Converter) which consists of a
microcontroller that acts as an up and down counter of 8 bits,
counting from 0 to 255. The DAC to be used is the Red R / 2R Figura 1: Red R/2R
with resistive values of 10K and 20k, in the output of DAC
a transconductance amplifier is used to have a high current gain
with respect to the input voltage. III. AMPLIFICADORES OPERACIONALES DE
TRANSCONDUCTANCIA
ndice de trminos DAC, R/2R, transconductancia, bits.
Los amplificadores operacionales convencionales son
Index Terms DAC, R/2R, transconductance, bits. principalmente, como ya se sabe, amplificadores de voltaje. El
. amplificador operacional de transconductancia (OTA) es
principalmente un amplificador de voltaje a corriente en el cual
I. INTRODUCCIN la corriente de salida es igual a la ganancia por el voltaje de
entrada. [2]
Cuando los datos estn en forma binaria, el 0 y el 1 pueden ser
de varias formas, tales como la forma TTL donde la lgica cero
puede ser un valor de hasta 0,8 voltios y el 1 puede ser una
tensin de 2 a 5 voltios. Los datos pueden ser convertidos a
formato digital definido, mediante puertas que estn diseadas
para ser activadas o apagadas en funcin del valor de la seal
entrante. Los datos en forma binaria digital limpia, se pueden
convertir a una forma analgica, mediante el uso de un Figura 2: Circuito de transconductancia
amplificador sumador. Por ejemplo, un simple conversor D/A
de 4 bits se puede hacer con un amplificador sumador de 4
entradas. Ms prctica resulta la red DAC R-2R. IV. SIMULACIN DE UN DAC DE 8 BITS

II. RED DAC R-2R El circuito DAC a simular consta de 4 partes:

La conversin digital a analgica se puede lograr por medio de 1) Microcontrolador


varios mtodos. Un esquema muy comn utiliza una red de En esta seccin se genera un contador ascendente y
resistores llamada red en escalera. Una red en escalera acepta descendente controlado por un switch, de tal modo que, si el
entradas de valores binarios a, por lo general, 0V o y provee switch de un estado bajo el contador es ascendente y si es
un voltaje de salida proporcional al valor de entrada binario. alto, el contador es descendente. Se utiliz en la simulacin
el microcontrolador 16F628 debido a que solo se necesitan
0 . 20 +1 . 21 +2 . 22 +3 . 23 2 puertos, uno de salida y otro de lectura para el pulsador.
0 =
24
La figura 1 muestra una red en escalera con cuatro voltajes de
entrada, que representan 4 bits de datos digitales y una salida de
Al realizar la simulacin con una frecuencia baja de 50Hz
la utilizacin de rels no presentan inconvenientes, pero si
se aumentara la frecuencia de cambio de estados se optara
por otro dispositivo para la interfaz con mayor velocidad de
conmutacin.

3) RED R/2R
Para la elaboracin de la Red R/2R se ha optado por utilizar
resistencias de 10K y 20k con un total de 8 entradas
para los 8 bits que ingresarn.
Figura 3: Circuito contador con PIC 16F628A

La programacin para el microcontrolador est realizada en


el IDE de MicroC porque ofrece una gran facilidad en su uso
al utilizar lenguaje C en su programacin. El cdigo de
programacin es el siguiente:

#define IN PORTA.RA0
#define OUT PORTB Figura 5: Red R/2R de 8 bits
int i,j;
void main() { El orden de los bits para el ingreso a la red R/2R va de
TRISA=1; izquierda a derecha, siendo R2 el bit menos significativo y
PORTA=0; R9 el bit ms significativo.
TRISB=0;
PORTB=0;
while(1){
4) Amplificador de transconductancia.
if(IN==0){
for(i=0;i<=255;i++){
OUT=i;
delay_ms(20);
}
}
if(IN==1){
for(j=255;j>=0;j--){
OUT=j;
delay_ms(20);
}
}
}
}
Figura 6: Circuito de tranconcia de salida
Para realizar la cuenta ascendente y descendente solamente
se utiliza una sentencia de repeticin for. El tiempo de delay
Para este circuito se ha utilizado el amplificador
entre el cambio de estado del contador es de 20ms lo que da
operacional LM741 y como resistencia de
una frecuencia de 50Hz.
retroalimentacin un resistor de 10k para que la salida del
operacional no entregue un voltaje amplificado.
2) Interfaz entre el microcontrolador y DAC
La salida de voltaje del amplificador operacional se obtiene
Para esta simulacin el voltaje de referencia para el mediante la siguiente expresin:
conversor digital analgico ser de +1V y de -1v, por lo cual
se utiliza una interfaz entre el microcontrolador que tiene en
su salida 5v, la interfaz a utilizar son rels de 2 posiciones = .
de 5vcd de alimentacin los cuales conmutarn entre el 256
voltaje de referencia y GND.
Siendo B el valor de la entrada binaria, la cual puede variar
de 0 a 255. [3]
El voltaje de salida del amplificador de transconductanci
estar invertida respecto a la salida de la red R/2R.

Figura 4: Circuito interfaz con rels


V. RESULTADOS OBTENIDOS Figura 8: Salida invertida del amplificador de transconductancia de +1v de
referencia
1. Voltaje de referencia +1v

Al observar la salida de la red R/2R con un osciloscopio se


ve una respuesta lineal a la salida del contador del 2. Voltaje de referencia -1v
microcontrolador, al llegar al mximo de 255 se reinicia el La salida de la red R/2R es inversa a la mostrada cuando el
contador desde 0. voltaje de referencia es +1v.

Figura 9: Salida de la Red R/2R a -1v de referencia


Figura 7: Salida de la Red R/2R a +1v de referencia
El voltaje de resolucin de DAC es:
El voltaje mximo de salida mximo de salida est dado por
la siguiente ecuacin: 1
= 8 = = 3.91
2 256
1 + 2 + 4 + 8 + 16 + 32 + 64 + 128
0 = 1
28 Y tiene un voltaje mximo de:
= 996
1 + 2 + 4 + 8 + 16 + 32 + 64 + 128
Y la resolucin de conversin del conversor DA es: 0 = 1
28
= 996
1
= 8 = = 3.91
2 256 En la salida del amplificador operacional se tiene la seal
invertida de la presente en el Vout de la red R/2R.
Al ser tan bajo el voltaje de resolucin no se lo puede
apreciar del todo bien en la grfica del osciloscopio dando
la impresin de ser una lnea recta.
En la salida del amplificador operacional se tiene la misma
seal, pero invertida como se muestra a continuacin.

Figura 10: Salida invertida del amplificador de transconductancia de -1v de


referencia
VI. CONCLUSIONES

Con la simulacin se pudo apreciar el comporta un DAC con


voltajes de referencia positivos y negativos, pudindose apreciar
la inversin en su salida.
Para voltajes de referencia bajos debe usarse valores de
resistencias que no superen de 1k debido a que la resistencia que
tendra el bit menos significativo resultara sumamente alta en la
red R/2R.
VII. RECOMENDACIONES

Para realizar la simulacin es recomendable realizarlo en la


versin ms actual de PROTEUS, puesto que la versin 7
presenta errores al simular el amplificador de
transconductancia.
Si se utiliza un voltaje de referencia distinto a 5v se debe utilizar
una interfaz para pudiendo ser por rels, transistores, u
optoacopladores.

REFERENCIAS

[1] L. Boylestad. (2009). Electrnica: Teora de circuitos y


dispositivos Electrnicos. Dcima edicin, Mxico.
[2] L, Floyd. (2008) Dispositivos electrnicos. Octava
edicin. Mxico
[3] J. Ronald. (2007) SISTEMAS DIGITALES PRINCIPIOS Y
APLICACIONES. Dcima edicin. Mxico