Research">
Implementación de La FFT en Un dsPIC30F Con Control Del Número de Muestras y Velocidad de Muestreo
Implementación de La FFT en Un dsPIC30F Con Control Del Número de Muestras y Velocidad de Muestreo
Implementación de La FFT en Un dsPIC30F Con Control Del Número de Muestras y Velocidad de Muestreo
Objetivo General
Implementar la Transformada Rpida de Fourier en un dsPIC30F con control del nmero de muestras y velocidad de muestreo.
1. Objetivo Especfico
Analizar los diferentes algoritmos existentes, para implementar la Transformada Rpida de Fourier (FFT).
Este algoritmos solo se aplican a muestras de entrada con potencia de 2k como ejemplo tenemos: 2, 4, 8, 16, 32, 64, 128, 256, 512 muestras.
FFT de 8 Muestras
EFICIENCIA DE LOS W
2. Objetivo Especfico
Determinar las caractersticas generales, capacidades y limitaciones del dsPIC30F4011.
3. Objetivo Especfico
Disear las funciones necesarias por medio del programa MPLAB, para implementar la construccin de la Transformada Rpida de Fourier.
Software VertebraldsPIC
Modulo Configuracin
Modulo Interrupciones
Temporizador (Velocidad de Muestreo) Conversor A/D
Modulo de Funciones
RX
TX
Lectura Portx Retardos LCD Vel. Muestreo Nmero de Muestras - Fun FFT
1 2 3 4 5 6 7
Tipo de Datos
Multiplicacin Compleja
Suma Compleja
4. Objetivo Especfico
Disear la funcin que realice el proceso de conversin A/D en el dsPIC30F, por medio del programa MPLAB, para el control del nmero de muestras y procesamiento de informacin.
5. Objetivo Especfico
Determinar el valor mximo y mnimo de la velocidad de muestreo, en el dsPIC30F4011, para construir la funcin que permite variar la velocidad de muestreo.
6. Objetivo Especfico
Disear un software que grafique los datos obtenidos en el dsPIC30F, por medio del programa Visual Basic, para observar grficamente los espectros de una seal.
7. Objetivo Especfico
Verificar la Transformada Rpida de Fourier en el dsPIC30F, por medio de una aplicacin llamada selector de materiales, para comprobar su funcionamiento sin necesidad de utilizar un computador.
CONCLUSIONES
En el desarrollo de este proyecto se logro implementar con xito la transformada Rpida de Fourier (FFT) sobre un controlador de seales digitales dsPIC30F4011, para lo cual fue necesario estudiar, analizar y comprender con profundidad tanto la FFT como el dispositivo utilizado. Los resultados fueron verificados comparando la transformada con otras implementaciones, en este caso comparando los resultados con MATLAB.
El dispositivo quedo con la capacidad de conmutar el nmero de muestras tomadas sobre la seal y la velocidad de muestreo, lo que logra que el dispositivo sea ms verstil para el anlisis de diferentes tipos de seales. Esta tesis aporta una explicacin importante sobre cmo se procesan los nmeros complejos, ya que la transformada es una operacin compleja, y la forma en que se calculan y almacenan los factores de giro (WNk).
Se desarrollo una aplicacin utilizando la FFT del dsPIC enfocada al reconocimiento de materiales slidos. Se logr discriminar materiales como el hierro, aluminio, bronce y tefln en forma de cilindros, tambin se logro discrimin una lmina de aluminio, logrando diferenciar no solo el material sino la geometra en base al espectro generado por cada material.
Una desventaja importante, se encuentra en la memoria RAM del dsPIC30F4011 ya que es una limitacin para la cantidad de muestras que se pueden almacenar, limitando as la resolucin de la transformada.
El segundo tema importante es manejar mas informacin manteniendo la velocidad de operacin y buscar nuevas formas de acoplar varios dispositivos para que funcionen en forma paralela, partiendo la rutina de la mariposa en varios dispositivos.
BIBLIOGRAFA
ANGULO USATEGUI, Jos Mara y ANGULO MARTNEZ, Ignacio. Microcontroladores PIC diseo prctico de aplicaciones. 2 ed. Espaa: McGRAW-HILL. ISBN 958-41-0131-5. ANGULO USATEGUI, Jos Mara y ANGULO MARTNEZ, Ignacio. Microcontroladores PIC diseo prctico de aplicaciones segunda parte: 16F87X. 2 ed. Espaa: McGRAW-HILL. ISBN 84-841-2858-3.
ANGULO USATEGUI, Jos Mara; ANGULO MARTNEZ, Ignacio y ROMERO YESA, Susana. Microcontroladores PIC diseo prctico de aplicaciones segunda parte: PIC16F87X, PIC18FXXX. 2 ed. Espaa: McGRAW-HILL. ISBN 84-841-4627-1.
ANGULO USATEGUI, Jos Mara; ANGULO MARTNEZ, Ignacio; ETXEBARRIA RUIZ, Aritza y TRUEBA PARRA, Ivn. dsPIC Diseo prctico de aplicaciones. 1 ed. Espaa: McGRAW-HILL. ISBN 84-81-5156-9. OPPENHEIM, Alan y SCHAFER, Ronald. Tratamiento de seales en tiempo discreto. 2 ed. Mexico: PRENTICE HALL Hispanoamericana S.A. ISBN 970170116-X. MITRA, SANJIT K., Procesamiento digital de seales, Editorial, Mc Graw-Hill MANOLAKIS, Dimitris; POAKIS, Jhon. Tratamiento digital de seales. 3 ed. PRENTICE HALL. ISBN 848322-000-8.
NILSSON, James. Circuitos Elctricos. 4 ed. E.U.A: Wesley Iberoamericana, S.A. ISBN 0-201-60101-x. SILER, Brian y Spotts, Jeff. Visual Basic 6. Especial ed. Espaa: PRENTICE HALL. ISBN 84-8322-104-7 CEBALLOS SIERRA, Javier. Visual Basic curso de programacin. 5 ed. Madrid, Espaa: RA-MA. ISBN 97015-0350-3. Transformada Rpida de Fourier. Disponible en internet: <http://150.214.178.55/jaguilar/tts/tutorial/capitulo4/4_transf_rapidas.htm>
GRACIAS