TODOPIC

Misceláneas - Interés General => Off Topic => Mensaje iniciado por: jfmateos2 en 12 de Noviembre de 2010, 10:59:18

Título: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: jfmateos2 en 12 de Noviembre de 2010, 10:59:18
Estoy con un diseño de muy reducidas dimensiones basado en el PIC18F27J53.

Para el puerto USB he utilizado un conector mini USB de 5 pines y me preguntaba si ¿creen que sería posible darle una doble finalidad: USB e ICSP para ahorrar espacio y no tener que poner un segundo conector para el ICSP?

Actualmente ese mini USB está conectado a Vcc, GND, D+ y D-.

Mi idea era conectar la salida D+ del PIC con PGD, la salida D- con PGC y, el pin libre del micro USB llevarlo al MCLR/Vpp.

Los pines PGD y PGC del PIC no tienen nada conectado.

¿Creen que funcionaría?

Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: jfmateos2 en 12 de Noviembre de 2010, 11:04:48
Parece ser que esto ya se lo ocurrió a alguien antes y no le funcionó: http://www.microchip.com/forums/m141206.aspx

Aún así me quedo con ganas de probarlo.
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: migsantiago en 12 de Noviembre de 2010, 11:22:34
Hola JFMateos, no entiendo del todo bien que pretendes hacer. Pero te comento que RC4 y RC5 en un 2550 no pueden usarse como salidas TTL, sólo como entradas.
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: Modulay en 12 de Noviembre de 2010, 12:11:18
Yo creo que si conectas lo que no debes conectar a D+ y D-, el usb no funciona...
No se trata sólo de que sea un bus diferencial, sino también de que funciona en determinadas circunstacias detectando colector abierto, valores por pullup, etc...
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: jhozate en 12 de Noviembre de 2010, 12:30:48
pero si aisla todo deberia funcionar no?, con unos dipswitch...
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: Modulay en 12 de Noviembre de 2010, 12:43:24
En ese caso, si
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: jfmateos2 en 12 de Noviembre de 2010, 12:56:19
Gracias chicos.

Pues me voy a arriesgar. Simplemente pondré dos resistencias SMD de 0 ohm en las pistas que salen de D- y D+ en el PIC, pero inicialmente no soldaré estas resistencias.

De este modo podré programar un bootloader en el PIC usando el conector USB como ICSP y, a continuación, soldaré esas resistencias y espero/deseo que el USB funcione correctamente aunque las líneas D- y D+ estén conectadas, respectivamente a PGD y PGC.

Sé que lo más seguro sería colocar otras 2 resistencias en las líneas que van a PGD y PGC (que estarían inicialmente soldadas y se desoldarían una vez grabado el bootloader), pero 4 resistencias ya ocupan mucho.
Título: Re: ¿Podría aprovecharse el conector USB como ICSP?
Publicado por: Modulay en 12 de Noviembre de 2010, 13:17:57
juanfe, lo de las resistencias a PGD Y PGC me parece la mejor idea.
No quiero aseverar, pero creo que como conectes D+ y/o D-  a otros pines del micro, el usb no va ni a enumerar.
Tambien puedes dejar al alcance unos pads para hacer un par de puentes con cable, y luego los quitas