Tengo que hacer un filtro con DSPIC33 y quiero un programa que diseño el filtro (hay mucho), pero la exportación de código para DSPIC (en c, cualquier compilador o ensamblador).
Respuestas
¿Demasiados anuncios?Microchip vende este tipo de software: http://www.microchipdirect.com/productsearch.aspx?Keywords=SW300001
Como alternativa si no quiere pagar, se puede utilizar cualquier abeto o software de diseño de filtro IIR quieres venir para arriba con sus coeficientes, implementar el filtro en el dsPIC es muy fácil, con biblioteca DSP del microchip que esta incluida en el compilador C30, que supongo tu utilizando.
La mejor manera es diseñar y simular sus filtros y algoritmos en matlab y, a continuación, implementar las funciones por escribir su propio código C. Mediante el uso de matlab puede ajustar los filtros en datos reales, para obtener resultados óptimos y, a continuación, escriba su código de c basado en los valores iniciales.
En algún momento usted tendrá que considerar el redondeo y los errores (por ejemplo real de filtro coefficents son flota en matlab) y probablemente quiera aplicar, ya que los números enteros en la foto para reducir la sobrecarga de aritmética de punto flotante.
Una vez que haya escrito el código y probado, traslado de regreso a matlab para ver los efectos de los errores de redondeo, y optimizar su filtro de coeficientes de allí.
Puede que esto suena difícil, pero en el largo plazo va a dar un par de cosas. Mejor comprensión de los filtros, una mejor comprensión de los dsPIC arquitectura y construida en el hardware (entero multiplicador), la comprensión de los errores de redondeo en el filtro coefficents, y lo más importante es altamente optimizado código!
Es optimizado el código que usted realmente desea que se ejecuta en su dsPIC. Usted sólo será capaz de acheieve esta por iteración entre matlab y su código c (tal vez incluso de la asamblea si desea captador de máximo rendimiento de la pic).
Pensé que matlab tiene una solución para el diseño de filtros donde se pueda exportar a dsPICs. Vi mucho acerca de ella, puedo ver en él más tarde.
Después De La Investigación
Echa un vistazo a la nota de aplicación de Microchip sobre ella. También encontré que hay un par de notas en http://www.kerhuel.eu/RTWdsPIC/download.html
No puedo garantizar que este va a hacer el trabajo para usted, tratando de mostrar que la creación rápida de prototipos opciones.