Está en la página 1de 4

CIRCUITOS DIGITALES 2, EXAMEN TITULO DE INSUFICIENCIA, 4/09/2017.

Implementación de un generador de señal con selector de funciones


y frecuencias.
Diego Castro José Eduardo
1
universidad Autónoma del Estado de Morelos, Cuernavaca, C.P 62209, Mex.
2
Facultad de Ciencias Químicas e Ingeniería., Ingeniería Electrica, UAEM, Cuernavaca, C.P 62209.Mex.

Abstracto:
El objetivo principal del proyecto es diseñar un generador de funciones el cual maneje ondas senoidales, triangulares y
cuadradas que se puedan desplegar a diferentes frecuencias seleccionadas.

I. INTRODUCCIÓN El bloque del generador (ver fig.3.1) es un componente


un generador de funciones es un instrumento utilizado en la simple, cuyo objetivo es reducir la frecuencia de entrada. Éste
electrónica y sirve para generar o simular señales específicas se implementa con ayuda del factor de escalamiento y un
con determinadas características. Por ejemplo, crear o simular contador. Primeramente, el factor de escalamiento es la
una señal que puede ser cuadrada, sinusoidal o triangular de relación entre la frecuencia de entrada y la frecuencia de salida
una determinada frecuencia, y de una determinada amplitud. deseada:
De esta forma, podemos aplicar esta señal generada a un
circuito para ver su respuesta. Entonces, para resumir lo
anterior, es un simulador de señales de diferentes
características.

II. METODOLOGÍA Asumiendo que tenemos una frecuencia de 50kHz y deseamos


una salida de 200Hz, tenemos que:
A. Diseño experimental y muestreo. Escala=500kHz/200Hz=2500
En el siguiente reporte se detalla el desarrollo de un generador Por lo tanto, el contador para el divisor de frecuencia tiene
de funciones arbitrarias con resoluciones en tensiones de 8 bits como función generar la señal de salida de 200Hz cada 2500
y en tiempo de 6 bits, con una frecuencia máxima de f = ciclos.
500kHz. Este dispositivo se implementa utilizando una placa El proceso divisor de frecuencia se encarga de generar la
de desarrollo Altera DE2-115 (ver fig.1) y un DAC0800 de 8 señal de 200Hz por medio de un contador de 0 a 99. Una señal
bits (ver fig.2). El diseño permite controlar el generador desde de reloj se mantiene el mismo tiempo en alto que en bajo; para
un ordenador a través de del puerto serie de la tarjeta, este caso en particular, 99 ciclos en alto y 99 ciclos en bajo.
pudiendo establecer la forma de la función de onda y la Dado que comenzamos a contar desde cero, el límite superior
frecuencia de operación. es 100-1=99.

A. Análisis.
El generador se desarrollado sobre una placa FPGA de
fabricación Altera DE2-115 (ver fig.1) programada en
VHDL. A continuación, se realiza un análisis de la estructura
modular de esta implementación.
En la figura 3 .se muestra el bloque completo del generador de
funciones que se programó en VHDL y que consta de 5
bloques que es: 1 bloque de Generador, 3 bloques de ondas fig.3.1 bloque del Generador
(senoidal, cuadrada y triangular) y 1 bloque selector de ondas.

El bloque de la figura 3.2 se encuentran las 3 ondas (senoidal,


cuadrada y triangular)
Para generar la señal de salida de cada onda se genera una
memoria ROM con diferente estructura para cada tipo de
onda, que posteriormente se realiza un proceso siguiendo una
estructura donde se lee el dato por medio del contador usando
tabla de valores, de la ROM. Luego, a esta señal se la
multiplica por la amplitud deseada.
Fig. .3 Bloque completo del Generador de funciones

1
CIRCUITOS DIGITALES 2, EXAMEN TITULO DE INSUFICIENCIA, 4/09/2017.

III. RESULTADOS
Al realizar las simulaciones de cada bloque se obtuvieron las
respuestas deseadas y se enlazaron todos los bloques
formando el diagrama esquemático (Fig. 3) pudiendo así
realizar las pruebas reales en la tarjeta, donde se mostraron
diferentes tipos de señales (ver fig.5,6,7) a determinadas
frecuencia por lo que el objetivo principal queda realizado.

IV. DISCUSIÓN
Es sabido que un generador de funciones puede resultar
extremadamente útil para llevar a cabo diferentes pruebas en
proyectos que puedan necesitar de cierto tipo de voltaje de
entrada. Sin embargo, el generador de ondas diseñado presenta
numerosas limitaciones, tales como: Necesita (aparte de una
alimentación dual de +12y -12 [V] DC).
A la hora de implementar el circuito, se corrigieron
diferentes etapas dando como resultado un circuito distinto al
diseñado originalmente, el cual presentó algunas diferencias.
fig.3.2 bloques de ondas (triangular, cuadrada y rectangular)

El bloque selector de onda (ver fig.3.3)


Este bloque está basado en la función de un multiplexor CONCLUSIÓN
Los cuales son circuitos combinacionales con varias entradas Se ha logrado desarrollar un generador de señales con
y una salida de datos, y están dotados de entradas de control funciones implementadas en una FPGA cuyo control es
capaces de seleccionar una, y sólo una, de las entradas de realizado a través de un software para PC. Se ha utilizado un
datos para permitir su transmisión desde la entrada diseño de hardware modular, facilitando futuras mejoras a
seleccionada a la salida. partir del desarrollo.
La entrada seleccionada viene determinada por la combinación
de ceros (0) y unos (1) lógicos en las entradas de control. Que V. RECOMENDACIONES
para este caso las entradas son: la onda seno, onda cuadrada y Cuando se desea implementar un proyecto como este que
onda triangular. y la salida está dirigida a un DAC0800LCN lleve circuitos analógicos se debe tener en cuenta que a la hora
(ver fig.2). de conectar los circuitos no exista falsos contactos, checar el
correcto funcionamiento de las sondas del osciloscopio y
verificar los correctos voltajes de las fuentes a utilizar, se debe
tener precaución a la hora de conectar el DAC0800LCN (ver
fig. 6) cualquier conexión incorrecta de este suele meter ruido
al sistema. Y estos dispositivos son sensibles a la
electroestática así que se deben manipular con mucha
precaución.
REFERENCIAS

fig.3.3 Bloque selector de onda

B. Despliegue de resultados
Una vez armado todos los bloques las señales digitales que se
generan en la tarjeta Altera DE2-115 (ver fig.1) se tendrán que
transformar en señales analógicas mediante el DAC0800LCN
(ver fig.2) para que a través de un osciloscopio (ver fig.4)
poder visualizar el tipo de onda seleccionado y con la
frecuencia requerida.

2
CIRCUITOS DIGITALES 2, EXAMEN TITULO DE INSUFICIENCIA, 4/09/2017.

 [1] A. CICUTTIN, M. L. CRESPO, A. SHAPIRO Y N. ABDALLAH,


“A BLOCK-BASSED OPEN SOURCE APPROACH FOR A
RECONFIGURABLE VIRTUAL IMPLEMENTATION PLATFORM 1

[2] USSING FPGA TECHNOLOGY”, IEEE INTERNATIONAL


CONFERENCE ON RECONFIGURABLE COMPUTING & FPGA’S
RECONFIG 2006, 2006, PP 1 A 8.

[3] V. SMIEŠKO, K. KOVAČ. “VIRTUAL INSTRUMENTATION AND


DISTRIBUTED MEASUREMENT SYSTEMS”, JOURNAL OF
ELECTRICAL ENGINEERING, VOL. 55, NO. 1-2, 2004, PP. 50-56.

[4] G.R. TSAI, M.C. LIN, G.S. SUN, Y.S. LIN. “SINGLE CHIP
FPGA-BASED RECONFIGURABLE INSTRUMENTS”. THE Fig.2 DAC 0800LCN (Conversor Digital-Analógico 8bits)
INTERNATIONAL CONFERENCE ON RECONFIGURABLE
COMPUTING AND FPGAS, SEP. 2004. Descripción:
Los DAC o Digital to analogue converter es un conversor
[5] J.W. HSIEH, G.R. TSAI, M.C. LIN. “USING FPGA TO capaz de transformar la señal digital en analógica.
IMPLEMENT A NCHANNEL ARBITRARY WAVEFORM GENERATOR Asignándoles a las señales digitales un valor de voltaje por eso
WITH VARIOUS ADD-ON FUNCTIONS”. 2ND IEEE es muy importante tener en cuenta nuestros MSB y LSB
INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE
TECHNOLOGY, DIC. 2003, PP. 296–298.

APPENDIX

Nota: Los códigos se encuentran en la carpeta de anexos al


igual que los bloques y sus respectivas simulaciones

Fig .4 Generador de Funciones.

Descripción:
Los generadores de funciones le permiten generar funciones
periódicas estándares como sinusoidales, cuadradas,
triangulares, rampas, CD y ruido.

Fig. 1. Altera DE2-115

3
CIRCUITOS DIGITALES 2, EXAMEN TITULO DE INSUFICIENCIA, 4/09/2017.

fig.7 Onda triangular


Descripción:
Ondas triangulares. Se trata de un tipo de señal repetida que
muestra unas velocidades constantemente de subida y bajada.
cómo se puede observar en la fig.10, el franco ascendente de
fig.5 Cuadrada la onda triangular va de 0a50 m y el franco descendente va
Descripción: de 50 a 0
La onda cuadrada se genera mediante pulsos eléctricos que
son usados como señales (1 y 0) para nuestra onda a
desarrollar de las 100 muestras que se encuentran en la ROM-
CUADRADA (véase en programa) 50% de la muestras son el
alto (1) y 50% de las muestras son en bajo(0).

fig.8 Circuito convertidor de Digital a Analógico


Descripción:
En la figura8 mostramos el diagrama completo del
decodificador de binario a decimal que se compone de un
DAC0800LCN y un LM741

fig.6 Onda senoidal

Descripción:
Una onda senoidal está determinada por  un  valor  máximo 
de amplitud,  llamado valor  "pico",  y  un  tiempo  de 
desarrollo  llamado  "periodo".
La función senoidal gráfica  una onda   senoidal,  partiendo 
de  "cero", con  un  valor  pico  positivo, y otro   igual 
negativo. Para nuestra onda senoidal el valor máximo leído es
de 49

fig.9 Diagrama de conexiones del decodificador.

También podría gustarte