TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: andy_andy en 29 de Mayo de 2014, 11:18:27

Título: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 29 de Mayo de 2014, 11:18:27
Hola todos!
Tengo una consulta acerca de USB.... quisiera saber si se puede enviar información del pic 18f2550 o 18f4550 a un flash drive.
Si alguien tuviera algun dato respecto a este tema les agradecería mucho!.

Gracias de antemano.
Saludos.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: ppyote en 29 de Mayo de 2014, 11:59:22
Creo, sí no es así, que alguien me corrija... Que el pic tiene que poder trabajar a modo de host. Hay pics que aceptan ese modo, el que tú comentas no puede serlo
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 29 de Mayo de 2014, 12:51:38
Gracias por la respuesta pronta ppyote!
Creo q tienes razon, el pic debe de poder trabajar en modo host, los pics que trabajan en este modo creo q son: Pic 24F y PIC32.
Tendran algun tutorial o alguna informacion con respecto al tema?? Se los agradeceria mucho!
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: ppyote en 29 de Mayo de 2014, 13:43:07
Lo siento pero en este tema no puedo ayudarte ya que nunca he probado a usas un pic en modo host
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: Darkman_A en 29 de Mayo de 2014, 14:37:46
Gracias por la respuesta pronta ppyote!
Creo q tienes razon, el pic debe de poder trabajar en modo host, los pics que trabajan en este modo creo q son: Pic 24F y PIC32.
Tendran algun tutorial o alguna informacion con respecto al tema?? Se los agradeceria mucho!

Hola.
Habia salido un articulo en Elektor (españa) donde hacian una plaquetita multiproposito en la cual se utilizaba la interfase USB en modo host. Tendrias que buscar en www.elektor.es. Ahora que busco la pagina parece que no esta mas Elektor en español ( habia desaparecido la revista en papel pero habia quedado el sitio online con e-shop, etc,etc).
En la pagina estaba el articulo (tenes que tener algunos creditos para bajarlo), el software y el pdf con el diseño del pcb (estos 2 ultimos items eran gratis). Cuando te registras te da 10 creditos que normalmente te alcanzan para hacer la descarga de 1 articulo ( el articulo que venia en la revista).
Quizas lo pudas buscar en elektor de EEUU o de inglaterra.
A medida que escribo voy buscando.
Si no me equivoco este seria el esquema.
(http://joebrown.org.uk/images/MillTable/usblogger.PNG)

Si es que tengo este material y lo encuentro luego lo subo. Fijate de todas formas si lo podes ubicar en Internet

Saludos
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 30 de Mayo de 2014, 11:04:28
Gracias Darkman_A! intentare buscar mas en internet, les cometo luego si encuentro alguito  :).
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: Darkman_A en 30 de Mayo de 2014, 11:10:07
Hola Andy.
Busca por el numero que aparece en la imagen (115409)
Acá encontre algo mas (http://goo.gl/5Mgtje)

Si tengo mas informacion luego la comparto

Saludos.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 30 de Mayo de 2014, 11:13:07
Gracias Darkman_A!
Una consulta mas sabras si hay la posibilidad de utilizar algun chip de rs232 a usb para esta misma aplicacion?, a lo que me refiero es que si tengo un pic 16f que tiene rs232 con la ayuda de un chip convertir a usb pero con la posibilidad de funcionar como host, se podra?

Saludos.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: Darkman_A en 30 de Mayo de 2014, 11:29:03
Gracias Darkman_A!
Una consulta mas sabras si hay la posibilidad de utilizar algun chip de rs232 a usb para esta misma aplicacion?, a lo que me refiero es que si tengo un pic 16f que tiene rs232 con la ayuda de un chip convertir a usb pero con la posibilidad de funcionar como host, se podra?

Saludos.

Hola Andy.
Creo, sin temor a equivocarme, que los pic traen salida serie (USART), no RS232. Para que sea RS232 tenes que ponerle un circuito como el Maxim (MAX232 o equivalente).
Al componente que vos te referis son los Transceivers. Existen algunos con diferente tipo de coneccionado con el microcontrolador (i2c, 1-wire, etc). Por ejemplo (http://www.maximintegrated.com/en/products/interface/universal-serial-bus/MAX3302E.html)
Buscalos como "transceivers usb host" o "transceivers usb on the go". Fijate cual se adapta al tipo de interfase que vas a utilizar (i2c, etc,etc).

Saludos.

Edito: Andy, releyendo tu comentario quizas no haya interpretado a lo que te referias. Quizas te refieras a un dispositivo (salvador) que implemente Host USB y te de los datos en formato RS232 para asi ingresarlo a tu desarrollo (a modo de los adaptadores RS232-USB (esclavo) que se utilizan en PC sin salida RS232). No tengo conocimiento o no recuerdo en estos momentos haber visto alguno. Seguro ya existen. Hoy dia esta todo o casi todo inventado. Supongo que no sera algo economico. Sin saber el costo de dichos dispositivos quizas mi primer opcion o pensamiento seria implementarlo con un Raspberry PI.

Saludos nuevamente.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 30 de Mayo de 2014, 12:17:19
Gracias Darkman_A!
Una consulta mas sabras si hay la posibilidad de utilizar algun chip de rs232 a usb para esta misma aplicacion?, a lo que me refiero es que si tengo un pic 16f que tiene rs232 con la ayuda de un chip convertir a usb pero con la posibilidad de funcionar como host, se podra?

Saludos.

Hola Andy.
Creo, sin temor a equivocarme, que los pic traen salida serie (USART), no RS232. Para que sea RS232 tenes que ponerle un circuito como el Maxim (MAX232 o equivalente).
Al componente que vos te referis son los Transceivers. Existen algunos con diferente tipo de coneccionado con el microcontrolador (i2c, 1-wire, etc). Por ejemplo (http://www.maximintegrated.com/en/products/interface/universal-serial-bus/MAX3302E.html)
Buscalos como "transceivers usb host" o "transceivers usb on the go". Fijate cual se adapta al tipo de interfase que vas a utilizar (i2c, etc,etc).

Saludos.

Edito: Andy, releyendo tu comentario quizas no haya interpretado a lo que te referias. Quizas te refieras a un dispositivo (salvador) que implemente Host USB y te de los datos en formato RS232 para asi ingresarlo a tu desarrollo (a modo de los adaptadores RS232-USB (esclavo) que se utilizan en PC sin salida RS232). No tengo conocimiento o no recuerdo en estos momentos haber visto alguno. Seguro ya existen. Hoy dia esta todo o casi todo inventado. Supongo que no sera algo economico. Sin saber el costo de dichos dispositivos quizas mi primer opcion o pensamiento seria implementarlo con un Raspberry PI.

Saludos nuevamente.



Tienes mucha razon Darkman_A los pics no tienen RS232 tienen USART... a eso me referia  :lol:
A lo que me refería era un conversor serial a USB host.
Escuche acerca del raspberry pi pero lo que me desanima es el costo, por eso estaba viendo la posibilidad de encontrar algún chip como el MCP2200 de microchip pero que cuente con la parte de host ya que el de microchip no lo tiene.
Es muy probable que ya se haya desarrollado algo asi seguire buscando  :).

Gracias!
Saludos.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: Darkman_A en 30 de Mayo de 2014, 14:54:59
Hola.

Lo del Raspberry Pi es tipo manotazo de ahogado. El tema es que tengo un par y pensando que hard tenia con USB Host es lo primero que se me ocurrio. Creo que es mucho hard para esa tarea pero quizas podria ser una solucion que saque a uno del paso (del problema).
Acá encontre otro chip que quizas te sirva (http://www.ftdichip.com/Products/ICs/VNC2.htm)

Si me permitis dar mi opinion, creo que volveria al origen de tu consulta y me inclinaria por un pic que implemente USB host. Estos transceiver, a mi entender, son dificiles de conseguir; supongo que no deben ser baratos y te aumentan el tamaño del PCB. Tambien creo que es probable que consigas mas ejemplos con un pic con USB OTG que con pics y algun transeiver de estos.
Si tu solucion pasa por un adaptador, entonces es solo cuestion de buscar.
Sea cual sea tu solucion, me gustaria que nos comentaras, una vez que hayas resuelto el tema, como fue tu implementacion o lo que tengas ganas de comentar sobre el tema.
Suerte.
Saludos.
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: ppyote en 30 de Mayo de 2014, 15:26:09
Una pregunta, que quieres leer y/o guardar datos en el pen?
De ser así lo mejor que podrías hacer es usar una tarjeta SD
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: jeremylf en 03 de Junio de 2014, 21:05:07
Si te bajas el MLA de Microchip podrás encontrar varios ejemplos de implementación del proyecto que quieres con PIC24 o PIC32: http://www.microchip.com/pagehandler/en-us/devtools/mla/

Saludos!
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: andy_andy en 07 de Junio de 2014, 12:32:26
Gracias por las respuestas tan prontas!
Me apegare a la idea de hacerlo desde un pic aunque encontré un chip max3302E q al parecer podría funcionar pero por motivos de tiempo no lo pude ver.

Ppyote una consulta como haría para trabajar con una tarjeta sd?? Lo qué quiero por el momento es almacenar información en el pendrive.

Como tengo que hacer traer el pic con USB OTG o cualquier otro chip por el momento estoy haciendo de otra forma, pasó la info a un pic que tiene USB y ese lo llevo a la pc para pasar la Info.
Todo esto es para qué pueda pasar Info sin usar cable.

 Saludos!
Título: Re: Enviar información del pic18f (usb) a un flash drive
Publicado por: ppyote en 07 de Junio de 2014, 15:31:18
No se que compilador usas, pero te puedo decir que trabajar con una tarjeta sd con ccs es muy fácil
nuestro compañero de foro Suky ha compartido librerías para poder trabajar con ellas, ya sea lectura y escritura