Estoy usando el Mplab IDE para hacer un proyecto en el que quiero capturar una señal de audio (voz) tratarla digitalmente y sacarla por un altavoz.
Primero he diseñado con la herramienta dsPIC filter design lite un filtro para quedarme solo con lo que me interesa (de 4 kHz para arriba no cojo nada).
Genero el codigo para poder usarlo en mi programa.
Luego con el Mplab IDE trabajando en C30 (lenguaje C, asembler no) tengo problemas configurando el ADC, más que nada porque no se muy bien como va el programa Mplab. Configuro fácilmente el ADC mediante la herramienta visual initializer que se supone que lo hace todo más fácil pero luego no se donde queda el codigo que se genera de la configuración del ADC o si ya está listo para usar. Por otro lado importo el codigo del filtro, me gustaria que cada vez que se coja una muestra del ADC por interrupción salte a una rutina que pase la muestra del ADC por el filtro i guarde en memoria la muestra filtrada.
Todo esto lo tengo que implementar en el programa principal supongo, pero lo que me lia es que tengo la configuración del ADC por un lado, el codigo del filtro por otro y luego el programa principal.
Alguien me podria ayudar a poner las ideas en su sitio ???
Muchisimas gracias, ya llevo unos dias delante de la pantalla que no avanzo, me duelen los ojos de estar delante de la pantalla.
Esta era la opción que me quedava. Espero que alguien tenga el tiempo y las ganas de poder hecharme una mano en lo que sea.