4.71429

4.7 | 7 ratings Rate this file 78 Downloads (last 30 days) File Size: 560 KB File ID: #24417

Comunicacion entre MATLAB y PIC de MICROCHIP usando puerto USB

by Gabriel Pool

 

11 Jun 2009 (Updated 08 Apr 2010)

Transferencia de información por USB entre el PIC y MATLAB usando la mpusbapi.dll de Microchip

| Watch this File

File Information
Description

Se incluye en el archivo el código fuente que se compila en el PIC <<Ejemplo1.c y Ejemplo 2.c>> e instrucciones de instalación, se requiere descargar el driver Microchip Application Libraries vYYYY-MM-DD.zip que se encuentra en la página de MICROCHIP, los descriptores son los que se incluyen en la carpeta de driver del compilador C CCS PCWH 3.227. En el ejemplo 1 se limita a enviar y recibir paquetes de 64 bytes, en el PIC se muestra el dato en el puerto b y en matlab se muestra el dato recibido en la línea de comandos de matlab. En el ejemplo 2 se muestra el uso con arreglo de botones y ya tiene implementado una lectura analógica.

MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (16)
09 Jan 2013 Sebastian

Muchas gracias por tu aporte, pero queria pedirte ayuda, ya que al momento que ejecuto el programa de matlab me da un error al ejecutarlo, es en la linea:
loadlibrary mpusbapi _mpusbapi.h alias libreria

el error que me da:

Error using loadlibrary (line 253)
A 'Selected' compiler was not found. You may need to run mex -setup.

Agradesco por tu ayuda

21 Nov 2011 Nelson Quiroz

Estimado, muchas gracias!
Necesitaba una base de donde comenzar, para poder trabajar con el proyecto que tenía en mente.
Saludos!

02 Nov 2011 Jorge

Hola que tal, excelente trabajo el que realizaste, lo único que me gustaría comentarte es ver si puedes modificar la parte del código del pic del delay, ya que con la configuración de los "Fuses" el pic corre a 48 Mhz en vez de los 12 Mhz que se proponen, y si alguien utiliza tu programa para realizar alguna otra acción que requiera tiempos precisos (Rs232) va a tener problemas.

Saludos.

09 Jun 2011 laura

hola como estas, he intentado muchas veces correr tu programa, se ve muy bueno, y me sería muy útil que funcionara, no se si sera que no encuentra los controladores de USB, pero me detecta CCS bulk demo, corro matlab y me sale siempre que conectado =0. como tal no me sale ningún error, pero no me funciona, me podrías colaborar por favor??

03 May 2011 José David

donde bajo los archivos?

03 Apr 2011 yildiz  
09 Jun 2010 Edgar Salinas

q ondas oye m preguntaba si m podrias explicar como hacer para manipular los datos de entrada que envia el pic, esto para utilizar un sensor de presencia como entrada del pic en lugar de los push boton, preguntar x el bit de entrada y tomar una foto con una webcam desde matlab. gracias x todo muy buen aporte sigue asi man ;D

23 Apr 2010 ozkan

Hi. First of all congratulations for this great work. I have a problem with the function MPUSBGetDeviceCount. I did everything as you explained but it still did not return 1. I use pic18f4550 as a Human Interface Device(HID). Is it because of that class? I mean in your firmware pic18f4550 is not HID class.

29 Mar 2010 first

kindly provide a translation of your work in english

25 Mar 2010 Germano

first of all, congratulations for the great job!
in my project, I'm using a 18f4550 wich is continuously sending data through usb (data from analog channels).
Right now, i am able to read this data using a "HID Terminal".
I want to use matlab to gather this data. can you tell me what changes do i have to do in your code to work with my 18f4550?
best regards from Portugal

22 Mar 2010 Rex Gascón

Felicidades, muy completo tu aporte. Gracias

20 Mar 2010 David Carretero

Saludos. Tengo problemas a la hora de reconocer el nuevo hardware, puesto que al conectarlo al pc no aparece, ni aun instalandolo manualmente. Como puedo conseguir que reconozca el hardware? Gracias de antemano.

25 Sep 2009 Vannes

Genial! De lo bueno lo mejor! Buscaba algo así desde hace tiempo una excelente explicación, ordenación, síntesis...
Y encima en castellano, olé y olé!
Con es aporte vas ayudar a muchos estudiantes e ingenieros interesados en el mundo Pic-Matlab, te felicito!

13 Sep 2009 paul angarita

Te felicito -Gabo, esto si es una aplicacion interesante con MATLAB. Estaba cansado de ver SIMULACIONES Y SIMULACIONES EN MATLAB y nada de INTEGRACION CON HARDWARE REAL. Estaba buscando esta aplicacion,USB PIC Y MATLAB , desde hace años...|paul Colombia

16 Jun 2009 Gabriel Pool  
16 Jun 2009 wilberth hidalgo

Pa la mecha ya te lo aceptaron en el Mathwork felicidades es muy buena tu aportacion

Wilberth Hidalgo Arcos

Updates
18 Jun 2009

Se anexa diagrama esquemático en pdf y codigo fuente <<daq.c>>

10 Jul 2009

Se anexa instrucciones detalladas de instalación.

08 Apr 2010

Se anexa el ejemplo 2 donde se muestra el uso con arreglo de botones, su implementación de una lectura analógica y se actualiza el link de descarga de driver en Instrucciones de instalación.pdf

Contact us