Saludos compañeros! Tengo una situación para plantear, que de solucionarse, podría significar un gran avance pionero en el uso de LabVIEW y adquisición de datos!
Resulta que estoy realizando un proyecto de grado en el cual debo tomar una señal de audiofrecuencia con el ADC (AN0) del PIC18F4550, enviarlo por USB BULK TRANSFER a la PC, donde LabVIEW toma el dato mediante el subVI picusb.vi, y de ahí le aplica el Análisis espectral para así poder observar las componentes frecuenciales de la señal adquirida.
A continuación, el problema:
Como se observa en la figura de arriba, se adquiere la señal con el subVI picusb.vi, y el dato es convertido en decimal, y mientras se grafica dicho dato en una Waveform Chart (este mismo se podría tomar como componente para el Y array en el Build Waveform)
Por otra parte, el dato en formato U8 array pasa por un módulo que convierte de binario a digital, y luego hago el intento de pasarlo de digital a analógico, pero sólo sale un array de Y.
Ahora, el único problema que queda antes del análisis espectral es el hecho de que no he logrado hasta ahora construir la waveform necesaria para hacer el análisis espectral. Por otra parte, también he fallado en agregar el resto de los componentes al Build Waveform, de tal manera de reconstruir la señal de audio adecuadamente...
Alguno en este foro sabe cómo lograr el análisis espectral?
Sólo esto me falta para terminar definitivamente el proyecto. Una vez terminado, postearé! Ya que yo mismo he sufrido un calvario buscando ayuda con respecto a este problema!
Adjunto al mensaje en un .rar:
Programación del PIC en PIC-C
Esquemático del circuito en Proteus
Driver del dispositivo USB BULK TRANSFER
subVI picusb.vi
VI del proyecto
Gracias por tomarse el tiempo!