Generador de Modulación Analógica y Digital
Generador de Modulación Analógica y Digital
Generador de Modulación Analógica y Digital
En la figura # 1 se muestra el diagrama en bloques del módulo. El control de todo esta bajo la
responsabilidad del microcontrolador, el cual recibe la información del tipo de modulación que
se desea generar, características de la misma, patrón de bits de la modulante y luego aplica los
algoritmos pertinentes. El tipo de modulación a seleccionar es ingresado a través del manejador
de puertos 8255, utilizando las líneas del puerto PA. Si la modulación es analógica, será
necesario ingresar los valores de amplitud y frecuencia de la portadora y modulante, datos que se
ingresan por medio de los potenciómetros conectados al conversor analógico digital ADC0848,
el cual convierte el voltaje de entrada leído a códigos binarios para luego ser procesados por el
microcontrolador. Además, se puede escoger como modulante una señal senoidal o una
triangular, selección que se realiza por medio del interruptor 7 del arreglo de interruptores (
identificado como DS1 ) conectado al terminal 6 del PA del manejador de puertos 8255. Si la
modulación es digital, se ingresan los valores del patrón de bits correspondientes por medio de
DS2. En este tipo de modulación digital el usuario tiene la opción de ajustar la frecuencia de la
portadora manualmente, o a través del mismo sistema, el cual la asigna de manera automática.
Esta alternativa se brinda a través del selector número 8 del arreglo de interruptores DS2. Si está
abierto, la selección es automática; y si está cerrado, la selección es manual. En respuesta al tipo
de modulación seleccionada, el módulo responde a su salida con la señal modulada que
corresponda. El proceso de generación de esta señal se puede resumir de la siguiente manera: La
frecuencia de la onda portadora se ajusta por medio del VCO (RC4152), al cual se le controla el
voltaje de entrada por medio del DAC1 . Al variar el código binario en el DAC1, se varía su
voltaje de salida y, en consecuencia, se varía la frecuencia de salida del VCO, lo que, a su vez,
hace que se varíe la frecuencia de los pulsos de entrada del contador disponible en el
temporizador programable (XR2240). Al variar la frecuencia de los pulsos de entrada del
contador se variará también la frecuencia de barrido de los conteos del XR2240, y los datos de
salida de la memoria EPROM se verán afectados por todos estos cambios en concordancia con
los mismos, es decir, un aumento en la frecuencia aumenta la rata de salida de datos de la
memoria EPROM (aumentado la frecuencia de la señal a la salida del DAC4); y, si disminuye, el
proceso es contrario. En la memoria EPROM están almacenadas las tablas de datos
correspondientes a las formas de onda que tendrá la portadora de información. Cada tabla está
constituida por 64 valores y se encuentra repetida cuatro veces, con la intención de que ocupen
256 localidades de memoria, las cuales son direccionables con los ocho bits del contador interno
del XR2240.
Los datos de entrada al sistema son los siguientes: - Tipo de modulación: se dispone de un
arreglo de interruptores identificados como DS1 a través de los cuales el usuario ingresa el tipo
de modulación que desee generar. Estos datos ingresan por el puerto PA del 8255. Ver figura #
2. Los tipos de modulación que se tratan son: modulación de amplitud (AM), modulación de
frecuencia (FM), modulación por conmutación de frecuencia (FSK), modulación por
conmutación de amplitud (ASK) y modulación por conmutación de fase (PSK). modulación de
amplitud en cuadratura (QAM). Estos tipos de modulación se corresponden con los bits PA0,
PA1, PA2, PA3, PA4 y PA5.
Tipo de modulante: este dato se ingresa por el bit PA6. La modulante puede ser una onda
seno o una onda triangular.
Asignación de frecuencia para modulación digital: este dato se ingresa por el bit PA7.
Patrón de bits para modulación digital: los bits correspondientes al patrón de la
modulante digital (ocho bits en total ) son ingresados por el puerto PB del 8255 y para
sus selección se utilizan también arreglo de interruptores.
Amplitud y frecuencias de la portadora y la modulante: cuando la modulación es AM o
FM, los datos correspondientes a la amplitud y frecuencia de la portadora, así como la
amplitud y frecuencia de la modulante ingresan al sistema a través de un conversor
analógico-digital (ADC). Las entradas del ADC se encuentran multiplexadas y están
definidas como canales 1 hasta el canal 8. La distribución de uso de estos canales es
como sigue:
canal 1: ingresa la amplitud de la portadora.
canal 2: ingresa la frecuencia de la portadora.
canal 3: ingresa la amplitud de la moduladora.
canal 4: ingresa la frecuencia de la moduladora.
canales 5 al 8: libres para el usuario.
En la figura # 3 se muestra el esquema del circuito utilizado para la lectura de las señales de
entradas analógicas. A la entrada de cada uno de estos canales se encuentran los cuatro
potenciómetros que permiten ingresar los valores correspondientes. El voltaje de referencia del
ADC es de 5 Volt, limitando igualmente, al voltaje de entrada a esa cantidad. Esto indica que se
obtendrán cambios en el código del ADC0848 cada vez que se incremente/disminuya la señal
analógica de entrada en un valor como mínimo de 195 mVolt. Las entradas de WR, RD, CS, bus
de datos, van conectados al microcontrolador.
La señal portadora es la onda senoidal sobre la cual ha de viajar la información luego que se ha
producido la modulación. Esto procede tanto para modulación analógica como para modulación
digital. La forma de generar la portadora es grabando la tabla de datos que contiene los valores
de la onda senoidal, en una memoria EPROM e ir leyendo estos valores y mandarlos
directamente a un conversor digital-analógico. El proceso se lleva a cabo direccionando cada una
de las localidades de la memoria en las cuales están almacenados los datos e ir enviándolos
directamente al DAC. El proceso de barrido de todas las localidades necesarias de la memoria se
realiza por medio de un contador binario, al cual se le indica cuándo iniciar o detener el proceso
de conteo. El número de localidades que se pueden direccionar con el contador es función del
número de bits del contador. Un contador de 8 bits es útil para este caso, ya que el permite
localizar hasta 256 direcciones distintas. El esquema circuital utilizado bajo esta filosofía de
generación de portadora, cuya tabla de valores se encuentra grabada en memoria EPROM, es el
que se muestra en la figura #4.
La moduladora es la señal analógica o digital que modificará las características de otra señal
portadora para dar origen a la modulación. La modulante se genera en el sistema de desarrollo
por medio de un proceso muy sencillo. Se tiene una tabla de valores que corresponde a la forma
de onda que tiene la modulante (puede ser senoidal o triangular). Estos valores son leídos desde
la tabla, a una frecuencia que escoge el usuario (dato leído inicialmente como frecuencia de
modulante) y luego son transferidos hasta el DAC3, el cual tiene configuración unipolar. A la
salida del DAC3 la señal de corriente se convierte a voltaje por medio del uso de un A.O.,
posteriormente esta señal es invertida nuevamente para dar como resultado una señal unipolar de
voltaje positivo. Esta señal resultante se acopla al circuito que genera la portadora. El proceso de
acoplamiento es, para algunos casos, capacitivo y, para otros, se hace en forma directa. Este
proceso de control del acoplamiento se realiza por medio de un interruptor analógico el cual
cortocircuita al capacitor en los casos que no se requiera su uso. El control de este interruptor se
hace por medio del pin 1 del puerto P1. La figura #5 muestra el circuito usado para la
generación de modulante.
El control de la amplitud de la señal modulante se hace por medio del DAC3, el cual, al igual
que todos los otros, es un DAC0831. En la figura #6, se muestra el esquema circuital utilizado
para controlar la amplitud de la modulante. Como se puede observar, en la figura #5, el DAC2
tiene configuración unipolar y su salida de voltaje se encuentra invertida para obtener, como
voltaje de referencia, una cantidad positiva. Gracias a la capacidad de los DACs de operar como
multiplicador, el voltaje de referencia en él puede ser un valor continuo o variable en el tiempo,
puede ser un voltaje que varíe según una forma dada. Con esta consideración se puede hacer que
el voltaje de salida de un DAC varíe de acuerdo con las variaciones que experimente su voltaje
de referencia. Si el voltaje de referencia tiene forma senoidal, entonces la salida experimentará
variaciones, no sólo por las que le imponga las códigos de entrada, sino que también lo puede
hacer al ritmo de las variaciones del voltaje de referencia. Esta potencialidad es la que se usa
para realizar la modulación AM.
Bajo la consideración anterior, la máxima frecuencia que se puede tener a la salida del VCO es
de 100 kHz.
Algoritmo: En el diagrama #1 se muestra parte del algoritmo utilizado para generar modulación
en amplitud (AM). A grandes rasgos, se puede resumir su funcionamiento así: se leen los datos
correspondientes a amplitud y frecuencia de la modulante y la portadora, se asigna el valor del
índice de modulación en correspondencia con los valores leídos, se envía al DAC2 el valor de
voltaje correspondiente para generar la señal portadora con frecuencia dada y se envían al
DAC3 los valores de onda seno o triángulo (de acuerdo con la selección hecha) que se
encuentran en una tabla en el programa y se inicia el proceso, se leen 256 valores; se repite el
proceso de encuesta para determinar qué tipo de modulación se desea generar, esto es debido a
que el usuario puede cambiar en cualquier momento la selección hecha previamente.
4.2.- Generación de modulación por conmutación de frecuencia (FSK).
El procedimiento para generar FSK por este diseño es como sigue: esta técnica de modulación
establece que la amplitud permanece constante, por lo cual se fija su valor por medio del DAC3,
que al igual que en la modulación ASK, controla la amplitud de la portadora. Los valores de
frecuencia en los cuales conmutará la portadora se pueden establecer por dos vías distintas. Si el
interruptor 8 del DS1 está en " off ", los valores de frecuencia se asignan automáticamente por el
programa. Si el interruptor está en "on", el usuario podrá asignar los valores de frecuencia de
conmutación correspondiente a los dos valores lógicos. En la figura #9 se muestra el circuito
utilizado para conmutar la frecuencia de la portadora. El valor de la frecuencia se suministra al
sistema por medio del potenciometro P2 para los "1" lógicos y P4 para los "0" lógicos. De esta
manera el usuario puede variar los valores de la frecuencia dentro de un rango desde los 60 a 300
Hz aproximadamente. Se envía al DAC1 el valor binario que corresponda con el valor de voltaje
de entrada al VCO y que, a su vez, generará la señal de reloj de una frecuencia tal que a la salida
del DAC4 se tenga una onda seno de frecuencia esperada. El valor que se envía al DAC1
cambiará tantas veces como lo hagan los valores lógicos del patrón de bits de la modulante.
En las gráficas mostradas, para el caso de modulación FM, se puede observar como la portadora
varía su frecuencia en dependencia con la amplitud de la modulante, sin embargo, por la
concepción del diseño, al variar la amplitud de la modulante se varía también la frecuencia de la
portadora, como se puede observar comparando las figuras 11 y 12 de los resultados. La
modulación de frecuencia se restringe a variaciones de la modulante del orden de 0.5 Volt a 6
Volt de manera que la modificación de la frecuencia de la portadora se mantenga en un rango
adecuado del índice de modulación.
Los resultados para los casos de modulación ASK, FSK y PSK satisfacen plenamente las
exigencias del proyecto para fines académicos.
Para cada uno de los casos se obtienen simultáneamente la señal modulada y el patrón de
bits de la modulante.
La asignación del valor de la frecuencia de la portadora puede ser: que el programa la
asigne automáticamente o que sea el usuario quien lo haga.
La duración de cada bits de la modulante se fijó en 10 mseg.. Esto se hizo con la
finalidad de poder observar simultáneamente los 8 bits en la pantalla del osciloscopio.
La amplitud de la señal modulada puede ser ajustada por el usuario desde 0 Volt. hasta 11
Vp .
Se puede generar modulación de amplitud en cuadratura (QAM) como también
modulación M-aria como DPSK.
La amplitud de la onda se puede variar entre 300 mVolt. y 11 Volt. sin que se afecte la
frecuencia de la misma.
La frecuencia para este caso se puede variar desde 15 Hz hasta 1666 Hz, sin que se afecte
la amplitud de la onda.
La señal senoidal y triangular obtenida se ha filtrado para tratar de eliminar al máximo el
ruido, sin embargo, cuando se trabaja para frecuencia bajas se observan distorsiones en la
señal. Por lo tanto, se recomienda si es necesario usar el equipo para frecuencias muy
bajas, filtrar nuevamente la señal senoidal para obtener una mejor conformación de la
onda.
Aunque no se mostró en las gráficas, el equipo también tiene la capacidad de generar una
señal de reloj de frecuencia variable desde aproximadamente 0 Hz hasta 100 kHz, con
una amplitud de 12 Volt. Esta señal de reloj es la misma que se genera para alimentar al
temporizador programable XR2240. La frecuencia de esta señal se puede ajustar por
medio de P2, el cual asigna el voltaje de entrada al VCO.
También se pueden generar otros tipos de señales como pulsos cuadrados, rampa positiva
y negativa con el desarrollo de software correspondiente.
6.- GRÁFICAS.
DSP-310
Módem FSK de arquitectura digital para líneas
dedicadas de 2 y 4 hilos.
Especificaciones
Modo de funcionamiento: Interfaz de usuario:
Full duplex sobre líneas Interior de placa:
dedicadas de 4 hilos Banco de 8 microinterruptores para
Half duplex sobre líneas control del nivel de transmisión,
dedicadas de 2 hilos retardo RTS/CTS y ecuali-zación(otros
Tipo de modulación: según necesidades)
FSK, portadoras seleccionables
Velocidades del ETD asociado: Panel frontal:
Hasta 2400 bps (dependiendo de Leds indicadores de todos los circuitos
las V.24
frecuencias de portadora) Selector rotativo hexadecimal
Formato de datos: Pulsador
Asíncrono directo
Interfaz digital: Alimentación:
CITTT V.24/V.28 (RS-232-C) 220 VAC, 3W.
24VDC, 48 VDC
Sección de transmisión: Formato:
Nivel de salida: seleccionable Caja de sobremesa (‘standalone’)
entre 0 y -15 dBm Tarjeta Eurocard para rack de 19’’
(ran-go ampliable) Dimensiones:
Tolerancia: ± 1 dB ‘Standalone’
Impedancia de salida: Anchura: 160 mm
seleccionable entre 600 y Altura: 60 mm
3000 Ohms Profundidad: 260 mm
Sección de recepción:
Margen dinámico: de 0 a -43
dBm (ampliable)
Nivel del ciclo de histéresis:
mínimo 2 dB
Impedancia de entrada: selecc.
entre 600 y
3000 Ohms
Mantenimiento: Tarjeta Eurocard:
Bucles locales: Bucle 2 local 3U(100 mm) x 160 mm x 5TE(25,4 mm)
Temperatura de servicio:
0 ° a 60 ° C.
Humedad relativa:
0 - 95%, sin condensación.