TODOPIC
Misceláneas - Interés General => Off Topic => Mensaje iniciado 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?
-
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.
-
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.
-
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...
-
pero si aisla todo deberia funcionar no?, con unos dipswitch...
-
En ese caso, si
-
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.
-
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