TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: migwel en 30 de Noviembre de 2009, 15:39:30

Título: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: migwel en 30 de Noviembre de 2009, 15:39:30
Que onda...Quisiera saber si pudieran ayudarme. He programado un PIC18F452 para que transmitar por RS232 a 9600 bytes por segundo. Estos datos los tengo que recibir en MatLab para poder mostrarlos y graficarlos. La bronca es que no sé ni papa de cómo hacerlo. He estado revisando y creo que tengo que recibir los datos por un puerto serial, pero pues creo que mi lap no tiene; a menos que sean los que aparecen como "COM". Bueno si pudieran echarme la mano se los agradecería...gracias.
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: migsantiago en 30 de Noviembre de 2009, 18:15:07
Hola, con el 18f452 solo podrás conectar a un puerto rs232 com, si tu pc no lo tiene tendrás que usar usb u otros métodos.

Los pic18f2550 o 4550 cuentan con usb y programas de ejemplo de simulación de com virtual a través de usb, talvez te puedan servir.
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: fidodido18 en 30 de Noviembre de 2009, 21:12:39
Amigo te recomiendo que busque en youtube, te dan muchos ejemplos



solo te recomiendo cuando vayas a graficar en matlab, que guardes en un bufer lo que envia el PIC (pueden ser 512 puntos) y mandes a greficar! ojo no se te olvide darle un pause despues de darle el PLOT, porque sino no te realiza el grafico...

yo tenia un ejemplo pero no lo encuentro, era un ECG por rs232 con matlab y un 16f877a...
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: Rick_x en 01 de Enero de 2010, 23:51:25
HOla, este tema me parece muy interesante, estoy intentando aprender a recirbir datos con matlab a traves del puerto serial rs232, hasta ahora solo se enviar y recibir UN dato, como puedo hacer un bufer que almace 12000 datos numericos entre 0 y 1023??

si tuvieran un ejemplo seria de gran ayuda

muchisimas  Gracias
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: fidodido18 en 02 de Enero de 2010, 16:58:06
HOla, este tema me parece muy interesante, estoy intentando aprender a recirbir datos con matlab a traves del puerto serial rs232, hasta ahora solo se enviar y recibir UN dato, como puedo hacer un bufer que almace 12000 datos numericos entre 0 y 1023??

si tuvieran un ejemplo seria de gran ayuda

muchisimas  Gracias

para hacer esto solamente deberías usar algún tipo de ciclo, ya sea while o for para repetir el proceso 12000 y que además lo guarde en un vector tipo int.

si ya sabes recibir y enviar un bit no tendras muchos inconvenientes en hacer esto.
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: TREMENS en 28 de Marzo de 2010, 11:22:57
hola, vienen unos adaptadores usb-rs232 que te pueden servir para usar notebook como si tuviera un puerto serie.
nos vemos
Título: Re: ¿Cómo recibir datos en MatLab de un PIC18F452?
Publicado por: Andres Villamil en 10 de Abril de 2010, 01:10:35
Que onda...Quisiera saber si pudieran ayudarme. He programado un PIC18F452 para que transmitar por RS232 a 9600 bytes por segundo. Estos datos los tengo que recibir en MatLab para poder mostrarlos y graficarlos. La bronca es que no sé ni papa de cómo hacerlo. He estado revisando y creo que tengo que recibir los datos por un puerto serial, pero pues creo que mi lap no tiene; a menos que sean los que aparecen como "COM". Bueno si pudieran echarme la mano se los agradecería...gracias.