TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: SnackySmores en 01 de Febrero de 2006, 23:21:00
-
hola como estan? tengo una pregunta del Code Example 5 de los dSPIC, bueno en realidad no tengo ni la menor idea de como es que funciona el codigo
la parte que me interesa es la de como cargar los coeficientes del filtro en la memoria.
lo necesito para hacer un filtro pasabanda para extraer la voz de una pista de audio.
saludos y gracias
por si no lo encuentran el code example esta aqui
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2509
-
No estoy seguro pero los coeficientes que buscas creo que son los que están en el fichero lowpassexample_psv.s tras la declaración:
lowpassexample_psvTaps:
-
tienes idea de cual es el formato de esos archivos *.s, o tengo que conseguir ese programa para hacer los filtros?
saludos
-
Son ficheros de texto plano que puedes abrir con cualquier editor, por ejemplo, el Bloc de notas. Por supuesto, también con MPLAB.
-
para los que no sabiamos, el formato que usan los coeficientes de los filtros es el fractional o 1.15 (casi todos los comandos de las librerias del dspic lo usan)
se multiplica el numero por 2^15, ese resultado se convierte a hexadecimal y si era un numero negativo se le saca el "two"s complement" y listo.