TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: alperez en 27 de Junio de 2012, 05:29:09
-
Buenas a todos.
Pues como dice el titulo del tema, quiero hacerme un programador ICSP para los PIC SMD en placa, ya que hasta ahora no tenia problemas con los DIP por que me apaño con el JDM.
Resulta que busco y busco y todo lo que encuentro son entradas antigüas, pero no sé si son válidas o están obsoletas.
Había pensado en montarme este: http://www.micros-designs.com.ar/pickit2-clone-5v3-3v/ (http://www.micros-designs.com.ar/pickit2-clone-5v3-3v/) ya que soporta tensiones +5v/+3.3v, a ver si alguien me puede indicar si ha tenido algún problema con él o me recomiendan otro.
Pero la gran duda que tengo es que no encuentro un esquema (más bien encuentro demasiados) para poner el ICSP en la placa donde irá el PIC, en concreto un 18f2550, ni tampoco sé si podré usar los pines que usa el PIC para el ICSP, es decir, que sean compartidos.
Por favor, estoy dispuesto a leer y releer, pero indiquenme direcciones o artículos no obsoletos.
Muchas gracias de antemano
-
Así lo puedes hacer.
(http://www.robokits.co.in/images/SAMPLEICSP.jpg)
Si quieres utilizar los pines para otros fines, ponles una resistencia de 220ohm o superior a partir del conector ICSP hacia tu circuito.
-
Maestro Nocturno, disculpe mi atrevimiento, pero creo que tal como lo has puesto puede llevar a alguien no demasiado experto a error. Me refiero al patillaje del ICSP.
Tan solo quiero aclarar la distribucion de patillas que tiene el PicKitII y similares.
Pata 1: MCLR
Pata 2: Vcc. (positivo)
Pata 3: GND (masa)
Pata 4: PGD
Pata 5: PGC
Pata 6: Vpp (normalmente no utilizada)
Saludos.
-
Había pensado en montarme este: http://www.micros-designs.com.ar/pickit2-clone-5v3-3v/ ya que soporta tensiones +5v/+3.3v, a ver si alguien me puede indicar si ha tenido algún problema con él o me recomiendan otro.
Yo lo he armado y muchos mas aquí en el foro y no han tenido ningún problema. Y su autor lo ha probado también con micros de 3.3V.
Personalmente, tuve problemas una vez para usar los pines de programación poniéndole esas resistencia, opté mejor por aislar con dipswitch
-
Gracias por la aclaración, AcoranTf. No me preocupé del orden de los pines pero como bien dices es mejor hacerlo compatible con el pinout del Pickit.
-
Maestro Nocturno, disculpe mi atrevimiento, pero creo que tal como lo has puesto puede llevar a alguien no demasiado experto a error. Me refiero al patillaje del ICSP.
Tan solo quiero aclarar la distribucion de patillas que tiene el PicKitII y similares.
Pata 1: MCLR
Pata 2: Vcc. (positivo)
Pata 3: GND (masa)
Pata 4: PGD
Pata 5: PGC
Pata 6: Vpp (normalmente no utilizada)
Saludos.
No se en el Pickit2, pero en el 3 la pata 6 es LVP, no Vpp.
Saludos.
-
Así lo puedes hacer.
(http://www.robokits.co.in/images/SAMPLEICSP.jpg)
Si quieres utilizar los pines para otros fines, ponles una resistencia de 220ohm o superior a partir del conector ICSP hacia tu circuito.
¿Debo entender, que no puedo tener alimentado el circuito y el programador a la vez? Lo digo por el vcc a +5v
Este esquema es para un PIC distinto: ¿son todos iguales? Me refiero logicamente al ICSP
Maestro Nocturno, disculpe mi atrevimiento, pero creo que tal como lo has puesto puede llevar a alguien no demasiado experto a error. Me refiero al patillaje del ICSP.
Tan solo quiero aclarar la distribucion de patillas que tiene el PicKitII y similares.
Pata 1: MCLR
Pata 2: Vcc. (positivo)
Pata 3: GND (masa)
Pata 4: PGD
Pata 5: PGC
Pata 6: Vpp (normalmente no utilizada)
Saludos.
Es importante tenerlo en cuenta, pero siempre que no esten numerados en el esquema y sólo estén los nombres no tendré confusión
Personalmente, tuve problemas una vez para usar los pines de programación poniéndole esas resistencia, opté mejor por aislar con dipswitch
Por favor explícame esto
Muchas gracias por las respuestas, sois unas maquinas, en cuanto tenga por aqui la impresora me pongo con el pickit2 clone
-
Sí que puedes, de hecho en esa conexión ICSP el +5V está unido al +5V del PIC y por tanto del circuito.
-
Sí que puedes, de hecho en esa conexión ICSP el +5V está unido al +5V del PIC y por tanto del circuito.
Debo entender por tanto que el programador se alimenta del mismo circuito y no del USB ¿es cierto?
-
Dependerá del programador, pero yo no he visto ninguno que se alimente desde el circuito; siempre se alimentan desde el USB.
Al conectarlos al ICSP, el circuito quedará alimentado a través del programador.
Si no quieres que esto ocurra, normalmente hay posibilidades de desconectar la alimentación. Por ejemplo, en el GTPUSB hay un jumper; en el ICD3 hay un check en MPLAB; no sé cómo será en el Pickit.
-
Dependerá del programador, pero yo no he visto ninguno que se alimente desde el circuito; siempre se alimentan desde el USB.
Al conectarlos al ICSP, el circuito quedará alimentado a través del programador.
Si no quieres que esto ocurra, normalmente hay posibilidades de desconectar la alimentación. Por ejemplo, en el GTPUSB hay un jumper; en el ICD3 hay un check en MPLAB; no sé cómo será en el Pickit.
Esta es mi duda (entre otras) si mantenemos la alimentación del circuito (baterias, F.A.,etc.) el circuito quedará con dos tensiones distintas, la del circuito y la del USB, ¿esto no es "peligroso"?
-
Por eso puedes desactivar la alimentación del programador.
Pero vamos, si estás diseñando el circuito ahora y no quieres que eso ocurra, no lleves a ningún sitio el pin Vcc del conector ICSP. Así la alimentación del programador no irá conectada a la del circuito.
-
Usé de este componente para los pines de programacion, asi los controlo para la programación o para el circuito que esté haciendo
(http://www.electroipartes.com/images/Slide_Type_Dip_Switch.jpg)
-
Usé de este componente para los pines de programacion, asi los controlo para la programación o para el circuito que esté haciendo
(http://www.electroipartes.com/images/Slide_Type_Dip_Switch.jpg)
Genial, pero a esto sólo le veo utilidad si hay que estar continuamente programando el PIC, es decir la rentabilidad de un componente es directamente proporcional a las veces que lo usamos, ¿no estas de acuerdo? es que creo que son algo caros para no usarlos, quizas es preferible desconectar el circuito y conectar sólo al programador, excepto claro está cuando no hay otra manera de hacerlo
-
Usé de este componente para los pines de programacion, asi los controlo para la programación o para el circuito que esté haciendo
(http://www.electroipartes.com/images/Slide_Type_Dip_Switch.jpg)
Genial, pero a esto sólo le veo utilidad si hay que estar continuamente programando el PIC, es decir la rentabilidad de un componente es directamente proporcional a las veces que lo usamos, ¿no estas de acuerdo? es que creo que son algo caros para no usarlos, quizas es preferible desconectar el circuito y conectar sólo al programador, excepto claro está cuando no hay otra manera de hacerlo
Yo utilizo una resistencia de 1k para separar PGD y PGC.
-
Personalmente suelo alimentar todo el conjunto, circuito + PicKit, a traves del USB, dejando desconectada la alimentacion del circuito. Aunque esto solo es posible si el circuito no es muy complejo y no consume mas de 200 o 300 mA.
Por otro lado, en un circuito que realice hace algun tiempo, (Pueta de garaje con PIC16F876), cometi el error de utilizar el puerto B para los microswiht, por eso siempre que debo reprogramar, debo ponerlos en OFF, al menos los que afectan al ICSP. En el proximo diseño seguramente utilizare resistencias tal como otros comentais.
No se en el Pickit2, pero en el 3 la pata 6 es LVP, no Vpp.
Saludos.
Tienes razon BrunoF, en el PicKit II, la pata 6 figura como AUX y segun la tabla de preguntas y respuestas, no se utiliza en los PIC, tan solo en las memorias eeprom serie. Mi error fue copiarlo de un esquema que tenia por aqui y no del manual de Microchip.
Saludos.
-
Tienes razon BrunoF, en el PicKit II, la pata 6 figura como AUX y segun la tabla de preguntas y respuestas, no se utiliza en los PIC, tan solo en las memorias eeprom serie. Mi error fue copiarlo de un esquema que tenia por aqui y no del manual de Microchip.
Saludos.
Me generais más dudas, ¿esta pata AUX está tambien en el clone?
-
Me generais más dudas, ¿esta pata AUX está tambien en el clone?
Si, normalmente esta en las distintas versiones que he visto del clone, pero no te preocupes, no se suele utilizar. Ademas en los circuitos no suele estar conectada.
Saludos.
-
Bueno pues ya esta montado y funciona muy bien. gracias a todos por vuestras respuestas y vuestro tiempo.
-
Me alegro de que lo hayas resuelto
-
Bueno pues ya esta montado y funciona muy bien. gracias a todos por vuestras respuestas y vuestro tiempo.
Me alegro que lo hayas conseguido y gracias por reportar los resultados.
Saludos.