Autor Tema: PIC y USB, lo basico para empezar!  (Leído 3686 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
PIC y USB, lo basico para empezar!
« en: 24 de Enero de 2011, 13:20:42 »
Hace unos dias estoy peleandome con el USB para PIC. Buscando informacion en todos lados, leyendo temas del foro, intentando entender que es un descriptor, un token o un endpoint.... y la verdad por mas que lo intento no me entero de mucho.
Como no hay mucha gente con ganas de leerse las 600 paginas de especificaciones del USB os propongo esta pagina que encontre ayer, donde resumen perfectamente el tema desde el principio.
http://www.beyondlogic.org/usbnutshell/usb1.shtml
La recomiendo a quien quiera empezar con el tema, o a quien le interese entenderlo, y no simplemente modificar el usb_desc_hid del CCS  :mrgreen:
Salu2
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: PIC y USB, lo basico para empezar!
« Respuesta #1 en: 24 de Enero de 2011, 15:40:11 »
Hola.

Gracias por la pagina Mr. wizard!!!

Saludos
El papel lo aguanta todo

Desconectado gio013

  • PIC10
  • *
  • Mensajes: 27
Re: PIC y USB, lo basico para empezar!
« Respuesta #2 en: 22 de Abril de 2012, 13:19:46 »
ay!! estas jodas por que no vienen en castellano???
se me dificulta mas estudiarlas...


estaré mirando el link gracias

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #3 en: 22 de Abril de 2012, 18:06:53 »
Para comunicación RS232 hace tiempo que llegué a la conclusión de que no merece la pena utilizar el USB-CDC en el mismo micro que vas a utilizar para el control.

El USB requiere un rtos y requiere atender a la comunicación periódicamente. Los programas de aplicación se complican muchísimo respecto al rs232 de toda la vida. Es preferible dedicar un microcontrolador a las comunicaciones USB y otro al trabajo de controlar otras cosas. A no ser que vayas a montar 2000 unidades y te compense dedicar 100 horas de desarrollo para ahorrarte un microcontrolador de 2 euros, lo mejor es hacer como los muchachos del Arduino.
En la placa Arduino UNO hay dos micros: uno pequeñito (atmega16) dedicado al USB y el grande (atmega328) dedicado al control. Entre los dos se comunican con la USART.

http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front.jpg

http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf


Saludos
« Última modificación: 22 de Abril de 2012, 18:13:07 por Picuino »

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: PIC y USB, lo basico para empezar!
« Respuesta #4 en: 23 de Abril de 2012, 06:43:59 »
Yo hasta ahora compro plaquitas con el chip de FTDI o de Silabs. Una es mejor que la otra, porque no requiere drivers, pero no recuerdo cual!

A ver si alguien diseña un firmware para el PIC mas pequeño que tenga USB, y que SOLO haga la comunicacion 232 por USB y la saque por dos pines :mrgreen:
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #5 en: 23 de Abril de 2012, 09:11:11 »
Mejor aún, que tenga 3 pines.

1Pin TX
1pin RX
1pin salida de Reset para iniciar el bootloader.


Saludos.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: PIC y USB, lo basico para empezar!
« Respuesta #6 en: 23 de Abril de 2012, 09:13:24 »
Mejor aún, que tenga 3 pines.

1Pin TX
1pin RX
1pin salida de Reset para iniciar el bootloader.


Saludos.

Pues eso...
Solo queda esperar a que alguien se anime  :rolleyes:
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #7 en: 23 de Abril de 2012, 09:25:23 »
La comunicación básica no es muy complicada. Yo he compilado los ejemplos de Microchip y funcionan bien para la comunicación USB-CDC.
Pero el micro con USB más sencillo creo que es un PIC18F, que es bastante grande.

Saludos.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: PIC y USB, lo basico para empezar!
« Respuesta #8 en: 24 de Abril de 2012, 04:55:49 »
Siempre y cuando la version SOIC no sea mucho mas grande que el chip de FTDI, y ademas sea mas barato....
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #9 en: 24 de Abril de 2012, 10:30:52 »
Parece que este es el más adecuado:  PIC18F14K50-I/MQ

Encapsulado y página de RS (cuesta 2 euros):



http://es.rs-online.com/web/p/microcontroladores/6878587/



Datasheet:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en533924

Saludos

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: PIC y USB, lo basico para empezar!
« Respuesta #10 en: 24 de Abril de 2012, 11:06:32 »
Yo es que por mas que lea y lea sobre USB no consigo terminar de entenderlo :(
Algun dia tendre que conseguirlo, pero de momento ningun proyecto lo ha requerido y por eso no me he puesto las pilas.
Donde estan los ejemplos de microchip?
Los ejemplos se pueden programar DIRECTAMENTE a este PIC? Asi pruebo lo que estamos comentando, sin tener que ponerme a revisar el codigo.
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #11 en: 25 de Abril de 2012, 09:25:16 »
Creo que las librerías se pueden compilar para cualquier chip con USB.
Te dejo el resumen del stack USB para comunicación CDC.

Las fuentes completas con ejemplos están en la página de Microchip. Voy a buscarlo para postearlo

Saludos.
« Última modificación: 25 de Abril de 2012, 09:34:41 por Picuino »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: PIC y USB, lo basico para empezar!
« Respuesta #12 en: 25 de Abril de 2012, 13:08:36 »
Página de Microchip para descargar las "Microchip Application Libraries"
Estas librerías incluyen, entre otras, las librerías y ejemplos para USB.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2896

Saludos.