TODOPIC

FORO TÉCNICO => Telefonía, GPS y Microcontroladores => Mensaje iniciado por: becario en 12 de Agosto de 2009, 22:44:20

Título: COMUNICACION USB CON UN SMARTPHONE
Publicado por: becario en 12 de Agosto de 2009, 22:44:20
Soy nuevo en el foro, pero tengo un proyecto en el cual necesito mandar datos desde el pic 18f4550 de sus terminales USB, para un celular SMARTPHONE, desconsoco si existe una biblioteca para configurar la MINIUSB de mi celular, ya que estoy en el diseño de mi sofware en visual Studio 2008 agradeceria sus aportes
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: RICHI777 en 13 de Agosto de 2009, 10:38:52
Hola, normalmente los micros implementan USB como cliente, necesitas un USB Server para poder comunicarte, salvo con USB OTG donde los dispositivos pueden intercambiar roles, deberias averiguar si tu smartphone soporta USB como server.

Saludos !
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: cerebro en 13 de Agosto de 2009, 11:42:54
copio y pego de la página de microchip

Citar
The 8-bit PIC18 family supports USB device mode. The 16-bit PIC24F and 32-bit PIC32 products with USB support device mode, as well as embedded host and On-The-Go. All product families support up to (FS-USB) full-speed operation (12 Mbps).
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: scientist en 13 de Agosto de 2009, 16:50:55
Yo te recomiendo que mejor te comuniques con el smarphone por medio de bluetooth, hay muchos modulos, y programas de ejemplo para hacer una comunicacion de un dispositivo mobil a un sistema embebido, saludos
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: pipipi en 13 de Agosto de 2009, 18:18:29
Gracias por los comentarios, lo del bluetooth ya lo habia pensado , pero aki el problema k tengo es k uso un PIC18f4550 y no tiene bluetooth, por otro lado tengo  una pregunta como tengo una pregunta para  RICHI777 a k te refieres con USB server
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: RICHI777 en 13 de Agosto de 2009, 18:46:02
Hola, las comunicaciones USB parten de un maestro o conmumente llamado host y dispositivos clientes o esclavos, un host es comunmente una PC, los clientes puede ser muchos, moviles, camaras, pen-drives, mouse, etc. Normalmente los micros que tienen implementado USB se presentan como clientes, debido a que los recursos de hardware y software para un host son casi inviables en dispositivos como microcontroladores de bajas prestaciones. El problema de este tipo de comunicaciones surgio cuando se tenia una impresora de fotos y queria conectarle una camarita e imprimir directamente sin tener que tener conectada una PC de por medio, no se podia ya que los dos dispositvos eran clientes USB. Por eso el comite estandart definio un nuevo concepto llamado USB-OTG ( On the Go ) que permite a dispositivo intercambiar roles, a veces se es cliente y a veces se es host, pero esto último es limitado, no cubre toda la funcionalidad hardware/software digamos por ejemplo que tiene verdarero host como seria una PC. Lo que no estoy 100% seguro es que puedas usar USB-OTG si los dos dispositivos no lo soportan, seguramente en el foro habra gente que podra responder con mayor facultad que yo. Por lo que entendi de los data sheet de la serie PIC24/32 de MicroChip son dispositivos que soportan host USB pero usando OTG, no serian Host 100%. Yo en tu lugar primero investigaria si tu smart-phone soporta USB-OTG para ir arrancando.

Saludos !
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: pipipi en 13 de Agosto de 2009, 19:32:43
oye RICHI777 te puedes comunicar con migo mi correo es mario_eso@hotmail.com, me gustaria platicar con tingo, estoy conectado, porfa
Título: Re: COMUNICACION USB CON UN SMARTPHONE
Publicado por: donjuan_01 en 23 de Enero de 2010, 17:31:32
Hola a todos!!

Lo que dicen es verdad necesitas un dispositivo que cuente con la especificación USB OTG. En mi caso intento comunicar un PIC32 con un telefono....Pero no estoy seguro que clase utilizar ..CDC o generic...Cualquier aporte estare atento...

saludos!!