Autor Tema: ¿Podría aprovecharse el conector USB como ICSP?  (Leído 2425 veces)

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

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
¿Podría aprovecharse el conector USB como ICSP?
« 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?


Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #1 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.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #2 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.

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #3 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...

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #4 en: 12 de Noviembre de 2010, 12:30:48 »
pero si aisla todo deberia funcionar no?, con unos dipswitch...
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #5 en: 12 de Noviembre de 2010, 12:43:24 »
En ese caso, si

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #6 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.

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: ¿Podría aprovecharse el conector USB como ICSP?
« Respuesta #7 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


 

anything