Autor Tema: Se puede inturrumpir el proceso de la FFT...?  (Leído 3124 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado STAI

  • PIC12
  • **
  • Mensajes: 81
Se puede inturrumpir el proceso de la FFT...?
« en: 24 de Diciembre de 2009, 19:31:59 »
Hola, espero tenga unas felices fiestas éste fin de año junto con sus seres queridos.  Necesito sacar la FFT de una señal muestreada por un puerto ADC de un dsPIC33F..., estoy estudiando la función FFT de la librería DSP y también el ejemplo que trae el MPLAB. Quiero preguntar a las personas que hayan utilizado dichas funciones o programas, sí cuando se están ejecutando los procesos de la FFT... se puede ir a atender interrupciones y luego continuar con el proceso sin que se afecte el resultado final?

Best regards...
Álvaro I. Sandoval T.
Ing. en Control Electrónico e Instrumentación

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: Se puede inturrumpir el proceso de la FFT...?
« Respuesta #1 en: 28 de Diciembre de 2009, 02:42:35 »
Si se podría, si el dspic esta realizando operaciones de suma y producto y ocurre una interrupción los valores son guardados en unos registros, una ves terminada la interrupción recupera esos valores y continua el proceso. Esto lo hago en mi control de motor donde la señal que viene del match puede interrumpir hasta 33 veces en el milisegundo de control sin perder precisión.

saludos
control de movimiento

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Se puede inturrumpir el proceso de la FFT...?
« Respuesta #2 en: 28 de Diciembre de 2009, 13:19:30 »
Dudo mucho que exista problemas .... pero en caso de haber problemas podes desactivar las interrupciones antes de ejecutar la FFT y luego activarlas despues de la FFT.

Saludos!
Control Automático, DSP & Microcontroladores

Desconectado STAI

  • PIC12
  • **
  • Mensajes: 81
Re: Se puede inturrumpir el proceso de la FFT...?
« Respuesta #3 en: 29 de Diciembre de 2009, 19:25:22 »
Si se podría, si el dspic esta realizando operaciones de suma y producto y ocurre una interrupción los valores son guardados en unos registros, una ves terminada la interrupción recupera esos valores y continua el proceso. Esto lo hago en mi control de motor donde la señal que viene del match puede interrumpir hasta 33 veces en el milisegundo de control sin perder precisión.

saludos
Hola Renatox muchas gracias por su tiempo, voy a averiguar qué es match para entender un poco más tu explicación.
Álvaro I. Sandoval T.
Ing. en Control Electrónico e Instrumentación

Desconectado STAI

  • PIC12
  • **
  • Mensajes: 81
Re: Se puede inturrumpir el proceso de la FFT...?
« Respuesta #4 en: 29 de Diciembre de 2009, 19:34:09 »
Dudo mucho que exista problemas .... pero en caso de haber problemas podes desactivar las interrupciones antes de ejecutar la FFT y luego activarlas despues de la FFT.

Saludos!
Hola blackcat gracias por su tiempo.  La pregunta la hago porque quiero hacer un análisis en tiempo real, entonces quería hacer todos los cálculos necesarios entre el espacio de tiempo que hay entre cada muestra -disculpe la explicación-. Lo pienso hacer así: cuando termine de muestrear n muestras empiezo el procesamiento, pero posiblemente dicho procesamiento dure más que el Tmuestreo, entonces, iría a tomar la siguiente muestra e inmediatamente seguiría con el procesacimiento hasta terminar.  También quería preguntarle si tiene algún programa básico de FFT donde pueda empezar a hacer pruebas, o cuál me aconcejas.

Best regards...
Álvaro I. Sandoval T.
Ing. en Control Electrónico e Instrumentación

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Se puede inturrumpir el proceso de la FFT...?
« Respuesta #5 en: 30 de Diciembre de 2009, 12:51:26 »
Creo que hay un ejemplo de microchip que viene bien explicado ... recuerdo que se ha subido varias veces en este  foro ...

Saludos!
Control Automático, DSP & Microcontroladores