OBJETIVO ESPECFICO: APLICAR EL CONVERTIDOR D/A EN UN CONTROL DE VELOCIDAD DE UN MOTOR DE CD
INTRODUCCIN:
El propsito fundamental de cualquier convertidor D/A es proporcionar una de salida anloga con una cantidad de exactitud la cual sea representativa de la palabra digital aplicada.
Los convertidores digital anlogo pueden ser clasificados en dos categoras: con salida de corriente y con salida de voltaje. Los DACs con salida de corriente, como su nombre lo sugiere, proporciona corriente como seal de salida. Los DACs con salida de voltaje convierten internamente la seal de corriente en una seal de voltaje.
Los DACs con salida de voltaje son ms lentos que los DACs con salida de corriente debido al retardo introducido por la conversin de la seal de corriente a una seal de voltaje. Sin embrago, en muchas aplicaciones, es necesario convertir la corriente a voltaje usando un amplificador operacional externo.
Los convertidores D/A estn disponibles como circuitos integrados. Algunos se han diseado especialmente para ser compatibles con microprocesadores.
Dentro de los tipos de convertidores el ms bsico es el DAC binario pesado. Conforme los interruptores para los bits se cierran, una corriente pesada es suministrada a la unin sumadora del amplificador. Para DACs de alta resolucin, debe tener un amplio rango de resistencias. Esto puede llevar a problemas de estabilidad de temperatura y de conmutacin.
Los DACs de escalera R-2R es otro diseo popular. Aqu no se requiere un amplio rango de valores de resistencia; pero si de interruptores un polo doble tiro. Conforme los interruptores cambian de tierra a la posicin de referencia, una corriente pesada en binario es suministrada a la unin suma.
En los DACs multiplicados, la escalera R-2R usa el voltaje de referencia como una entrada. El voltaje de referencia puede variar sobre el rango mximo voltaje del amplificador y es multiplicado por el cdigo digital. PRACTICA N0.8 Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 82 - El proceso de conversi n digital-Anlogo El proceso de conversin digi tal -Anlogo Latch de 8 bits Latch de 8 bits Converti do r D/A de 8 bi ts Convertido r D/A de 8 bits LE Convertidor Anlogo D igit al Mi croprocesadores Carlos E . Canto Qui ntal M.C. Bus de Datos Bus de Datos VREF VREF Convert idor I -V Convertidor I -V Vout= 0-VFS (unipol ar) de V a +V (bipolar) outport El El latc h latc h almacena la palabra digital emitida por la almacena la palabra digital emitida por la computadora y la present a al DAC. Est e c ircuito usando computadora y la present a al DAC. Est e c ircuito usando una referencia es table de corriente o volt aje, conviert e una ref erencia es table de corriente o volt aje, conviert e el dato binario a una corriente an el dato binario a una corriente an loga. Finalmente, un loga. Finalmente, un convertidor de c orriente a voltaje cambia est a c orriente convertidor de corrient e a voltaje cambia est a c orriente a un voltaje unipolar o bipolar a un voltaje unipolar o bipolar
CONVERTIDORES DIGITAL ANLOGO COMPATIBLES CON MICROPROCESADOR
Para conectar un convertidor de datos a un microprocesador es necesario un latch externo para construir un puerto de E/S. Pero debido a la gran demanda de la necesidad de conectar los DACs a un microprocesador, en la actualidad hay DAC`s construidos especialmente compatibles con microprocesadores. Estos ya incluyen un latch y las seales de control necesarias tales como el Chip Select (CS) y Write (WR) en el chip del convertidor, lo que elimina la necesidad de un puerto E/S.
ESTRUCTURA INTERNA DEL DAC0830 Registro de entrada de 8 bits Registro de entrada de 8 bits Registro del DAC 8 bits Registro del DAC 8 bits Convertidor D/A Multiplicado 8 bits Convertidor D/A Multiplicado 8 bits Rfb (MSB) DI7 (LSB) DI0 DI6 DI5 DI4 DI3 DI2 DI1 ILE CS WR1 WR2 XFER LE LE VREF IOUT2 IOUT1 Rfb AGND VCC DGND NOTA: Cuando LE=1 las salidas del latch= entradas Cuando LE=0 los datos en entradas son retenidos 13 14 15 16 4 5 6 7 19 1 2 18 17 8 12 11 9 3 20 10 Registro de entrada de 8 bits Registro de entrada de 8 bits Registro del DAC 8 bits Registro del DAC 8 bits Convertidor D/A Multiplicado 8 bits Convertidor D/A Multiplicado 8 bits Rfb (MSB) DI7 (LSB) DI0 DI6 DI5 DI4 DI3 DI2 DI1 ILE CS WR1 WR2 XFER LE LE VREF IOUT2 IOUT1 Rfb AGND VCC DGND NOTA: Cuando LE=1 las salidas del latch= entradas Cuando LE=0 los datos en entradas son retenidos 13 14 15 16 4 5 6 7 19 1 2 18 17 8 12 11 9 3 20 10 Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 83 - En la figura de arriba, se muestra el diagrama funcional del DAC0830 que es un convertidor digital anlogo de 8 bits compatible con microprocesador de National Semiconductor. Este convertidor tiene dos registros internos de 8 bits; el primero es un registro de retencin y el segundo se conecta con el convertidor de escalera interno R-2R, los dos registros le permiten retener un byte mientras se convierte el otro. Ambos registros son transparentes. Cuando la entrada LE es un 1 lgico, los datos solo pasan a travs de l, pero cuando LE es un 0 lgico entonces se retienen los datos. El convertidor tiene una terminal de entrada para un voltaje de referencia (Vref) que establece el voltaje de salida total. Si se aplican -10v en Vref, el voltaje de salida (1111 1111) total es de +10v. Tambin tiene dos salidas de seales de corriente Iout1 e Iout2. La corriente Iout1 es directamente proporcional a la entrada digital y la corriente Iout2 es proporcional al complemento de la entrada digital. Estas salidas estn diseadas para aplicarlas a un amplificador operacional como el 741 o equivalente. Para aplicaciones simples donde no son necesarios los dos registros ni Iout2, la interfase se puede hacer usando CS y WR1 y conectando XFER, WR2 e Iout2 a tierra e ILE a +5v. La salida, IOUT1, es una corriente directamente proporcional al producto del voltaje de referencia aplicado y la palabra digital de entrada al complemento de la entrada digital para versatilidad de aplicacin, se proporciona una segunda salida, IOUT2 directamente proporcional al complemento de la entrada digital.
Bsicamente:
Donde la entrada digital es el equivalente decimal de la palabra binaria de 8 bits (0- 255), VREF es el voltaje en el pin 8 y 15 K es el valor nominal de la resistencia interna, R, de la red escalera R-2R.
El DAC0830 con un 741 como convertidor de corriente a voltaje
Con una entrada digital 10000000)b, VREF de +5v. Observe que el voltaje de salida en el 741 es de -2.5 volts Con una entrada digital 10000000)b, VREF de +5v. Observe que el voltaje de salida en el 741 es de -2.5 volts Aspecto interno de la red escalera R-2R conectada a un op amp 741 como convertidor de corriente a voltaje Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 84 -
DEFINICIN DE LAS TERMINALES DEL DAC0830
Seales de control ( todas las seales de control son actuadas por nivel)
CS: Chip Select (activa en bajo) el CS en combinacin con ILE habilitar WR1 ILE: Input Latch Enable (activa en alto). El ILE en combinacin con CS habilita WR1. WR1: Write1. El Wr1 activo en bajo es usado para cargar los bits de dato de entrada (DI) al latch de entrada. El dato en el latch de entrada es retenido cuando WR1 es alto. Para actualizar el latch de entrada CS y WR1deben ser bajo mientras ILE es alto. WR2: Write 2(activo en bajo) esta seal en combinacin con XFER, hace que el dato de 8 bits disponible en el latch de entrada se transfiera al registro del DAC. XFER: Seal de control de transferencia (activa en bajo) La XFER habilitar WR2.
Terminales con otras funciones
DI0-DI7: entradas de la palabra binaria de 8 bits IOUT1: salida de corriente 1 del DAC IOUT2: salida de corriente 2 del DAC Rfb: Resistencia de Retroalimentacin. La resistencia de retroalimentacin est integrada dentro del chip para usarse como resistencia de retroalimentacin para el op amp externo usado para proporcionar una salida de voltaje para el DAC. Siempre se debe usar esta resistencia del chip ( y no una resistencia externa) ya que se acopla con las resistencias de la escalera R-2R usadas en el chip y mejora su respuesta a la temperatura. VREF: voltaje de entrada de Referencia . Esta entrada conecta una fuente de voltaje de precisin a la escalera R-2R . VREF puede ser seleccionado de +10v a - 10v. Tambin es el voltaje anlogo para una aplicacin de DAC multiplicado de 4 cuadrantes. VCC: Fuente de Voltaje Digital . Es la terminal de la fuente de voltaje. Vcc puede estar entre +5v a +15 VDC. Su operacin es ptima a +15 VDC
Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 85 -
MATERIAL Y EQUIPO UTILIZADO: 1 CI DAC0830 1 CI 741 1 Transistor NPN TIP 120 1 motor de CD de 12 volts 1 diodo zener de -12v 1 fuente de poder de +5 v 1 fuente de poder de+12v y -12v CORRELACIN CON TEMAS DEL PROGRAMA VIGENTE: Con esta prctica se cubre algunos de los aspectos de la unidad II: Interfases
METODOLOGA (DESARROLLO DE LA PRCTICA): 1.- conectar el convertidor ADC0830 al sistema implementado con el Z80 asignndole las direcciones de los puertos 8Ch-8Fh como se muestra en la figura de abajo 2.- implemente un manejador (driver) con un transistor Darlington NPN (TIP 120) para un motor de CD de 12 V y conctelo a la salida del 741. El op amp 741 junto con el voltaje del zener de referencia de -12 v hace que el voltaje de salida, cuando se tiene como entrada digital puros 1s, sea de +12 V. El amplificador operacional alimenta al manejador del motor de CD de 12 volts.
3.-implemente un programa para controlar la velocidad de un motor de CD con el teclado matricial y desplegando la velocidad actual en el display LCD, Control de velocidad de un motor de CD usando un DAC0830 Convertidor Digital Anlogo Microprocesadores Carlos E. Canto Quintal M.C. Sistema con el Z80 Sistema con Sistema con el Z80 el Z80 run run v3 v3 stop stop v4 v4 v1 v1 v5 v5 v2 v2 DISPLAY LCD I-V I-V DRIVER DRIVER Bus de Datos Bus de Datos Motor de CD Teclado matricial DAC 0830 DAC 0830 Arranque Paro Velocidad del motor Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 86 - implementados en prcticas anteriores. Debe tener una tecla de arranque y una de paro para que el motor tenga un arranque y un paro paulatinos, tipo trapezoidal como el que se muestra en la figura de arriba.
4.-Compruebe de forma prctica la operacin del control de velocidad del motor ( al menos 5 velocidades distintas adems del paro y arranque)
SUGERENCIA DIDCTICA: 1.-Implemente un programa para sintetizar una onda senoidal de 1 Khz como la que se muestra en la figura, use 12 muestras por segundo (0, 30,60,90,120,150, 180, 210, 240,270,300,330,etc)
INTERFASE DEL DAC0830 CON EL Z80 INTERFASE DEL DAC0830 CON EL Z80 INTERFASE DEL DAC0830 CON EL Z80 Convertidor Digital Anlogo Microprocesadores Carlos E. Canto Quintal M.C. VREF IOUT1 IOUT2 Rfb y0 y1 74LS138 74LS138 Z80 IORQ WR RD IOWR IORD D0-D7 y2 Y3=8CH-8FH ILE 741 741 + - +5V Bus de datos Bus de datos XFER WR2 WR1 CS DI0-DI7 +12v 7 4 6 AGND DGND A2 A3 A4 A5 A6 A7 A B C G1A G1B G2 TIP120 3 2 +12v -12v -12v Onda senoidal de 1Khz a ser sintetizada, se sacan al DAC 12 muestras por segundo Convertidor Digital Anlogo Microprocesadores Carlos E. Canto Quintal M.C. 0 30 60 90 120 150 180 210 240 270 300 330 360 1 2 3 4 5 6 7 8 9 10 t V El valor de voltaje a la salida puede calcularse con: Vout=5V+3V sen Donde =0,30,60,90,etc. 1 2 3 4 5 6 7 8 9 10 11 12 1 Muestra No. Muestra No. El DAC debe producir una salida nueva de voltaje cada 1 El DAC debe producir una salida nueva de voltaje cada 1 ms ms/12=83.3 /12=83.3 s s Laboratorio de Microprocesadores EL DAC 0830
M.C. Carlos E. Canto Quintal
- 87 - Convertidor Digital Anlogo Microprocesadores Carlos E. Canto Quintal M.C. 5A 3.5v -0.5 330 3D 2.4v -0.866 300 33 2v -1.0 270 3D 2.4v -0.866 240 5A 3.5v -0.5 210 80 5v 0 180 A6 6.5v 0.5 150 C3 7.6v 0.866 120 CD 8v 1.0 90 C3 7.6v 0.866 60 A6 6.5v 0.5 30 80 5v 0 0 Cdigo Hex Vout Sen (grados) Tabla de la Onda senoidal usando 12 muestras por segundo
2.- Cmo mejorara la forma de onda del programa anterior? 3.- Cmo usara esta tcnica para sintetizar formas de onda ms complejas? explique 2.-implemente un Touch Tone Dialer, almacenando valores para cada nmero en una tabla de cdigos. REPORTE: I.- Reporte el programa del control de velocidad del motor en ensamblador documentado. II.-Reporte las respuestas de la sugerencia didctica. III.-Describa los tipos de Conversin Digital Analgica ms comunes. IV.-Reporte sus conclusiones y comentarios BIBLIOGRAFA: Ramesh S. Gaonkar Prentice Hall The Z80 Microprocessor: Architecture, Interfacing, Programming, and Design Barry B. Brey Prentice Hall Los microprocesadores de Intel, Arquitectura, programacin e interfases TTL Data Book TI Manual de Zilog Manual de National Semiconductor linear