domingo, 1 de mayo de 2016

Código C en simulink para DSPIC.

En este proyecto les presento una aplicación en simulink utilizando código personalizado con lo cual pueden utilizar mas de 8 salidas o entradas en simulink

Descargar 

http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=SW007023

Tambien instalar las librerias para XC16 en el directorio de instalacion.

PIC24/dsPIC Peripheral Libraries v2.00 - Windows


Esquema del conexiones




Modelo en Simulink solo con bloques.


Añadir los bloques indicados en la siguiente figura:

Modelo con solo bloques


Configuracion del DSPIC

Fcy=29.48Mhz
FRCPLL
Entrada analogica: AN1 (RB1)
Salida Digital: RE0









Si tienen pickit 3 pueden descargar directamente el codigo al DSPIC para esto activar "Flash Chip After compilation"



Después de configurar los bloques generar el código "Ctrl+B".


Resultados de compilacion de Programa simulink

Como se muestra en la imagen anterior utilizando solo bloques de simulink indica que se han utilizado 2 terminales del DSPIC30F4011.


Modelo en Simulink con codigo de usuario


Modelo con Código de usuario


Se tiene los bloques de con codigo de usuario al generar el codigo indica 0 terminales utilizados.


El código ha sido añadido a "Custom Code ->Include list of aditional -> Source Files"


En el archivo del codigo hay funciones para la configuracion del ADC y de PORTE0 los cuales solo deben ser ejecutados al inicio.


Los bloques del read_adc y write_dio deberan ser asi.





El archivo de los modelos en simulink y el código fuente lo pueden descargar del siguiente link.



Saludos
Nestor



No hay comentarios.:

Publicar un comentario