Code covered by the BSD License  

Highlights from
Comunicacion entre MATLAB y PIC de MICROCHIP usando puerto USB

4.66667

4.7 | 6 ratings Rate this file 67 Downloads (last 30 days) File Size: 559.63 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.
Comments and Ratings (15)
16 Jun 2009 wilberth hidalgo

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

Wilberth Hidalgo Arcos

16 Jun 2009 Gabriel Pool  
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

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!

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.

22 Mar 2010 Rex Gascón

Felicidades, muy completo tu aporte. Gracias

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

29 Mar 2010 first

kindly provide a translation of your work in english

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.

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

03 Apr 2011 yildiz  
03 May 2011 José David

donde bajo los archivos?

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??

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.

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!

Please login to add a comment or rating.
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

Tag Activity for this File
Tag Applied By Date/Time
demo Gabriel Pool 12 Jun 2009 16:10:10
demo first 25 Mar 2010 02:04:05
usbcodigo picejemplo 1c Alexandra Mendez 14 Apr 2010 08:32:09
usbcodigo picejemplo 2c Alexandra Mendez 14 Apr 2010 08:32:20
usbejemplo 1_mpusbapih Alexandra Mendez 14 Apr 2010 08:32:30
usbejemplo 1mpusbapidll Alexandra Mendez 14 Apr 2010 08:32:38
usbejemplo 1usbm Alexandra Mendez 14 Apr 2010 08:32:47
usbejemplo 2_mpusbapih Alexandra Mendez 14 Apr 2010 08:32:57
demo Alexandra Mendez 14 Apr 2010 08:33:05
usbcodigo picejemplo 1c Juan Leonardo Salazar Arias 20 Apr 2011 19:15:03
demo FABIAN FORERO 29 May 2011 19:52:16
usbejemplo 1_mpusbapih David Javier Muñoz Aldana 06 Jun 2011 03:50:00
demo David Javier Muñoz Aldana 06 Jun 2011 03:50:58
usbcodigo picejemplo 1c David Javier Muñoz Aldana 06 Jun 2011 03:52:59
usbcodigo picejemplo 1c Michael 02 Jul 2011 17:32:38
demo Javier 24 Sep 2011 22:11:31
usbcodigo picejemplo 1c Javier 24 Sep 2011 22:14:34
usbcodigo picejemplo 2c Javier 24 Sep 2011 22:14:43
demo Jose Torres 17 Oct 2011 23:36:41
usbcodigo picejemplo 2c Sergio bello 16 Nov 2011 16:36:09
usbejemplo 1_mpusbapih Sergio bello 16 Nov 2011 16:36:13
usbcodigo picejemplo 1c miguel leon 20 Nov 2011 22:01:54
demo Nicolas Ibanez 09 Dec 2011 16:20:14
usbcodigo picejemplo 1c Nicolas Ibanez 09 Dec 2011 16:20:20
usbejemplo 1usbm Nicolas Ibanez 09 Dec 2011 16:20:22
usbcodigo picejemplo 2c Nicolas Ibanez 09 Dec 2011 16:20:24
usbejemplo 1_mpusbapih Nicolas Ibanez 09 Dec 2011 16:20:28
usbejemplo 1mpusbapidll Nicolas Ibanez 09 Dec 2011 16:20:31
usbejemplo 2_mpusbapih Nicolas Ibanez 09 Dec 2011 16:20:35
httpwwwmathworkscommatlabcentralfileexchangetermtag3a22demo22 Nicolas Ibanez 09 Dec 2011 16:21:07
httpwwwmathworkscommatlabcentralfileexchangetermtag3a22usbcodigo Nicolas Ibanez 09 Dec 2011 16:21:12
httpwwwmathworkscommatlabcentralfileexchangetermtag3a22usbejempl Nicolas Ibanez 09 Dec 2011 16:21:20
demo Ivone Dgz 15 Dec 2011 21:12:56
httpwwwmathworkscommatlabcentralfileexchangetermtag3a22demo22 Ivone Dgz 15 Dec 2011 21:13:01
demo Luis Gomez 02 Jan 2012 10:53:36
demo heider linares 21 Jan 2012 12:16:27
demo juancho 23 Jan 2012 12:49:54
httpwwwmathworkscommatlabcentralfileexchangetermtag3a22demo22 juancho 23 Jan 2012 12:49:58

Contact us at files@mathworks.com