miércoles, febrero 25, 2009

Pickit 2 Clone - Reloaded

El domingo pasado mientras jugaba con mi nueva entrenadora descuidé al pickit 2 clone que había hecho el mes pasado y resulta que le cayó un cable con la punta descubierta el cual estaba usando para pinchar en la protoboard.

Fue entonces que escucho en la pc el famoso "TURU" (el USB se había desconectado, que pasó?...), cuando miro al pickit2 las luces apagadas, el pic caliente y un cable cortocircuitando casi todos los transistores y resistencias que pudo, no pude más que $*($&@#(*@(#)!!# de la bronca, pero ya era tarde, el pic se salvó pero la mayoría de los transistores murieron y mi pc se salvó de casualidad...

Bueno luego de esta historieta, se me metió en la cabeza que no voy a reparar los transistores, revisando el circuito otra vez, etc... así que diseñé desde cero una nueva versión.

Esta nueva versión PICKit 2 clone reloaded, no tiene los zócalos de las memorias ya que la verdad no les encontré uso práctico, eliminé la parte de la verificación de voltaje ya que me traía más problemas que soluciones (media mal, tiraba carteles a cada rato, etc.)

Otro aspecto más que importante en este desarrollo fue el factor aislación y portabilidad, ya que seguramente entre ir y venir con el pickit en la mochila, llena de cosas... a la larga nada aguanta...

Pruebas en protoboard del nuevo diseño del PICKit 2 clone reloaded


Componentes necesarios


Para el PCB

C1 100nf C025-030X050
C2 47uf 25v E2-5
C3 100nf C025-030X050
C4 47uf 25v E2-5
C5 10uf 50v E2-5
C8 15pf C025-030X050
C9 15pf C025-030X050
D1 1N4148 DO35-10
D2 1N4148 DO35-10
IC1 PIC18F2550_28DIP DIL28-3
L1 680uH 0207/10
LED1 Red LED5MM
LED2 Green LED5MM
Q1 BC548 TO92-EBC
Q2 20MHZ HC49/S
Q3 BC548 TO92-EBC
Q4 BC548 TO92-EBC
Q5 BC557 TO92-EBC
R1 33 0207/10
R2 33 0207/10
R3 33 0207/10
R4 4k7 0207/10
R5 470 0207/10
R6 470 0207/10
R7 1k 0207/10
R8 4k7 0207/10
R9 2k7 0207/10
R10 100k 0207/10
R11 10k 0207/10
R12 100 0207/10
R13 10k 0207/10
R14 10k 0207/10
S3 9077-2 9077-2 switch
SV3 ICSP ML10 con-harting-ml
X3 MINI-USB_SHIELD4P-85-32004-00X 85-32004-00X con-cypressindustries

Placa FR4 o FR5 (fibra de vidrio), Cloruro Férrico (o lo que más te guste), alcohol, lana fina, sierra, soldador, etc.

El gabinete

Bueno, dadas estas condiciones pensé en un aislante bueno, resistente, de fácil manejo, entonces pensé en el acrílico (Polimetilmetacrilato) estas son sus características:

* Transparencia de alrededor del 92%. El más transparente de los plásticos.
* Alta resistencia al impacto, de unas 10 a 20 veces la del vidrio.
* Resistente a la intemperie y a los rayos ultravioleta. No hay una envejecimiento apreciable en 10 años de exposición exterior.
* Excelente aislante térmico y acústico.
* Ligero en comparación con el vidrio (aproximadamente la mitad), con una densidad de unos 1190 kg/m3 es sólo un poco más pesado que el agua.
* De dureza similar a la del aluminio: se raya fácilmente con cualquier objeto metálico, como un clip.
* De fácil combustión, no se apaga al ser retirado del fuego. Sus gases tienen olor afrutado y crepita al arder. No produce ningún gas tóxico al arder por lo que lo podemos considerar un producto muy seguro para elementos próximos a las personas al igual que la madera.
* Gran facilidad de mecanización y moldeo.
* Se comercializa en planchas rectangulares de entre 2 y 120 mm de espesor. Existe con varios grados de resistencia (en unas doce calidades diferentes) y numerosos colores. Se protege su superficie con un film de polietileno para evitar que se raye al manipularlo.
* Se puede mecanizar en frío pero no doblar.(serrado, esmerilado, acuchillado, pulido, etc.), Aplicaremos calor local (para doblarlo) o calentando toda la pieza. Esto último es un proceso industrial complejo que requiere moldes y maquinaria especializada.
* El metacrilato presenta gran resistencia al ataque de muchos compuestos pero es atacado por otros, entre ellos: Acetato de etilo, acetona, ácido acético glacial, ácido sulfúrico bicromático, alcohol amílico, benzol, butanol, diclorometano, triclorometano (cloroformo), tolueno.


Las medidas que pensé para el PCB fueron de 75x50 mm aproximadamente...

Estas son las cosas necesarias para el gabinete:

2 Placas de acrílico 80x60 mm.
1 Torno o taladro con brocas de 2mm y 5mm
4 tornillos de 2mm
12 tuercas de 2mm
2 porta leds de una pieza
1 paciencia infinita...

En mi caso solicité el servicio de un comercio para que me facilitara los cortes de 80x60 precisos.

Luego hay que cortar la placa de fibra - con cuidado - yo usé esta sierra caladora de black&decker con hoja de acero rápido



De nada B&D.

Preparado de la placa

Luego limpiar con limpiador de metales, paso siguiente lavar con alcohol y agua. Debería quedar algo así:



Imprimir el PCB que pueden descargar desde este blog y lo puse contra el cobre uniendolo con unas cintas.



Transferencia de toner
Planchar por 5 minutos a la temperatura adecuada con una plancha de ropa común (sin vapor ni agua).
Quitar los papelitos sobrantes y verificar bien las pistas



Acto seguido pasar por el ataque ácido - aprox unos 15 minutos o menos depende de lo viejo del cloruro férrico o el atacador -.



Estañar las pistas colocando flux primero y luego con la punta del soldador con un poco de estaño recorrer las pistas quitando el sobrante con la cinta y ya estaría nuestro PCB listo para el taladro y los componentes...


Vamos al gabinete ahora, realizamos una medición o superponemos a la impresión del PCB cada placa y dibujamos sobre la protección del acrílico los puntos a perforar con broca de 2mm para los costados y 5mm para los leds y el pulsador.





Podemos ir probando los portaleds...




Soldado de los componentes

Son muy pocos así que hacerlo con cariño :)















Ensamblado

Llegó la hora del ensamblado, para ello vamos a necesitar de las tuercas y los tornillos...


Se colocan dos tuercas en la parte interior, una fija el PCB contra la parte inferior y la otra la superior. Esta configuración es muy resistente y práctica


Esto es opcional, en mi caso tenía estos topes autoadhesivos que ayudan no rayar las superficies, aislar aún más todo e impedir que el programador se mueva mucho cada vez que movemos los cables (se ve con la práctica la necesidad me parece)




Entonces ya estamos listos, nuestro PICKit 2 clone reloaded terminado.

















Probamos el programador, yo utilizo mi Multiboard PIC Trainer, que tal el conjuntito?




Sip, parece que anda, de 10!!














Descargas

PICKit 2 Clone Reloaded

Descargas en la sección correspondiente del blog.

De microchip:
Más info

PICKit software - actualmente en versión 2.6

PICKit Firmware - para quemar el 18F2550 con un JDM u otro programador USB -

Manuales del usuario

216 comentarios:

  1. Hola, excelente trabajo. Me puedes decir que software usas y que version.

    Gracias

    ResponderEliminar
  2. El programa y el firmware que uso de Microchip están en los link de descarga.

    saludos.

    ResponderEliminar
  3. Hola buen trabajo!

    Una pregunta. Con los 6 cables del ISCP se puede programar el PIC sin que este montado en el PIC TRAINER?, es decir teniendolo solo en un protoboard.
    Gracias

    ResponderEliminar
  4. Hola, los seis se pueden llevar hasta una protoboard y programar sin necesidad de la multiboard.

    De los seis, la línea AUX solo se usa cuando vas a grabar una EEPROM

    Para más info de ISCP podrías ver el manual del usuario del PICKit2 y la data de microchip en los links.

    saludos.

    ResponderEliminar
  5. Hola man

    Tengo una pregunta referente al eagle.

    Cual es la opcion para crear esos espacios de GND que luego se rellena con cobre.Estoy usando el polygon para crear esos espacios pero no se como rellenarlo porque solo se delimita una figura punteada.

    Espero me puedas ayudar

    ResponderEliminar
  6. Hola, para hacer el plano de masa (espacios de GND como los llamas), tenés que nombrar al polígono como GND y luego ejecutar el auto; (auto routing).

    Aquí podés ver un tutorial del tema:
    http://www.micropic.es/index.php?option=com_content&task=view&id=45&Itemid=43

    Saludos.

    ResponderEliminar
  7. Hola gracias por ayudarme con los espacios de masa. Ahora te tengo otra pregunta y sorry por preguntar otra vez. Como hago para que en el .brd del eagle no me aparezca los nombres ni los valores de los componentes. Solo quiero que me aparezcan las pistas de cobre y los huecos para los pines, al igual que en el pdf que has colgado sobre el pickit2 clone reloaded.

    Gracias

    ResponderEliminar
  8. Tenés que usar el boton/comando Display y elegir solo Bottom, Pads y Vias

    ResponderEliminar
  9. Hola, felicitaciones por tu desarrollo, pero te tengo una pregunta con tu programador ¿es posible programar micros de bajo voltaje de 3.3v?, pues veo que a la salida en el ISCP_VDD, siempre se suministra +5v suministrados por el puerto USB.

    Saludos Cordiales,

    ResponderEliminar
  10. Fernando, no es posible programar los micros de 3.3v en forma directa deberías bajar el voltaje de salida de este programador de 5v a 3.3v con un adaptador muy sencillo.

    saludos.

    ResponderEliminar
  11. se ve Hermoso Gran trabajote felicito.

    Consulta: mira soy nuevo en esto de la electronica y tengo una duda, me pudes explicar el funcionamiento y para que lo estas utilizando con el pic trainer.
    Y cual es el codigo del pic que estas utilizando.

    Gracias.

    ResponderEliminar
  12. Hola Irbing, se trata de un entrenador de microcontroladores fabricados por Microchip.

    El microcontrolador es como una computadora, tiene memoria, registros, es programable (hace lo que tu le pidas), y está orientado al control de diversos tipos de dispositivos (como lavarropas, heladeras, robots, máquinas industriales, etc).

    Si querés saber más sobre el tema podrías comprarte algún libro sobre microcontroladores y electrónica básica para comenzar.

    saludos!.

    ResponderEliminar
  13. Hola Felixls, me podrías orientar un poco y decirme que fusibles tengo que programar en el PIC18F2550??...para introducir en el el firmware

    ResponderEliminar
  14. Hola. Muy buen proyecto.
    Mi pregunta es: al conectar el programador al pc se necesita un driver de instalacion. O el pc lo reconoce y lo instala sin necesidad de driver de instalacion de hardware?

    ResponderEliminar
  15. Hector, los fuses ya vienen configurados en el .HEX de microchip, no es necesario configurarlos manualmente, simplemente los cargas con el winpic800 por ejemplo y lo programas al chip.

    ResponderEliminar
  16. Luis, una vez que conectas el programador se instala el driver.

    Recordá instalar también el software de microchip para usarlo.

    ResponderEliminar
  17. Tremendo trabajo Felixls, te queria preguntar que si con lo que le quitaste al programador todavia se puede usar las funciones del analizador de USART y el analizador logico.

    Gracias.

    ResponderEliminar
  18. Hola, he notado que el PCB que creaste tiene pistas muy delgadas, y te quedan bien al momento de pasarlas a la placa... mi pregunta es ¿Que papel usas para transferirlo, y si usas impresora laser o un fotocopiadora?

    Saludos, y felicitaciones por el trabajo

    ResponderEliminar
  19. Alfonso, este clone posee todas las funciones del original, menos la de programmer-to-go ya que no posee los zócalos para las memorias.

    Puedes usar este clone como programador/debugger, grabar memorias eeprom, conectarte con UART, analizador lógico y todo lo que puedas agregarle al código fuente tanto del micro como del soft de pc.

    ResponderEliminar
  20. Javier, uso papel de ilustración de 90gr. lo compré en una librería y uso una impresora laser HP 1005 con un toner original casi nuevo.

    Te cuento que tuve que hacer muchas pruebas para lograr este resultado (osea mucha paciencia).

    saludos.

    ResponderEliminar
  21. Disculpa, una nueva pregunta, En el esquema original los condesandores C2 y C4 son de 4,7uF; pero en tu esquema sale como 47uF ¿Es un error, o esta rediseñado asi a proposito??

    Saludos

    ResponderEliminar
  22. Javier, este esquema está ok, tengo funcionando el pickit con c2 y c4 ambos con 47uf 25v.

    Los valores no son críticos, por ejemplo a c4 puedes cambiarlo por cualquier tipo (polarizado o no) de condensador mayor a 200nf y a C2 por cualquiera mayor o igual a 47uf 25v (electrolítico).

    ResponderEliminar
  23. Me lo imaginaba, gracias por la respuesta. te cuento te diseñe mi PCB "copiandote" las ubicaciones de los componentes, ya que de esa forma me quedaba muchisimo mas compacto que como lo tenia diseñado anteriormente... lo tuve que rediseñar para engrosar un poco mas pistas.

    Gracias por la ayuda, y por el diseño... cuando tenga algo armado posteo resultados.

    Saludos

    ResponderEliminar
  24. Se me fue.. se me fue una pregunta, disculpa..

    Como se llaman esos conectores que usas para la interfaz (similar al de los HD IDE) es que veo que quedan muy bien, pero nose su nombre.

    Ahora si que si... saludos

    ResponderEliminar
  25. Los conectores macho se llaman Header 10 pines para impreso, y los hay a 0 y 90 grados.

    Los hembra para el cable plano se llaman conectores IDC Socket de 10 pines (2x5) para cable.

    Si tienes dudas de cualquier componente en particular lo que hago yo es bajarme el catalogo de la casa de electrónica donde compro y voy ya hasta con el código que maneja ese comercio.

    Por ejemplo puedes bajar el de CIKA:

    http://www.cika.com/catalogo/catacika.pdf

    suerte y espero las fotos de tu diseño.

    ResponderEliminar
  26. Te comento Compañero ya estoy por terminar un video sobre tu Pickit 2 Clone Reloaded, solo una pregunta tecnica.

    La bobina que marcas es necesaria o puede ser reemplazada con algun otro componente, o mediante alguna bena que paresca un siclo Senoidal ??

    ResponderEliminar
  27. Hola yo otra vez, con respecto a la duda de los fusibles, de 18f2550 voy a programarlo en la escuela, y ellos me preguntan que como quiero los fusibles, en ese caso me gustaría saber si aunque los fusibles se configuren erróneamente desde el menú al pasar el .hex de todos modos se ajustan a los valores correctos? en caso de que no sea así, me gustaría saber cuales fusibles tengo que activar y cuales no, o donde puedo conseguir esa info.... gracias,

    ResponderEliminar
  28. Darck Khronos, yo lo probé con este tipo de valores de inductores:

    220uH ... no funcionó
    220uH + 47uH (en serie) --> OK
    220uH + 220uH (en serie) -> OK
    220uH + 220uH + 220uH (en serie) -> OK

    Puedes además probar en paralelo, pero recuerda que es como las resistencias.

    Para diseñar una puedes hacerlo con 160 vueltas de un cable de 0.1mm en un toroide de 8mm de diametro (lo puedes obtener de un PC viejo) y luego comprobarlo con un inductómetro.

    Si no tienes un inductómetro lo puedes hacer utilizando este circuito:

    http://www.e-radiocontrol.com.ar/?Circuitos_de_medicion_y_pruebas:Capacimetro_e_inductometro_con_PIC16F84_o_PIC16F628

    ResponderEliminar
  29. Hector, si abres el .hex con el winpic800 en la parte de configuración figuran los valores de los fuses.

    saludos.

    ResponderEliminar
  30. Hola felixls. Ante todo enhorabuena por tu trabajo, me parece de gran utilidad.
    Tengo una pequeña duda con el pulsador S3. Que función tiene? Es un simple pulsador? o tiene enclavamiento a modo de interruptor (como en la placa multiboar-pic-trainer)?
    Muchas gracias y un saludo :)

    ResponderEliminar
  31. Carlos, el S3 es mi caso usé uno con encalvamiento (interruptor), pero puedes usar un pulsador tranquilamente.

    Este pulsador sirve para iniciar la grabación del pic target en el momento que pulsas el botón y la de actualizar el S.O..

    Para más info al respecto puedes bajarte, de los links de microchip, el manual del usuario.

    saludos.

    ResponderEliminar
  32. Buenas, esto es una pregunta medio estupida pero no consigo la bobona de 680uh, lo mas cercano que consigo es de 580uh me sive?

    ResponderEliminar
  33. Alfonso, con una bobina de 580uh no hay problema, cualquiera de más de 400uh según mis pruebas funciona.

    saludos.

    ResponderEliminar
  34. Hola, un par de preguntas...

    Ya me arme el pcb y monte los componentes, supuestamente el micro ya tiene el firmware...

    al inicial el programa PICkit 2 programer, me aparece en la ventana en color amarillo con el mensaje "The PICkit 2 has no Operating System. Use the Tool menu to download an OS."

    -cuando le doy a tools>download os me habre una ventana de mis directorios pero no se que archivo poner, o donde conseguirlo.

    Otra duda es que pines conecto al micro que voy a programar, en los pines del micro veo el PGD, PGC, GND, VDD. pero el AUX y VPP no estan.

    Gracias

    ResponderEliminar
  35. Compañero Hector verifica si no dejaste en Star el pulsador, ya que si es asi el programador se pone en modo Actualizacion y por eso mismo el Soft te manda ese mensaje.

    Sobre tus dudas de los pines, en si si estan incluso vienen en el diagrama

    ResponderEliminar
  36. disculpa habias comentado creo que tambien era compatible con el winpic800 como puedo configurarlo disculpa???

    ResponderEliminar
  37. Darck, el hardware de pickit 2 no se puede usar desde el winpic800.

    Lo que dije fue que se puede grabar el 18F2550 con un JDM con el winpic800.

    ResponderEliminar
  38. Antes que nada gracias por su ayuda, ya me arme el circuito y al parecer ya detecta el micro que tengo conectado (en este caso un dsPIC33FJ12MC202), me aparece correctamente en device. y sale "PICkit 2 conected. ID = OIHoss PIC Device found."

    Ahora, creo que ya estoy cerca je, pero cuando le importo un archivo .hex me sale un mensaje en amarillo que dice : "Warning: Some configuration words not in hex file. Ensure default values above rigth are acceptable."

    No se por que sale ese mensaje pero si le doy en Write me aparece por un momento "Writing device.." y casi instantaneamente me aparece con fondo rojo "Downloading programming Executive... FAILED!"

    A que se devera? alguna idea?

    ResponderEliminar
  39. Hector, ese pic es FJ significa que opera con 3.3v, y este programador le está enviando 5v, por ahora no hagas más pruebas, más tarde subo un adaptador de voltaje para que puedas programar tu micro.

    ResponderEliminar
  40. una prueva ke podrias realizar seria poner una resistencia de 10k o 100k para evitar tener esa falla

    ResponderEliminar
  41. Hola hice pruebas con un PIC16F870 y con un PIC18F4550 para ver si funcionaba con esos, y con los 2 me marca un error al inicial el programa del PICkit2 me sale una ventana que dice :"PICkit2 VPP voltage level error. Check target & retry operation.". Le doy aceptar y me aparece "No device detected".

    Quizas no estoy conectando todo bien, pero con el dsPIC si me lo detectaba y no marcaba ese error solo que no lo pude programar, (el pin del AUX del isp no lo estoy conectando a nada), el micro lo pongo en el proto y conecto los 5 cables, nada mas, el puro micro con los cables.

    ResponderEliminar
  42. Hector, realizá las pruebas de hardware con el software pickit 2 (sin el pic conectado).

    La pata AUX no se usa para los PIC, se usa con memorias EEPROM (fijate el manual).

    VDD: debería ser mayor a 4.5 v
    VPP: 12v

    ResponderEliminar
  43. al medir con el multimetro las terminales me dan

    Vdd=4.7v
    Vpp=0v Si lo inicio con el botón desactivado
    Vpp=4.5v Si lo inicio con el botón activado

    ResponderEliminar
  44. Hector, la prueba la hiciste desde el menu Troubleshoot?

    ResponderEliminar
  45. En el troubleshoot me marca:

    VDD : An external voltage was detected on the vdd pin at 5v
    click next to skip vdd testing
    To test VDD remove external voltage and click recheck.

    VPP: Result 5.4V , Test failed. Low VPP detected
    VPP is not reaching the expected voltage. VPP cannot support more than a few mA of current.

    esos son los resultados del troubleshoot.

    ResponderEliminar
  46. Hector, revisá todos los componentes de la sección "Voltaje de programación" en tu circuito, posición de los transistores, que bobina usaste?.

    Sería bueno que subas fotos a imageshack.us por ejemplo para poder ver las pistas y componentes y ayudar más, ya que tenés un problema en el circuito.

    ResponderEliminar
  47. Yo tengo el mismo problema que Hector Torres, bueno, algo mas leve, yo solo tengo problema con VDD que con el Troubleshoot me dice:

    VDD : An external voltage was detected on the vdd pin at 5v
    click next to skip vdd testing
    To test VDD remove external voltage and click recheck.

    Revisando los esquemas he visto que la pata de realimentacion de la tension VDD (la número 3) esta conectada directamente a la alimentación del USB, por lo que entenderia que esta siempre enviando 5v. Ahora bien, mirando los esquemas de microchip hay una etapa que falta enterita. Con los pines 24 y 25 se controlaria la salida VDD poniendola a 0 o a 5v. Como el PIC esta leyendo 5v permantentemente independientemente que el trate de forzar la salida a 0v da ese error.

    De todas maneras no consigo hacer funcionar el programador. Todas las señales son correctas (excepto vdd que es 5v permanetes), pero a la hora de conectarlo con un pic me dice que no encuentra el dispositivo, tanto con el programa del PICKit2 tanto con el MPLAB.

    Alguna idea de por que podria ser?

    Un Saludo!

    ResponderEliminar
  48. Carlos, este clon no varía la tensión por soft, siempre alimenta con 5v.

    Se que mucha gente lo armó y no tiene problemas ni con mplab ni el soft de pickit, tal vez a la salida del usb no tengas 5v, midelos.

    Probaste con otros pics?
    las otras salidas funcionan?

    ResponderEliminar
  49. Tengo 5v en el USB, probe con un 16f84A y con un 16F877A.

    Las salidas funcionan bien, con el troubleshoot tengo tanto en la señal de reloj como en la de datos pulsos de 5v a unos 28kHz mas o menos. VPP me da una tensión de 11'9v.

    El programador me lo reconoce perfectamente, el PICKit 2 me pone dispositivo localizado y conectado o algo asi, luego selecciono el micro que quiero grabar, y le de a donde le de (Leer, grabar, borrar, verificar..) se me pone la ventanita amarilla y me dice "No device detected" o algo similar. El MPLAB me dice que compruebe que el pic este conectado correctamente.

    ResponderEliminar
  50. Ok Carlos, la verdad muy raro, no se me ocurre que puede ser que esté mal, todas las mediciones están ok, lo único que puede ser es que los pic no funcionen, no estén bien conectados o los cables del ISCP al pic sean muy largos.

    Esos pic funcionan, no?

    ResponderEliminar
  51. ya esta, todo funciona correctamente, el problema efectivamente eran los cables, usaba cables de red ethernet de 10 cm, los acorte a 5 y funciona perfectamente. No pense que con cables de 10 cm fuese a tener problemas..

    Muchas gracias! Un Saludo!

    ResponderEliminar
  52. Felixls, excelente rediseño para este programador. Consulta, no veo el diagrama para la placa "zif" donde irian los pic y memorias.
    Salu2

    ResponderEliminar
  53. Hola, tengo una pequeña duda, se necesita construir el multiboard PIC trainer para utilizar la programadora, ¿o existe otra forma de utilizarla sin tener que hacer el PIC trainer? (como un modulo ICSP o comprar un zocalo ZIF). De antemano gracias.

    ResponderEliminar
  54. Hola Oscar, no es necesaria la multiboard pic trainer, puedes usar una simple protoboard o hacerte una placa con un zócalo ZIF o uno común, lo que sea.

    saludos

    ResponderEliminar
  55. hola ... primero que todo te quiero felicitar por el estupendo trabajo que hiciste, ahora te molesto como una inquietud que tengo: ¿como haces para que te salga eso de pickit2 clone en el programa del pickit??? ... ca,biaste algo en el .hex????

    ResponderEliminar
  56. Hola Luis, no cambié nada en el HEX, cuando el PICKit es reconocido te deja establecerle el ID de dispositivo para poder diferenciarlo de otro.

    saludos

    ResponderEliminar
  57. muchas gracias y perdona mi ignorancia jejeje.... hice un nuevo diseño dep pcb mas pequeño pero habiendo revisado que todo esta bien conectado me sale un error que dice que hay un corto en vpp o una carga muy grande conectada a este ... tambien he notado que los transistores bc548 que van a la resitencia de 1k se calientan......
    tienes alguna idea de a que se deba esto'???
    pd: si puedes agregarme al msn te estaria muy agradecido chulo_r@hotmail.com

    ResponderEliminar
  58. Buenas felixis, antes que nada felicitarte por el trabajo, estoy en estos momentos con el circuito impreso haciendo la PCB.

    Queria preguntarte aunque esto no viene mucho al caso del pickclone, como haces en el eagle para poner la caja de texto con los datos del proyecto abajo a la derecha. He intentado buscar informacion por el amigo google pero no encuentro nada. Gracias de antemano

    ResponderEliminar
  59. Luis Rodrigo, no uso ningún tipo de mensajería instantánea, lo siento.

    El problema puede ser que tenés un corto en tu circuito, revisalo mejor, y si no encontrás el problema subí las fotos de tu circuito a imageshack por ej. y lo vemos.

    Es una buena práctica, dada la cantidad reducida de componentes, probar todo antes en un protoboard.

    suerte

    ResponderEliminar
  60. Midnight, si tu pregunta es referente al esquemático, puedes encontrar el encuadre y la caja de texto inferior derecha en la librería Frames.

    saludos.

    ResponderEliminar
  61. si me referia a eso, muchas gracias

    ResponderEliminar
  62. Buenas noches, yo tambièn he armado el pickit, y he programado varios pics sin problemas. Lo único en que tengo inconvenientes es para grabar memorias, las lee las borra pero no graba, aparece el error "Programming failed at EEPROM address 0x000000" a que se puede deber esto??

    De antemano gracias por su respuesta.

    ResponderEliminar
  63. Hola pedro, graba bien las memorias, pusiste las resistencias pull-up?

    ResponderEliminar
  64. Gracias felixls, por tu respuesta. Leì algo sobre las pullups, he hice lo siguiente, coloquè una resistencia de 10k al pin de Data de la memoria y nada. Es esto correcto o cómo y donde van las resistencia y cual es el valor?

    Gracias por su respuesta.

    ResponderEliminar
  65. Pedro, estuve probando con memorias 24C02 y 24C256 y funciona muy bien.

    La conección es así:

    Pin1: GND
    Pin2: GND
    Pin3: GND
    Pin4: GND
    Pin5: AUX
    Pin6: PGC
    Pin7: No se conecta
    Pin8: VDD

    La resistencia pullup de 4K7 (4700ohm) va entre el pin5 y el pin8.

    suerte.

    ResponderEliminar
  66. Tengo un problema con el grabador, el windows me dice dispositivo desconocido, y el mplab y el pickit no lo reconocen alguien sabe por qué?

    ResponderEliminar
  67. Hola Felixls, el problema que tengo es que el pickit es reconocido por windows y todo, pero al momento de iniciar el aplicativo pickit, me sale el error "Pickit 2 VPP voltage level error. check target & retry operation", el diseño quedo igual al tuyo ya que me gusto como ubicaste los componentes... la orientacion de los transistores es la correcta y no se porque este error... que debo hacer???

    ResponderEliminar
  68. la bbina que le puse es de 510uH, ya que no encontre la de 680uH, sera por eso dicho error???

    ResponderEliminar
  69. Hola Felix

    excelente tu trabajo del pickit clone, lo construí y funciona de lujo!
    Puedo aportar el esquema hecho en proteus para otros usuarios.
    Saludos desde Uruguay!

    ResponderEliminar
    Respuestas
    1. me pasás el proteus?? ---> flagg327@gmail.com

      muchas gracias ;)

      Eliminar
  70. Hola Felix

    gracias por tu diseño ed Pickit 2....Intentare conseguir la bobina de 680uHy a ver si esta me corrige el problema, ya que el diseño es igual al tuyo y no debiera fallar... luego te comento a ver que pasa

    ResponderEliminar
  71. Hola Felixls... de antemano gracias por este diseño... ya me funciono...ya logre conseguir una bobina de 660uHy, pero tengo un problema, solo tengo un pic18f2550 y este si me lo programa, pero al insertar el 16f84 no me lo reconoce, me sle el mensaje de "device not found".. que puede ser... arme la base zif que aparece en la pagina de foros de electronica,la revisare a ver si tiene errores con esta gama de Pics...

    ResponderEliminar
  72. hola felix mi pregunta es la siguiente, he armado el programador pickit2 clone reloaded de tu pagina pero a la hora de hacer el debuguer en el mplab no ha funcionado tienes idea de por que no lo hace?? otra, en el manual del pickit2 de microchip estan los circuitos del mismo y tienen algunos algunos integrados que no les figuran en las casas de electronica de mi ciudad, mi pregunta es si tu sabes los reemplazos de estos componentes; fdc6420c, irlml6402 y el mcp6001u. espero contestacion y de antemano muchas gracias alejandro de mar del plata

    ResponderEliminar
  73. Listo Ronny, prueba otra vez.

    ResponderEliminar
  74. Te queria pedir permiso para postear tu programador en mi web.

    Saludos.

    ResponderEliminar
  75. hola felix quisiera saber como pido el componente: S3 9077-2 9077-2 switch ya que no lo he podido encontrar y tambien como pido este otro:X3 MINI-USB_SHIELD4P-85-32004-00X 85-32004-00X con-cypressindustries por tu atencion GRACIAS

    ResponderEliminar
  76. Hola andresfelipe254, no conozco otro programador con ese micro.

    ResponderEliminar
  77. scalibur_3500,

    S3 9077-2 9077-2 es un pulsador NA.
    MINI-USB_SHIELD4P-85-32004-00X 85-32004-00X es el conector USB tipo B

    ResponderEliminar
  78. Chamil

    Excelent work, Programmer works well.

    Thankyou very much

    ResponderEliminar
  79. Agrego, también programé el 16F877A.

    ResponderEliminar
  80. Al puro pez el circuito, funciona con DSPics y tambien funciona con los transistores tipo BC548/57 y con los 2n3906/04 solo falta probarlo con el 2n2222 y el 2n2219, espero que me lleguen los componentes SMD para armar uno con esta tecnologia.
    Felicidades y saludos desde Mexico

    ResponderEliminar
  81. scalibur, puedes encontrar un base ZIF muy completa para este programdor en este post de un colaborador de todopic

    http://www.todopic.com.ar/foros/index.php?topic=27514.0

    Las salidas son tal cual se muestran en el esquemático.

    En cuanto al cristal, al ser de 20mhz, el tipo es HS.

    saludos

    ResponderEliminar
  82. Felicitaciones y gracias por compartir tus proyectos y capacidades!
    Te consulto por la bobina , donde la compraste , soy de cap.fed. bs as.
    Gracias por todo.

    ResponderEliminar
  83. cristian, la bobina la encontrás en Microelectronica sh (la dirección la encuentras con google fácilmente).

    saludos.

    ResponderEliminar
  84. Hola Felixls
    1. Nesecito saber si puedo utilizar el PIC18f4550 en vez del que se propone.
    2. Que pasa si en vez del swich conecto la linea directo a tierra
    3. Como grabo el PIC con el firmware
    4. Que familias de pic puedo grabar con este programador
    Gracias
    BR1@N

    ResponderEliminar
  85. Muchas GRACIAS, ya lo arme y anda barbaro, hasta memorias leei ya que necesitaba eso tambien.
    Gracias por la colaboracion encerio

    ResponderEliminar
  86. Funciona perfecto aunque tenia problemas con la bobina, donde vivo es dificil conseguirlas asi que pedi unos samples Coilcraft y Delevan.

    Primero use estos de la compañia Delevan

    http://www.delevan.com/products/standard_products/2256/product_image

    Pero se calentaba y el programa me decia: "PICkit2 VPP voltage level error."

    Asi que utilice estos:

    http://www.coilcraft.com/images/dr0608.jpg

    Son de Coilcraft y funcionan perfecto aunque son un poco mas grandes.

    Ambos son de 680 µH, si alguien tiene el mismo problema entonces tendra que probar con otras bobinas o al menos asi lo solucione.

    ResponderEliminar
  87. hola de nuevo Felixls, gracias por responder XD, sabes imprimi el pcb del programador, el que posteaste para descargar en pdf, pero como que lo veo muy pequeño, en el pdf esta listo para imprimir?.....cuales son las dimensiones reales que debe tener?....
    la impresion me salio de 70x49 mm, es correcto eso...
    ahh...otra cosa, las lineas del circuito las veo muy delgadas, no causa problema eso?...como puedo angrosarlas, con que programa creaste el circuito o pcb

    saludos....gracias de antemano

    ResponderEliminar
  88. Brian, las preguntas 1,3 y 4 y fueron respondidas arriba.

    En cuanto a la 2, no lo hagas, si no vas a poner el pulsador simplemente no lo sueldes y listo.

    saludos.

    ResponderEliminar
  89. skrew_bass, las medidas son 7x5 cm, podés verificar si está todo ok fijandote en los pines del 18f2550.
    Las pistas del circuito son delgadas, es un problema que voy a solucionarlo en la siguiente versión que voy a armar dentro de un tiempo.
    Para agrandarlas puedes usar photoshop o el GIMP, aquí en el blog puse un tutorial para hacerlo con este último.

    saludos.

    ResponderEliminar
  90. Podrias facilitarme el PCB en Eagle o con el que lo hayas hecho, me gustaria cambiar el conector USB por uno tipo A. Gracias

    ResponderEliminar
  91. Hola mira y que es el S3 el switch 9077-2 no tengo idea ni de como buscarlo, si me puedes dar el link de newark de la pieza o de cualquier otra pagina seria perfecto. Se que arriba respondiste algo de que es un pulsador NA pero no entendi eso XD.

    ResponderEliminar
  92. Pulsador NA = Pulsador normal abierto

    Si buscaras con google "Pulsador NA" desde el primer resultado tienes lo que necesitas.

    saludos

    ResponderEliminar
  93. felicidades una preguta soy de mexico estoy estudiando la ing. en mecatronica pero aqui donde vivo no encuentro con facilidad este tipo de PIC´S alguien conoce NEWARK saben si las refacciones de esta empresa son buenas esque quisiera realizar este proyecto pero en SMD la verdad nunca eh comprado ahi ya que los precios se manejan en dolares o si me pudieran dar una pag. de mexico o alguna cercana de SLP

    ResponderEliminar
  94. Gracias por el aporte¡¡ funciona perfectamente¡
    pronto subiré fotos.

    ResponderEliminar
  95. Felix, arme el programador y funciona muy bien con los PICs. Intente grabar una memoria 93LC86 y una 24LC64 y con ninguna de las dos tuve exito, me tira error. Tenes idea que puede ser el problema??
    Realice el conexionado que esta en el readme del pickit2. Saludos!

    ResponderEliminar
  96. Feliz año nuevo para todos!, ahi van las respuestas

    sebasilva18, si no lo detecta puede que te falte el driver, fijate en la instalación del software de microchip, y por las dudas grabá de vuelta el pic.

    elschnibble, ni idea sobre Newark.

    Conejo, que bueno!, espero tus fotos, subilas a imageshack y pasá los links que las ponemos en invitados.

    uriel, no probé nunca con esas memorias, lo lamento, pero si graba algunas, y otras no, puedes pensar que quizas estén quemadas...

    ResponderEliminar
  97. Hola felixls, primero felicitarte por tus aportes a la web, considero de manera muy particular que tu blog es de mucha utilidad a todos los relacionados al tema de la ing. electrónica y ramas afines, soy Robo3001 (puedes buscarme x youtube o google)y bueno pues tambien tengo mi versión del pickit2 clone... a ver se le das un vistaso y si te gusta la puedes agregar a las versiones de tus amigos te dejo el enlace:
    http://www.robotsperu.org/foros/viewtopic.php?p=5561#p5561

    davidguille3001@hotmail.com
    davidguille3001@gmail.com

    BytezZz...

    ResponderEliminar
  98. Robo3001, hola, ahi te puse en invitados, saludos!

    Kintomu, wau, que extenso problema, jeje, parece ser problema de algún corto en la placa o bien estás usando cables del ICSP muy largos, asegurate que no tengan más de 10cm. saludos!.

    Shingo, lo necesario para que hagas tu versión está en la zona de descarga. Lamento decirte que no me comunico ni por mail ni por mensajería instantanea. Saludos!

    NaZiel, hola, la verdad ni idea cual sería las patas, sería cuestión de probar, eso si, una de 600uH debería funcionar. Saludos!

    ResponderEliminar
  99. Hola nuevamente, gracias por agregarlo y salu2...

    ResponderEliminar
  100. hola felixls hermano dejame decirte ke sabes mucho de esto, pero eso ya lo debes saber... mira mi caso es el siguiente, quiero construir uno de estos "me sera util para la U ya que voy a comenzar sistemas dijitales", tengo 2 preguntas tendria que programar con algo el pic que le instalo al la board del pickit que quiero hacer?
    y, depues de termunar y tener todo listo como hago para programar nuevos pic´s... gracias de ante mano seria de gran ayuda.

    ResponderEliminar
  101. con todo respeto felix el unico defecto que tiene tu proyecto es que las pistas y puntos de soldadura son muy finos y chicos es preferible que la placa quede un poquito mas grande y que tenga buenas conexiones yo hice el mio propio con esa mejora

    ResponderEliminar
  102. Si, muy cierto lo que dices Martín, además tiene limitaciones y algunos problemas.

    Cuando tenga tiempo voy a rehacer la placa y de paso le agregaré el soporte de 3.3v.

    saludos y gracias!

    ResponderEliminar
  103. Hola..!! gracias x compartir tus conocimientos..!!
    tu post me ha sido de gran ayuda, construi mi propio pickit2 clone y me gustaría q me permitieras estar en la sección de invitados..!!

    ResponderEliminar
  104. como se utiliza o para que sirve la conexión icsp " disculpa soy novato"

    ResponderEliminar
  105. jcskim, ICSP está explicado en este manual.
    http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf

    Usa el buscador, toda la info está, solo es cuestión de poner empeño en aprender.

    saludos

    ResponderEliminar
  106. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  107. asda disculpa por la pregunta descubrí que era bc557 lo lei mal X.x a todo esto que es L1 ? 680uH es un condensador :S o resistencia

    ResponderEliminar
  108. jcskim, L1 no es ni un condensador ni una resistencia, es un inductor (que tiene forma de resistencia en este caso), los hay con nucleos de ferrita, o al aire. En este caso puedes pedir en la casa de electrónica una bobina o choque de más de 470uH (micro henrios).
    Lo otro no te entendí, no puedes usar un bc548 en lugar del bc557, el primero es NPN y el segundo es PNP

    saludos

    ResponderEliminar
  109. BuenaS. Te agradezco que podamos utilizar tu diseño del PCB. Ahora bien, Ya armado es cuando surgen mis problemas. El Software no detecta al Hardware eh hecho los siguiente: Instalar el Software en su vercion 2.6 y sigue igual, Tools-Check Comunication e igual, hice otro circuito y nada, ya leia todo el Post y no encontre respuesta para lo mio.El PIC no trae cargado el SO, dado que no tengo nada mas con que programar PIC´s. Desconozco que pueda ser y la verdad es que ya me desespero, empezando por lo de rehacer el circuito. Espero que puedas ayudarme. De antemano agradezco tu tiempo y estare pendiente de respuesta. Saludos.

    ResponderEliminar
  110. Paseando de nuevo por aqui. Ya encontre la solución de mi mal. Al perecer me sigo distrayendo bastante. Para todos aquellos a los que no les funcione el Pickit desde el momento de conectarlo es porque ES NECESARIO que el PIC este previamente programado con el .hex que viene en la descarga. El problema pudiese consistir en conseguir otro programador, lo mas recomendable es armar un JDM,googlear sirve de perlas, o pedirle a alguien que tenga un programador que lo programe. Agradezco su atención. Y de nuevo gracias por el diseño,ahora a programar como loco. De una vez aviso que pienso seguir visitando tus proyectos.

    ResponderEliminar
  111. Hola Felix, bueno tengo una duda donde descargo el Hex del pic 18f2550 para el pickit 2 clone antemano muchas gracias. :)

    ResponderEliminar
  112. ahh no nada disculpa ya lo encontre .. q estupido soy XD

    ResponderEliminar
  113. Buenas noches man, me parece muy bueno tu grabador de PIC's, me gustaria saber si funciona para todas las plataformas windows, incluida por supuesto windows 7.
    de antemano gracias

    ResponderEliminar
  114. Hola Sonels, tengo entendido que funciona hasta la versión 7 de windows.
    saludos

    ResponderEliminar
  115. felix tengo un problema quise hacer una prueba en una protoboard de tu esquemático e programe el 18f2550 con el hex de microchip pero cuando lo conecto al computador ( tengo win 7 32 bit) windows lo deja como dispositivo PSI no reconocido y cuando ejecuto el software del pickit 2 sale un error pickit 2 VPP voltaje level error. nose que hacer ; y algo que me llama la atención también es que el software al configurarlo manual mente no asepta el 18f2550 :S

    ResponderEliminar
  116. En el software pickit 2 , en la parte de device no me lo reconoce como pickit 18f2550 como en tu imagen U.u

    ResponderEliminar
  117. hola quisisera saber si el PIC18F2550 que se usa para hacer el grabador necesita ser programado. O cual es le papel que cumple gracias

    ResponderEliminar
  118. hola felix me pasa lo mismo que a MREM no me reconoce en el windows y no se porque, puse una inductancia de 1000uH que fue la unica que encontre si me podrias dar alguna pista de porque no reconoce al programador en mi pc te agradeceria mucho

    ResponderEliminar
  119. Oye david_dico, antes que nada espero que te hayas tomado el tiempo de haber leido todo el post. En segundo lugar, yo "logre" que me reconociera el Pickit programando previamente el PIC 18F2550, con otro programador diferente al Pickit. Ya despues, se monta en el Pickit y bingo, despues se instala el S.O. pero esto solo es cuando ya te reconoce el Hardware. Y de acuerdo a Felixls: Cualquier bobina de más de 400uh funciona.

    ResponderEliminar
  120. mi buen de meter el programa era obvio igual con progarama y todo no me leia pero ya me leyo ahora el problema es ke me sale vpp error y no c porke, me podrian decir si hay alñguna diferencia en el transistor Q5 BC557 yo puse un c557b no c si es lo mismo... porque creo que de ahi viene el problema del vpp error

    ResponderEliminar
  121. david_dico, las diferencias entre un bc557,A,B o C son pocas (básicamente en ganancia mínima) no es el problema. Prueba en cada parte del circuito si están los voltajes correctos presentes con el esquemático a mano.
    saludos

    ResponderEliminar
  122. Julian, eso ya fue explicado, revisa los comentarios anteriores.

    ResponderEliminar
  123. hola que soy Emmanuel de Florencio Varela queria saber si se puede usar el pic18f4550 en ves del pic 18f2550 desde ya muchas gracias.

    ResponderEliminar
  124. Hola!!!
    Me gustan mucho tus publicaciones!!!. Bueno directo al tema. Tengo una duda con respecto a tu circuito, estube mirando el diagrama del manual de usuario y tiene un ICSP que por lo que vi sirve para actualizar el pic del programador llamado J1 (diagrama), y esta el otro J3 que tiene las salidas para programar el target. Mi pregunta es, tu versión es actualizable?? y si lo es no entiendo que sentido tiene J1 pues al parecer el PICKIT2 no tiene este conector externo. Ojalá aun estes respondiendo!!! Saludos y felicidades

    ResponderEliminar
  125. Una pregunta para que VPP sea 12V necesita alimentacion externa?

    ResponderEliminar
  126. Luis, este programador se puede actualizar utilizando el pulsador antes de conectarlo a la PC, eso pone al micro en modo bootloader y desde el soft de pickit2 (PC) puedes actualizar el firmware. No tiene ICSP, por ello para grabarlo sin bootloader deberías quitarlo del zócalo y programarlo con otro programador (usb o serie). saludos!
    Ucraman, no hace falta fuente externa, los 12-13v los obtiene mediante el transistor-bobina-diodo en configuración de Step-Up. saludos!

    ResponderEliminar
  127. Muchas gracias Felixls el programador me funcionó de 10!!... asi k estoy muy feliz con mi nuevo jugete. Como bien tu dices luego deduje lo mismo que acabas de aclararme, claro no estaba seguro, pero ahora esta más que claro!!!
    Muchas gracias por el programador!!
    Saludos!

    ResponderEliminar
  128. Gracias Felixls me sacaste esa gran duda. Voy a rehacer la placa con mucho cuidado, espero hacerla andar :D
    Saludos

    ResponderEliminar
  129. soy un poco nuevo en esto, tengo una duda, cuando voy a programar, siempre me sale un aviso de " Vpp voltaje level error" me puedes ayudar en eso....

    ResponderEliminar
  130. Hola nuevamente. Estube analizando, el circuito y la configuración step-up me pareció bastante interesante, la verdad no encontré mucha información en internet sobre esta configuración... si pudieras recomendarme el libro o guia o enlace, donde sacaste esta info me sería de gran utilidad. Bueno espero puedas ayudarme con esto, una vez más gracias!!.

    ResponderEliminar
  131. Hola Felix alguna idea de porque mi PIckit no me deja hacer debug

    ResponderEliminar
  132. Hola, me gustaría saber con que pic's es compatible, porque quiero programar el 18F4685, y no se si construirlo, antes quiero estar seguro, porque mi programador que tenia antes murio de una forma parecida a tu pickit2 clone.

    Gracias!!!

    ResponderEliminar
  133. Hola, gran trabajo con el programador felicitaciones.Ahora mi pregunta:

    Necesito migrar el código del pickit2 que está para el PIC18F2550 al PIC18F4550, esto para una placa tipo Arduino a la cúal le quiero agregar la funcionalidad del PicKit2. ¿Es esto posible? lo digo por que el código que tengo está en hexadecimal y haciendo honor a la verdad no se como abordarlo.

    Si me pueden ayudar con esa seria genial, el diseño que tengo pensado esta de lujo, ya que se puede conmutar a grabador, expandir salidas, entradas todo esto con circuitos 4066,4051 y 74HC595.

    ResponderEliminar
  134. Estimado, estoy realizando el ptoyecto, pero no he podido encontrar el switch, viendo el circuito de los 6 pines que tiene el switch solo se ocupan 2,¿Se puede reemplazar por otro, o por un pulsador?

    Sldos,

    ResponderEliminar
  135. Ifrid, revisa el circuito y realiza las mediciones que se mencionaron. A la salida del step-up deberías tener unos 12v. Saludos.

    Alfaro, aquí puedes obtener algo de info (http://en.wikipedia.org/wiki/Boost_converter). Saludos.

    Prodas, tienes que agregarla las resistencias pull-up de 4K7 (4700ohm) que van entre el pin5 y el pin8.

    Roosemberth, aquí está la lista de micros compatibles (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813). Saludos.

    Griffith, lamento decirte que tampoco dispongo de tiempo para migrar ese código para un 18f4550, pero seguramente debería poderse hacer. Saludos.

    ResponderEliminar
  136. Mauro Boin, si, yo puse un interruptor, pero en realidad puedes reemplazarlo por un pulsador (como el pickit original). Saludos.

    ResponderEliminar
  137. Hello!Quién puede ayudarme a mí ya mi, tengo un programador de PICkit 2 clon y no escribir una memoria 24C08, la memoria es de un Eurocolor TV. Les deseo un feliz Año Nuevo!

    ResponderEliminar
  138. Hola Felixls mi pregunta fue hecha ya por otras personas pero no hay respuesta mi pickit2 clone programa de maravilla he probado con algunos pics algunos dspics y una memorias el problema que tengo es que no funciona el debugger.
    Una cosita tambien que me intriga es que en el trobeshooting todo va bien incluso el vpp muestra 11,9 pero midiendo me da 5,07 estos es normal?
    Gracias

    ResponderEliminar
  139. Hola Felixls te comento el problema del voltaje ya lo solucione tengo 11.4 V pero el debugger sigue Ssin funcionar.
    La cuetion es quee el pickit se pone listo. Pero al darrle Run y querer programar sale error PK20024:Picjit2 was unable to establish a valid Vdd on the target(Attemped 5.00V-Read 0.00V
    Por favor necesito su ayuda)

    ResponderEliminar
    Respuestas
    1. Hola Juankgp, para que funcione el debug debes agregar dos resistencias pull-down de 4K7 (4700ohm) que van entre el pin5 y el pin8 (GND), y la otra entre el pin4 y el pin8.

      Esta versión no puede regular el voltaje de salida (siempre alimenta el target con 5v) y de igual modo el software no puede saber el voltaje del target.

      saludos

      Eliminar
  140. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  141. Hola a todos.

    Felixls, gracias por molestarte en responder las dudas de los "netcompañeros" (palabra inventada jejeje).

    Gracias también por publicar tus avances, el tiempo que dedicas a compartir conocimientos no tiene precio.

    A mi me pasa como Juankgp, al parecer no llega voltaje
    suficiente para la programación.

    Uso el PICKIT2 Clone en un portátil y en un sobremesa, yo tengo esta vercion de PICKIT2clone, que se puede ver en la foto del siguiente enlace.

    http://www.micropik.com/images/PRGUSBPIC.jpg

    Supongo que la unica diferencia con el tuyo son los zocalos extra que trae la placa, para programar pic's de bajo voltaje de programación.

    He probado los siguientes pic's 18F2550, 16F628, 16F876, 18F4550, 16F877, pero no me deja hacer nada con ellos... :(

    Por lo que he podido averiguar, estos pic que he probado necesitan un voltaje mínimo para ponerlos en modo programación, entre 11V y 13V si mal no recuerdo.

    Por este motivo, voy a armar un PIC Trainer basado en el que armaste tu, creo que es lo mejor para poder programar los pic sin problemas de voltaje, añadiendo una fuente exterior y con la conexión ICSP.

    Pienso usar una fuente de alimentación de PC, por eso de que tiene las salidas bien filtradas y estabilizadas.

    ¿Es muy exagerado usar dicha fuente?

    ¿Es posible que la elevada intensidad de corriente de una fuente de PC pueda dañar la placa entrenadora o programador?

    Los 12V de VDD, ¿son necesarios todo el tiempo de programación, o solo un pequeño intervalo de tiempo justo antes de empezar la programación del pic?

    En fin. Me encanta la informática y la electrónica, pero solo soy un aficionado con pocos conocimientos del tema, espero no molestar con preguntas de principiante.

    Gracias, gracias, gracias...

    P.D. Felices fiestas a todo el mundo!

    ResponderEliminar
    Respuestas
    1. Hola Neodimio, para un PIC trainer podrías usar una fuente de 12v 2A y va a estar bien para la mayoría de tus proyectos caseros. La fuente de pc esta ok, aunque yo le buscaría la forma de limitar la corriente (hay cosas en la web para lograrlo).

      Los 12v de VPP este programador los obtiene en un periodo de tiempo corto por medio de un step-up converter usando transistor-bobina-diodo.

      saludos.

      Eliminar
  142. Hola Felixls Muchas Gracias Por Publicar Cada Uno De Tus Proyectos Electronicos Han Sido De Gran Ayuda.... Tengo Una Pregunta (Soy Nuevo En Programación De Pics Memorias Etc.) Como Puedo Conectar Los Pics Para Programarlos... A Caso Hay Que Hacer Una Placa Extra Que Contenga Los Zocalos? O Como?

    Gracias

    ResponderEliminar
    Respuestas
    1. Hola DavidR, puedes colocar los chip a programar en una protoboard y pinchar con cables los pines de programación.

      saludos.

      Eliminar
  143. Hola felixis, tengo dos dudas
    en cuanto a los componentes he utilizado BC547 en vez del BC548, y la bobina una mayor a 400, la de 680 no la pude conseguir, crees que vaya a tener alguna problema?
    lo segundo es que este quemador lo voy a utilizar esencialmente para quemas 18f2550 y, según lo leído arriba crees que vaya a necesitar un circuito adicional o otra fuente a alimentación, o el quemador tiene todo lo necesario?, quiero asegurarme por que no quiero quemar ningún pic
    gracias por tu ayuda de antemano

    ResponderEliminar
    Respuestas
    1. Hola viccorari,

      .puedes usar el bc547 en lugar del bc548
      .puedes usar la bobina de 400uH (yo probé con dos de 220uH en serie y funcionó).
      .necesitas armar un programador serial (com el JDM -googlealo-) o bien pedir que te lo graben al 18f2550 con el firmware de microchip a algún amigo.

      saludos.

      Eliminar
  144. Hola titan, increíble tu proyecto. No veo la hora de poner manos a la obra. Sin embargo tengo una duda. ¿donde se coloca el pic a programar? Siento que me estoy perdiendo algo. Ese circuito que mostras, ¿se debe complementar con otro para poder grabar algún pic?

    Desde ya, muchas gracias!

    ResponderEliminar
    Respuestas
    1. Puedes montarlo en una protoboard.

      saludos.

      Eliminar
  145. Buenas disculpa Mi ignorancia pero donde puedo descargar el diagrama tengo urgencia de montarlo... gracias

    ResponderEliminar
    Respuestas
    1. Hola está publicado en esta misma página (zona superior izquierda)

      saludos.

      Eliminar
  146. montei um desses e ta dando erro na vdd e vpp e não reconhece o pic alguem sabe qual o problema????

    ResponderEliminar
    Respuestas
    1. Deberías revisar las conecciones, sigue el esquema y verifica las lecturas de voltaje.

      saludos.

      Eliminar
  147. misma question que juan, donde se monta el pic a programar?? .... de resto esta excelente a ver si me ahorro unos cuantos viajes a la u para programarlos..

    ResponderEliminar
  148. FELIX EL PICKIT2 CLONE ES UN EXCELENTE PROYECTO Y ME GUSTARIA MOSTRAR FOTOS DE MI VERSION DEL DISEÑO.
    SUERTE.

    ResponderEliminar
    Respuestas
    1. Hola micromilo, sube las fotos a picasa por ejemplo y pasa los links, luego los publicaré en la sección de pickit invitados.

      saludos.

      Eliminar
  149. Vaya viejo eres un Genio!!!
    mis respetos...

    ResponderEliminar
  150. QUE HUBO FELIX EL LINK ES EL SIGUIENTE:
    https://plus.google.com/photos/100842971318038339793/albums/5737039851194613441
    SUERTE.

    ResponderEliminar
    Respuestas
    1. Te quedó muy buena la placa, felicitaciones.

      Fotos publicadas en:
      http://sergiols.blogspot.com.ar/2009/04/pickit-2-clone-reloaded-invitados.html

      saludos!

      Eliminar
  151. hola un saludo y gracias por compartir tu tiempo y tu trabajos.

    he estado mopntndo el pickit2 clone,y una vez teminado tngo el problema del el voltaje en vpp.
    he revisado todo el circuito con una lupa y no hay ningun cruce. lo unico que encontre es que me equivoque y habia puesto dos bc557 en el sitio de los bc548 los he cambiado y el problema persiste , tengo puestos los tres bc548 puestos viendo desde el lateral los dos de la izquierda mirando hacia fuera la parte plana y el otro de la derecha mirando la parte plana hacia el chip.luego el bc557 esta mirando la parte plana hacia fuera.
    el L1 que tengo puesto es 680uH . no se que hacer o si se puede haber dañado algo por tener los 557 puestos en el lugar de los 548.
    no se si cojer y cambiar los 3 bc548 y el bc557 ,ponerlos nuevos. que me puedes sugerir para revisar o cambiar.

    gracias un saludo

    ResponderEliminar
  152. Hola Félix. Podrías decirme por que no puedo conectar la Pickit2 (la original de Microchip) al portátil? No la reconoce. Será algún problema de baja potencia de los usb de los portátiles? Gracias.

    ResponderEliminar
  153. Hola Felix muy buen proyecto la verdad te felicito.
    Yo pienso comenzar armar uno tambien pero tengo duda ya que no se si ese programador funcione en portatiles, porque e visto el problema de los voltajes y la verdad seria un problema ya que yo poseo solo un portatil y no tengo uno de mesa. ¿Este progrmador funciona tambien en portatiles?

    ResponderEliminar
  154. Hola Felix muy buen proyecto la verdad te felicito.
    Yo pienso comenzar armar uno tambien pero tengo duda ya que no se si ese programador funcione en portatiles, porque e visto el problema de los voltajes y la verdad seria un problema ya que yo poseo solo un portatil y no tengo uno de mesa. ¿Este progromador funciona tambien en portatiles?¿funciona en window7?

    ResponderEliminar
  155. Hola Felix, muchas gracias por este excelente aporte, ahora mi duda es, porque al conectar un 16F84 no lo reconoce y me sale un error de con codigo FFFF que dice que es un dispositivo no soportado??? sera que algo estoy conectando mal? me podrias decir la configuracion precisa para programar un 16F84 con tu PICKIT por favor, muchas gracias de antemano, un saludo desde Merida Yucatan!!!

    ResponderEliminar
  156. Buenas tardes Felix,

    He probado tu programador y me pareció fantástico, funcionó sin problemas, pero fue un poco difícil soldarlo y evitar que las pistas se rompieran con los esfuerzos de meter y sacar el cable plano, por lo que decidí que tenia que redibujarlo en PCB. Así que le hice todas las pistas, los drills y los pads mas grandes con el unico objetivo de que sea más fácil la tarea de perforar y soldar sin llevarte alguno de estos. Te agradezco el tiempo que tomaste diseñando el circuito y te dejo el enlace de tu diseño redibujado por si alguien más quiere descargarlo.

    Sin más por el momento me despido.

    Enlace de esquemático, pcb y pdf de pcb: https://www.dropbox.com/s/62lzj89ajcqyign/pickit2clone.zip

    ResponderEliminar
  157. Que tal!!
    Queria consultarte, ¿que programa usas para programar en linux? es decir ¿con que le tiras los .hex desde linux? En windos anda hermoso! me encanto tu proyecto, y arme tambien el de sky y muy bueno. Pero no consigo hacerlo andar en linux (ubuntu 12.04) cualquier sugerencia es bien recibida. GRACIAS! y muchisimas GRACIAS por tu aporte!

    ResponderEliminar
  158. Olá felix não consigo montar nenhum programador já tentei montar uns três mas sem sucesso
    já cheguei até comprar um kit mas não consigo fazer nada vc poderia me ajudar pois não sei mas o que fazer porque eu gostaria de montar e não comprar,montando eu aprendo mais o meu pic é o 16f877a se vc poder me ajudar desde já agradeço (fabio neri).

    ResponderEliminar
  159. Hola!
    El Pickit puede usarse con toda la gama de microcontroladores Microchip?
    O hay algunas excepciones?

    ResponderEliminar
  160. hola felixls quisiera saber si esta placa soportaria el zocalo zif que posteo "muessli" en el siguiente link y el archivo esta en eagle http://www.forosdeelectronica.com/f24/programador-microcontroladores-pic-memorias-puerto-usb-pickit2-clone-18080/index42.html

    ya q hice tu mismo montaje y felicitaciones

    ResponderEliminar
  161. Amigo, te queria comentar, al no colocar una resistencia entre la pata 26 y los 5v como en el diagrama original del pickit2, ocurren aveces activaciones de la interrupcion por abierto.

    ResponderEliminar
  162. How to program 3V Microchip with this Programmer???
    What Power Adapter were you talking about to Fernando in the earlier posts, to
    reduce the voltage from 5V to 3V?
    How to do that?
    I have got all the parts but now realized that your Programmer doesnt program 3V Chips,
    so im kinda stuck!! :-(

    ResponderEliminar
  163. Hola compañero, felicitaciones por el foro.
    Bueno, escribo para consultar un pequeño problema que tengo con mis programadores Pickit2, no son los originales, uno es una replica china que compre y otro es uno armado por mi (de tu circuito clon).
    El problema es que al conectarlo a la pc, la misma no lo reconoce y lo ve como dispositivo desconocido, si lo desconecto y lo conecto rapidamente ahi si lo reconoce y queda funcionando ok sin ningun problema.
    Por lo que vi cuando el condensador de filtrado de los 5v de alimentacion usb esta descargado y lo conecto es cuando el pc no lo reconoce, pero si lo desconecto y lo vuelvo a conectar mientras este esté con carga, ahi si la pc lo ve.
    Te cuento la historia como comenzó:
    -El primer Pickit2 que usaba era uno casero hecho con un pic18f2550 de encapsulado DIP, este funcionaba perfecto y nunca dio drama (el circuito sacado de esta pagina).
    -Luego vendi ese para comprarme la replica china (solo por tener ajuste de alimentacion para el pic, por si queria usarlo con dspic), pero este no funcionaba. Lo desarme y tras pruebas descubri que sacandole una R paralelo a los 5V del usb el condensador antes dicho quedaba cargado y al reconectarlo si lo reconocia.
    -Luego arme el mismo circuito casero (mi primer pickit2, o sea tu clon) pero esta vez con el pic smd, el cual anduvo bien por unos dias, luego empezó con el mismo problema que el programador comprado.

    Mi pregunta es si a alguien le paso, si lo pudieron solucionar y a que se debia el problema. Sera que es problema de los pic smd?
    Cualquier ayuda es bienvenida, gracias por tomarte la molestia de leer toda esta pregunta, jaja
    Saludos...

    ResponderEliminar
  164. como abro el firmware (archibo y grabar con un JDM

    ResponderEliminar
  165. Estimado Sergio, arme tu programador Pickit2 clone, funciona perfecto, salvo que no me reconoce al 16F84A ni al 1F877.
    Alguna idea? alguna sugerencia? Desde ya muchisimas gracias por tu aporte!!!!

    ResponderEliminar
  166. A quien le preguntas Adamebatman....

    Pude hacer funcionar tambien al 16F877A, pero no puedo hacer que me reconozca al 16F84A !!!!!

    ResponderEliminar
  167. hola amigo ya no tienes los archivos pcb para descargar? es que el proyecto está realmente muy bueno sobre todo la versión anterior a esta que también hiciste tú!! por favor si puedieras volver a colocarlas o enviarme las dos sería genial mi correo es el siguiente: alejandro.255.t@gmail.com

    ResponderEliminar
  168. Exelente trabajo delicidades!!, yo no encontré los links par descargar, todavía tienes los archivos para que los vuelas a subir, se te agradecería mucho!

    ResponderEliminar
  169. ¡Saludos! Tengo una duda, leí por ahí, que con este programador es posible grabar no tan sólo a Pic's, si no, que es posible hacerlo sobre micros de Atmel, digamos un ATmega cualquiera o algunos.
    ¿Es acaso esto posible?
    ¿Sabe alguien algo al respecto?
    Gracias por su respuesta.

    ResponderEliminar
  170. buenisimo el laburo eh!

    alguien em podria facilitar el proteus??

    flagg327@gmail.com

    MUCHAS GRACIAS!

    ResponderEliminar
  171. algún tip de como solucionar problemas??
    o como detectarlos??
    pues no reconoce la entrada usb

    ResponderEliminar
  172. Hermano saludos, me gusto mucho el proyecto de todos los que vi en internet ... tengo una pregunta... la bobina de 680 uh por los comentarios anteriores de otras presonas que te han preguntado dicen que el montaje funciona si el valor es igual o superior a 400 uh, ahora yo vivo en Venezuela y aqui cuesta mucho conseguir las bobinas, por ahy encontre una de 1000 uh, sera que si le coloco esa funcionaria??, saludos..

    ResponderEliminar
  173. Que tal Felixls, muy bueno el clone. Te quería preguntar en relación a tu comentario, con respecto a programmer-to-go:

    "Alfonso, este clone posee todas las funciones del original, menos la de programmer-to-go ya que no posee los zócalos para las memorias."


    si no esta esta funcion, que funcion cumple el switch S3?, ya que en el pickit2 original se utilizaba para tal fin (programmer-to-go)

    Saludos y gracias.

    ResponderEliminar
  174. Una pregunta, el pic de este circuito tiene que ser programado de antemano con un firmware?

    ResponderEliminar
  175. Hola Felix, lo voy a construir y haber como nos va, gracias por tu tiempo y esfuerzo, me vas a ayudar mucho (Y).... espero subir las fotos apenas termine :D

    ResponderEliminar
  176. Hola queria preguntar si tenias un circuito para poder hacer un zocalo universal para mi programador pic osea una placa para conectar el ICSP, y si podes que pin del conector ICSP va a que pata del chip a programar. Gracias y perdon las molestias :D ya tengo el programador funcionando gracias

    ResponderEliminar
  177. HOLA ALGUIEN ME PUEDE FACILITAR EL ESQUEMÁTICO DESDE YA MUCHAS GRACIAS .... esquemático, pcb y pdf de pcb

    ResponderEliminar
  178. A EL CORREO : tiburonmaui@gmail.com
    gracias

    ResponderEliminar
  179. HOLA ALGUIEN ME PUEDE FACILITAR EL ESQUEMÁTICO DESDE YA MUCHAS GRACIAS .... esquemático, pcb y pdf de pcb

    ResponderEliminar
    Respuestas
    1. hola, los links de descarga para este proyecto estan arriba en la parte izquierda bajo el link 'Pickit2CloneReloaded', desde alli se descargan!

      Eliminar
  180. hola,antes que nada,te felicito por el proyecto...pero tengo un problemita con el bloque de vpp..los 12v q tendrian que estar en el pic a programar no esta,hay 0v,puse 4 inductores en serie de 150uH,como no consegui en BC557 lo reemplace por un pnp 2n3906,puede ser ese el problema?para mi q no cambia nada..pero no me funciona..el pickit 2 lo detecta,pero cuando quiero pasar el archivo .hex me dice que hay un problema con la tension vpp..por favor responde cuanto antes..desde ya muchas gracias

    ResponderEliminar
    Respuestas
    1. Yo usé para los NPN 2N3904 y para los PNP 2N3906 y funciona de maravilla.

      Eliminar
  181. Hola, muchos saludos y felicitaciones por tu blog y cada uno de los proyectos que desarrollas aqui! He realizado el proyecto del Pickit 2 Clone Reloaded, el cual es reconocido por el pc, pero al tratar de programar cualquier microcontrolador me aparece el msj 'No device detected', corri el troubleshoott y no aparece nada fuera de orden en los voltajes son los adecuados tanto de Vpp, como de Mcrl, Pgc y Pgd, el unico error es en Vdd
    ' VDD => An external voltage was detected on the vdd pin at 5v'
    La conexion al pc la hago por cable usb, probe colocandolo en los puertos de adelante y atrás y no hubo cambios, leí en la sección de comentarios que a alguien le paso igual y colocando un cable mas corto funcionó, pero era un cable de ethernet y no se si cambie por eso... yo igual busque uno mas corto pero el más corto que encontré fue de 1mt. Le agradezco si puede ayudarme en esto, muchas gracias de ante mano. Un saludo!

    ResponderEliminar
  182. saludos y felicitaciones por tu blog, tengo varias dudas.

    osea que para programar un pic 16F628 necesitaria fabricar otro aparatito grabador de pic como el que tienes en las imagenes de arriba?

    de ser contrario a lo que dije arriba, si yo compor todas las partes que se necesita para armar el grabador tu me podrias asesorar para poder programar la pic 16F628 para un tacometro y para una contador de vueltas o acumulador, o algo asi de ante mano muy agradecido desde ya y suerte

    ResponderEliminar
    Respuestas
    1. Carlos, para construir el Pickit 2 Clone de arriba requieres programar el PIC18F2550 con un Programador extra. Ya después de programado puedes programar cualquier PIC que funcione a 5V, como tu PIC16F628

      Eliminar
  183. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  184. Gracias Maestro. Acá está mi diseño en ARES de Proteus

    http://i793.photobucket.com/albums/yy211/pocho0793/Pickit2-Atras.png?t=1385963034

    http://i793.photobucket.com/albums/yy211/pocho0793/Pickit2-Frente.png?t=1385963035

    ResponderEliminar