Con el amigo Felixls estuvimos estudiando el funcionamiento del hardware del PICKit2 para determinar de que manera hacer un clone de bajo coste con componentes accesibles compatible con microcontroladores a 3.3V (PIC18_j_, PIC18_k_, PIC24, dsPIC33F, PIC32).
Partiendo del original se puede observar que tiene la electrónica necesaria como para detectar si la placa donde esta conectado el PIC tiene su propia alimentación (VDD Target) o si es necesario alimentarla con el programador, si es el último caso, la tensión de alimentación se controla mediante PWM y un circuito que contiene un amplificador operacional rail to rail.
Pero para clonar este comportamiento dadas las premisas de bajo coste y disponibilidad, existe el inconveniente de reemplazar el AO por un operacional de propósitos generales, dado que con éste no se tiene buen control sobre la tensión y peor aún si el puerto USB no brinda una tensión adecuada.
Una forma sencilla de solucionarlo es utilizar directamente la tensión USB para microcontroladores PICs de 5V y realizar una fuente para generar los 3.3V para los demás PICs/dsPICs.
Diseño de PCB:
Nota: Pueden encontrar transistores BC5xx que no corresponden con la serigrafia, pueden comprobar su pin-out con un multimetro. Yo en el desarrollo de esta placa tuve esa suerte >:(
Probando con un PIC24:
LISTA de dispositivos soportados: PICkit 2 Device Support List
Descargas:
Lista de Materiales enviado por Giorgio desde Italia, gracias!
Software para grabación, analizador lógico y prueba de USART
Pueden mostrar los programadores que han desarrollado en el foro! AQUI
Si el material que encontraste te ha sido útil, ayúdanos a mantenerlo y obtener recursos para más ejemplos.








Alguien que me pueda ayudar, no consigo la bobina tipo resistencia de 680uH ni de 470uH, tampoco el diodo 1N5817 (consegui el 1N5818 ¿servirá?); quiero saber si puedo sustituir esos componentes con otros.
Buenas! Les recomiendo usar el foro (http://www.micros-designs.com.ar/foros/index.php?topic=3.0), es mucho más sencillo que utilizar los comentarios los cuales son complicados de seguir.
José, podes usar bobinas es serie y el rango puede ser 330uHy hasta 1mHy.
Agustin. Tener VDD en 4.7V para micros de 5V es adecuado. Si al conectar un microcontrolador el PICkit2 se desconecta de USB puede que estés realizando un corto o alguna conexión errónea, asegúrate de ello.
Saludos!
Gracias justo hoy consegui la bobina, lo que si no pude conseguir es el diodo 1N5817, solo consegui el 1N5818, da igual usarlo?.
Hola alguien que me pueda ayudar, no consigo el diodo 1N5817, solo consegui el 1N5818; le puedo poner ese en ves del otro, o sino que otro diodo le puedo poner en su lugar.
Si, puedes usar el 1N5818.
Saludos!
Suky.
Dios te Bendiga.
¿que diferencia hay entre tu programador y el de Felix? los dos los he armado y me salen con el mismo error de voltaje, los he probado en otros pc pensando que el mio estaba en mal estado y nada.
ayuda…….
Algunas diferencias, la versión que se muestra aquí tiene selección de 5V y 3.3V, y lo que ello conlleva, además de las resistencias pull-down muy necesarias para debug.
Sobre el problema, revisar lo que ya muchas veces ya te he comentado… Como ves muchos lo han armado y han superado los inconvenientes
Saludos!
Ok.
Gracias suky eres muy amable
que DIOS te bendiga
Hola, yo arme el pickit 2 clone, cuando lo conectoal pc me arroja el error de tension, lo he revisado y por lo menos todas las pistas estan bien, mi consulta es, cual es la posible causa de este problema?. gracias
saludos.
Lee los comentarios, allí se indica los posibles inconvenientes.
Saludos!
Disculpame suky te hago una consulta. Los transistores Q6,7 y 8 que funcion tienen? ya que tengo un diseno del pik2clone que no los tiene, o sea solo tiene las resistencias de 33 ohm directo al coenctor.
Muchas gracias y que tengas un buen dia!
Bruno.
Hola! Son para regular la tensión de salida de 5V o 3.3V.
Saludos!