Professional Documents
Culture Documents
Idoc - Pub Montaje Conversor Analogo Digital Adc0804
Idoc - Pub Montaje Conversor Analogo Digital Adc0804
Montaje
COMPONENTES
61
2
63 Votos
27 Comentarios
27>> comenta
Los microcontroladores aplicados en procesos domésticos o industriales, siempre tienen algo para
mostrarnos. Hay oportunidades en que un LCD alfanumérico es una opción desmedida cuando sólo
intentamos representar un número de pocas cifras, o bien, esa alternativa se torna ineficiente cuando
la intención es visualizar indicaciones de gran tamaño y a una distancia de varios metros. La
elección de un display de LED puede ser la más acertada pero: ¿cómo implementarla de la
manera más eficiente? En este artículo podremos discutir sobre los circuitos multiplexados o los
manejados con latch (enclavamiento) y decidiremos cuál nos conviene para nuestro próximo
indicador visual. Una aplicación con un contador ascendente / descendente que puedes utilizar en
cualquier proyecto, es un buen ejemplo.
Al momento de decidir cómo implementar un indicador luminoso de dígitos, automáticamente se nos vienen a
la mente los populares display de siete segmentosque los podemos encontrar en el mercado con la cantidad
de dígitos que se nos ocurra, con una variedad de colores muy amplia y con dos configuraciones constructivas
muy definidas y que debemos atender a no equivocarnos para evitar un arrepentimiento posterior. Las
configuraciones citadas son: de cátodo común y de ánodo común. Esto significa que los LEDs que forman
cada segmento del dígito, se unen en un terminal común para su conexión y puede hacerse uniendo todos lo
ánodos o todos los cátodos, según el modelo que el fabricante decida. El punto decimal que habitualmente
acompaña a cada dígito, se conecta de manera individual, tal como puedes ver en la siguiente imagen.
Configuraciones de ánodo común y cátodo común
Cuando se trabaja con estos indicadores, debes tener presente que necesitarás disponer para su activación
de ocho terminales de un microcontrolador. Es decir, un puerto completo de ocho bits y cuando los
recursos constructivos son acotados, destinar un puerto completo para manejar un solo dígito puede ser una
elección poco apropiada. Si además sumamos a la situación, que la cuenta debe realizarse con números que
superan las unidades, debemos apelar a otros pines de otros puertos para resolver la construcción del
indicador deseado. En los casos en que se requiere obtener un número de varios dígitos la conexión es sencilla
reduciéndose a conectar todos los segmentos de los dígitos en paralelo y habilitando la entrega de datos
mediante el terminal común de cada display. Observa la próxima imagen.
Es decir, al bus de datos formado por los terminales a, b, c, d, e, f, y g se envían todos los dígitos necesarios
para mostrar, y la visualización se realizará en la medida que lostransistores conectados a los respectivos
cátodos (según la imagen), sean habilitados en el momento preciso. Esto es: si deseamos visualizar el
número 396, primero enviamos el número 6 a todos los dígitos y sólo activamos T1, luego enviamos al bus el
número 9 y sólo energizamos T2. Por último enviamos el número 3 y mediante la conducción de T3, este
número se verá solamente en el dígito de las centenas.
Conexión de tres dígitos multiplexados
La acción rápida y repetitiva de esta secuencia descripta, sumada a la persistencia en la visión que poseemos
los humanos, nos hará percibir que los tres dígitos están encendidos en todo momento y en
simultáneo siendo que en realidad, se encienden en forma ordenada, secuencial y de uno por vez. La
velocidad de activación y la lentitud de nuestra visión en percibir el cambio, hacen el resto. A esta modalidad
de funcionamiento se la llama multiplexión o multiplexación. Esta palabra adquiere otras conjugaciones
dentro de la dialéctica particular de los diseñadores y la más habitual que podemos encontrar en los textos es
que estamos ante un circuito “multiplexado” de activación de dígitos.
A pesar de disminuir la cantidad de conexiones requeridas gracias a la conexión en paralelo de los segmentos
de los dígitos, no tenemos opción de salvarnos de tener que utilizar al menos 10 pines de un microcontrolador.
Peor sería el escenario si agregamos el empleo de los puntos decimales. Serían tres pines más que elevarían la
cantidad a 13 I/O del microcontrolador. Todo un desperdicio.
Hasta aquí el multiplexado parece ser la solución a todos nuestros problemas con los display numéricos
pero debemos resolver la situación que se plantea al momento en que el microcontrolador debe realizar otros
trabajos. Digamos, medir una temperatura, atender la operación de un teclado o de un sensor que se encargue
de contar impulsos de entrada, por citar unos pocos ejemplos. Llegados a este punto, tenemos dos opciones
muy definidas: apelamos a una mayor velocidad de proceso de datos o utilizamos los dispositivos que
incorporan un LATCH. Para poder manejar un circuito multiplexado sin parpadeos, flikers, ni cortes en la
presentación cuando trabajamos en circuitos de proceso que involucran una complejidad relativa, debemos
recurrir a un minucioso y muy atendido programa que mientras estamos en faz experimental o de aprendizaje,
puede resultarnos muy tedioso y hasta en ocasiones una experiencia frustrante.
Las dos operaciones E/S relativas al proceso de mayor importancia son la conversión de digital
a analógico D/A y la conversión de analógico a digital A/D.
D C B A Vout en voltios
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
RESOLUCIÓN DE UN DAC
Se define como la mínima variación que puede ocurrir en la salida analógica como resultado de un
cambio en la entrada digital. En el caso anterior, se observa que la resolución es de 1V. Aunque la
resolución puede expresarse como la cantidad de voltaje o corriente por etapa, resulta más útil
expresarla como un porcentaje de la salida de escala completa. El DAC descrito en la tabla tiene
una escala de 15 - 0 = 15V, el tamaño de la etapa es de 1V (la etapa es el cambio de la señal de
salida ante un cambio de la señal de entrada de un valor a otro consecutivo).
Existen varios métodos y circuitos para producir para producir la operación D/A que se ha
descrito. Uno de ellos es el que se muestra en la figura anterior. Las entradas A, B, C y D son
entradas binarias que se suponen tienen valores 0V o 5V. El amplificador operacional sirve como
amplificador sumador, el cual produce la suma con valor asignado de estos voltajes de entrada.
ESPECIFICACIONES DAC
Se dispone de una amplia variedad de DAC como circuitos integrados o bien como paquetes
encapsulados autocontenidos. Uno debe estar familiarizado con las especificaciones más
importantes de los fabricantes a fin de evaluar un DAC en una determinada aplicación.
- Precisión Los fabricantes de DAC tienen varias maneras de especificar la precisión o exactitud.
Las dos más comunes se las llama Error de Escala Completa y Error de Linealidad, que
normalmente se expresan como un porcentaje de la salida de escala completa del convertidor
(%FS).
El error de escala completa es la máxima desviación de la salida del DAC de su valor estimado
(teórico).
E1 error de linealidad es la desviación máxima en el tamaño de etapa del teórico. Algunos de los
DAC más costosos tienen errores de escala completa y de linealidad en el intervalo 0.01% - 0.1%.
- Voltaje de balance En teoría, la salida de un DAC será cero voltios cuando la entrada binaria es
todos los ceros. En la práctica, habrá un voltaje de salida pequeño producido por el error de
desbalance del amplificador del DAC. Este desplazamiento es comúnmente 0.05% FS. Casi todos
los DAC con voltaje tendrán una capacidad de ajuste de balance externo que permite eliminar el
error de desbalance.
- Control: la salida digital de una computadora puede convertirse en una señal de control
analógica para ajustar la velocidad de un motor, la temperatura de un horno o bien para controlar
casi cualquier variable física.
- Control de amplitud digital: un DAC multiplicativo se puede utilizar para ajustar digitalmente la
amplitud de una señal analógica. Recordemos que un DAC multiplicativo produce una salida que
es el producto de un voltaje de referencia y la entrada binaria. Si el voltaje de referencia es una
señal que varía con el tiempo, la salida del DAC seguirá esta señal, pero con una amplitud
determinada por el código de entrada binario. Una aplicación normal de esto es el “control de
volumen” digital, donde la salida de un circuito o computadora digital puede ajustar la amplitud de
una señal de audio.
- Convertidores A/D: varios tipos de convertidores A/D utilizan DAC’s que son parte de sus
circuitos.
CONVERTIDORES ANALÓGICO – DIGITAL
Un convertidor A/D toma un voltaje de entrada analógico y después de cierto tiempo produce
un código de salida digital que representa la entrada analógica. El proceso de conversión A/D es
generalmente más complejo y largo que el proceso D/A, y se han creado y utilizado muchos
métodos.
Varios tipos importantes de ADC utilizan un convertidor D/A como parte de sus circuitos. En la
figura siguiente se muestra un diagrama de bloque general para esta clase de ADC. La oportunidad
para realizar la operación es ofrecida por la señal del cronómetro de entrada. La unidad de control
contiene los circuitos lógicos para generar la secuencia de operaciones adecuada en respuesta al
comando “START”, el cual inicia el proceso de conversión. El comparador tiene dos
entradas analógicas y una salida digital que intercambia estados, según qué entrada analógica sea
mayor.
La operación básica de los convertidores A/D de este tipo consta de los siguientes pasos:
- El número binario del registro es convertido en un voltaje analógico, Va’, por el convertido
D/A.
- El comparador compara Va’ con la entrada analógica Va. En tanto que Va’ < Va, la salida del
comparador permanece en alto. Cuando Va’ excede a Va por lo menos en una cantidad Vt (voltaje
umbral), la salida del comparador pasa a bajo y suspende el proceso de modificación del núero del
registro. En este punto, Va’ es un valor muy aproximado de Va y el número digital del registro,
que es el equivalente digital de Va’ es asimismo el equivalente digital de Va, en los límites de la
resolución y exactitud del sistema.
Las diversas variaciones de este esquema de conversión D/A difieren principalmente en la
forma en que la sección de control modifica continuamente los números contenidos en el registro.
De lo contrario, la idea básica es la misma, con el registro que contiene la salida digital requerida
cuando se completa el proceso de conversión.
Una de las versiones más simples del convertidor A/D de la figura anterior hace uso de un
contador binario como registro y permite que el cronómetro incremente al un paso a la vez hasta
que Va’ ≥ Va. A este se lo llama convertidor A/D con rampa digital ya que la forma de onda en Va’
es una rampa que funciona paso por paso (en realidad es escalón por escalón) como la que se
muestra en la figura siguiente.
Formas de onda que muestran cómo la computadora inicia cada nuevo ciclo de conversión y luego
carga los datos digitales en la memoria al término de la conversión.
A parte del ADC con rampa digital, existen otras dos variedades:
- ADC de aproximaciones sucesivas: es el más usado, tiene circuitos más complejos que el
ADC con rampa digital y su tiempo de conversión es mucho más corto que es fijo y no depende del
valor de la entrada analógica. En vez de utilizar un contador como el ADC con rampa digital, utiliza
un registro que alimenta al DAC y que a su vez manejado por una lógica de control.
- ADC de ráfaga: es el más rápido pero requiere de una circuitería mucho más compleja, por
ejemplo, un ADC de ráfaga de 6bits requiere de 63 comparadores mientras que, otro de 10bits
requiere 1023 comparadores, es decir, que para N bits de salida se requieren (2N - 1)
comparadores. Los comparadores son amplificadores operacionales cuyas entrada inversora es
común a la señal analógica de entrada y las entradas no inversoras están dispuestas
ordenadamente en un divisor de tensión; sus salidas alimentan a un codificador cuya salida es el
equivalente digital de la entrada.
La expresión de “adquisición de datos” ha sido empleada para referirse a distintos tipos de tareas,
tales como medición de señales analógicas, generación de señales analógicas, adquisición y
generación de señales digitales y operaciones con contadores. Medición de señales analógicas se
refiere a aplicaciones donde se realiza mediciones de señales físicas, tales como temperatura,
voltaje, presión etc., en términos de voltajes o corrientes. Generación de señales es lo opuesto a
medición y tiene que ver con la generación de señales analógicas CA o CD. Si se están generando o
adquiriendo señales de niveles TTL, se estaría hablando de generación y medición de señales
digitales, las cuales se implementan frecuentemente en la comunicación entre dispositivos
digitales tales como escáneres, impresoras y computadoras. Aplicaciones con contadores
involucran medición de frecuencia, medición de la duración de un pulso, medición de período,
conteo de pulsos digitales.
Colocar una interface o una tarjeta de ampliación en un ordenador no suele ser tan sencillo como
limitarse a instalar dichos elementos en la ranura correspondiente, sobre todo si ya hay instaladas
varias tarjetas en el sistema.
Como sabemos, todas las tarjetas se comunican con el ordenador a través de una determinada
dirección de comunicaciones que define un canal de entrada salida.
Lo primero que hay que tener en cuenta es que no puede haber dos tarjetas que tengan la misma
dirección de comunicaciones instaladas en el mismo ordenador, ya que en ese caso las direcciones
de ambas tarjetas colisionarán provocando que ni el ordenador ni los elementos asociados a las
tarjetas funcionen de forma correcta.
Todas las tarjetas suelen tener una serie de puentes o micro interruptores que permiten modificar
algunos parámetros de funcionamiento de las mismas, entre los que se encuentran las direcciones
de acceso y las interrupciones que utiliza para comunicarse con el sistema en el que se encuentra
instalada.
Antes de instalar la tarjeta en el ordenador habrá que comprobar las direcciones utilizadas por las
otras tarjetas ya instaladas y seleccionar en la tarjeta a utilizar una dirección de las que existan
libres. Por este motivo es conveniente apuntar y guardar en un lugar seguro la información
relativa a la configuración e instalación de las tarjetas, por si en alguna ocasión hay que hacer
alguna modificación o consulta. Con el fin de variar las especificaciones adaptadas inicialmente.
No debe esto confundirse esto con los dispositivos capaces de grabar la voz y almacenarla en
forma de información binaria en la memoria del ordenador. En éstos la voz (o cualquier otro tipo
de sonido) es digitalizada por el sistema de muestreo. Se toman valores puntuales de la onda
sonora, llegando a reproducir ésta con bastante calidad si se emplea un número elevado de
divisiones. Cuanto más preciso sea el muestreo de los sonidos, mayor será el parecido con el
sonido original, pero también ocupará más espacio en memoria.
Avanzando un paso más se encuentran los intérpretes de comandos vocales. Estos sistemas son de
nueva creación y todavía no están muy extendidos ni perfeccionados. En ellos la voz se recoge a
través de un micrófono y también es muestreada para, una vez convertida en información binaria,
comparar esta onda digitalizada con los patrones sonoros de varias palabras que se encuentran
almacenadas en memoria. Si la onda digitalizada coincide en su forma con alguna de éstas, el
ordenador reconoce la palabra que se ha pronunciado y es capaz de ejecutar un comando
asociado a esa palabra.
TARJETAS DE SONIDO
Al principio, una de las asignaturas pendientes de los ordenadores compatibles era el sonido. El
pequeño altavoz que incorpora y los pitidos de frecuencia y duración variable que produce no son
suficientes para ciertas aplicaciones como pueden ser los juegos o las presentaciones multimedia.
Actualmente, en el mercado han aparecido una serie de tarjetas que permiten producir sonidos y
digitalizarlos a un precio asequible. La principal característica que hay que tener en cuenta a la
hora de comprar una de estas tarjetas es que sea compatible con los programas existentes para
lograr así mejorar los efectos de sonido que dichos programas incluyen. Entre las tarjetas más
difundidas destacan la Thunder Board, la AdLib y la SoundBlaster.
Dado que las tarjetas de sonido están orientadas principalmente al mundo de los juegos de
ordenador, suelen incorporar un puerto para joystick. Además suelen proporcionar hasta 11 voces
de música codificada en frecuencia modulada (igual que un sintetizador musical) con lo que
permiten realizar la digitalización de sonidos a través de una toma de micrófonos para después
reproducirlos, filtrarlos, o incluso comprimir los archivos de sonido generados para que ocupen
poco espacio en el disco. Además de todo esto, cuentan con una simple conexión para dos
altavoces externos conectada a un amplificador de dos o cuatro vatios y con la posibilidad de
conexión a un sistema MIDI. Normalmente estas tarjetas vienen acompañadas de un software de
demostración que suele consistir en un digitalizador, un programa que permite convertir el
teclado de un ordenador en un órgano electrónico, programas de edición de sonidos, etc.
Colocar un interface o una tarjeta de ampliación en un ordenador no suele ser tan sencillo como
limitarse a instalar dichos elementos en la ranura correspondiente, sobre todo si ya hay instaladas
varias tarjetas en el sistema.
Como sabemos, todas las tarjetas se comunican con el ordenador a través de una determinada
dirección de comunicaciones que define un canal de entrada salida.
Lo primero que hay que tener en cuenta es que no puede haber dos tarjetas que tengan la misma
dirección de comunicaciones instaladas en el mismo ordenador, ya que en ese caso las direcciones
de ambas tarjetas colisionarán provocando que ni el ordenador ni los elementos asociados a las
tarjetas funcionen de forma correcta.
El primer consejo es leer de forma detenida el manual que acompaña a la tarjeta y comprobar que
la garantía del ordenador no queda invalidada si el usuario lo abre para instalar dicho elemento.
Todas las tarjetas suelen tener una serie de puentes o micro interruptores que permiten modificar
algunos parámetros de funcionamiento de las mismas, entre los que se encuentran las direcciones
de acceso y las interrupciones que utiliza para comunicarse con el sistema en el que se encuentra
instalada.
Las tarjetas disponen de unos puentes o micro interruptores que permiten modificar la dirección
de la tarjeta a fin de adaptarlas a las especificaciones propias del equipo
Antes de instalar la tarjeta en el ordenador habrá que comprobar las direcciones utilizadas por las
otras tarjetas ya instaladas y seleccionar en la tarjeta a utilizar una dirección de las que existan
libres. Por este motivo es conveniente apuntar y guardar en un lugar seguro la información
relativa a la configuración e instalación de las tarjetas, por si en alguna ocasión hay que hacer
alguna modificación o consulta. Con el fin de variar las especificaciones adaptadas inicialmente.
En caso de duda lo mejor es informarse en el servicio técnico de la empresa que vendió la tarjeta y
no realizar pruebas ya que se pueden producir daños en el hardware.
DIGITALIZACION DE SONIDOS
Esto quiere decir que si se desea digitalizar un sonido de determinada frecuencia, la frecuencia de
muestreo deberá elegirse de acuerdo con la frecuencia del sonido a muestrear, teniendo en
cuenta que cuanto mayor sea la frecuencia, mejor será la calidad del sonido digitalizado.