¿Alguien sabe acerca de una herramienta para diseñar filtros para DSPIC?

6

Tengo que hacer un filtro con DSPIC33 y quiero un programa que diseñe el filtro (hay muchos), pero exporte el código a DSPIC (en c, cualquier compilador o ensamblaje).

    
pregunta Tomas

3 respuestas

4

Microchip vende dicho software: enlace

Alternativamente, si no desea pagar, puede usar cualquier software de diseño de filtro FIR o IIR que desee para obtener sus coeficientes, implementar el filtro en el dsPIC es realmente fácil con la biblioteca DSP de microchip que se incluye en el Compilador C30, que asumo que usas.

    
respondido por el Mark
3

La mejor manera es diseñar y simular sus filtros y algoritmos en matlab y luego implementar las funciones escribiendo su propio código C. Al utilizar matlab, puede ajustar sus filtros en datos reales para obtener resultados óptimos y luego escribir su código c basado en los valores iniciales.

En algún momento, deberá considerar el redondeo y los errores (por ejemplo, los coeficientes del filtro real son flotantes en matlab) y es probable que desee implementarlos como números enteros en la imagen para reducir la sobrecarga de la aritmética de punto flotante.

Una vez que haya escrito su código y lo haya probado, transfiéralo a matlab para ver los efectos de los errores de redondeo y optimice los coeficientes de filtro allí.

Esto puede sonar difícil, pero a largo plazo le dará algunas cosas. Mejor comprensión de los filtros, mejor comprensión de la arquitectura dsPIC y hardware integrado (multiplicador de enteros), comprensión de los errores de redondeo en los coeficientes de filtro y, lo que es más importante, ¡código altamente optimizado!

Es el código optimizado que realmente desea ejecutar en su dsPIC. Solo podrá lograr esto iterando entre matlab y su código c (quizás incluso el ensamblaje si desea obtener el máximo rendimiento de la imagen).

    
respondido por el smashtastic
1

Pensé que matlab tenía una solución para el diseño de filtros donde se podía exportar a dsPICs. Vi mucho al respecto, puedo verlo más tarde.

Después de la investigación

Echa un vistazo a la nota de la aplicación que Microchip al respecto . También encontré que hay algunas notas en enlace

No puedo garantizar que esto hará el trabajo por ti, solo tratando de mostrarte las opciones de creación rápida de prototipos.

    
respondido por el Kortuk

Lea otras preguntas en las etiquetas