TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: Marttyn en 26 de Mayo de 2008, 18:50:17

Título: Tengo programador nuevo! (ZIF, 2 Vpp, Vdd, ICSP...)
Publicado por: Marttyn en 26 de Mayo de 2008, 18:50:17
Hola!
Hace tiempo que estaba aburrido de poner y quitar los micros de mi programador, sobre todo cansado de clavarme los pines del pic, por tirar de ellos (tengo pinza extractora, pero soy vago  :mrgreen:)
Entonces, hace unos dias me propuse hacerme mi propio programador. y ya lo consegui! saque ideas de por aqui y por alli y esta funcionando perfectamente.
este es mi bebe
(http://i299.photobucket.com/albums/mm317/Marttyn/Electronica/photo.jpg)

Tiene 2 Vpp, para programar todos los micros, el Vpp lo selecciona automaticamente el WinPIC y no tengo que usar jumpers. Para el zocalo zif use el esquema de sispic y su GTP USB+.
Funciona por puerto paralelo. Tiene ICSP, y aunque ahora tenga que seleccionar si uso el Vpp1 o 2 mediante un jumper (solo para el ICSP), lo voy a cambiar con un par de diodos.
Me esta funcionando muy bien (aunque me costo algo de sudor).
Si a alguien le interesa que lo pida.
Iba a comprarme uno con ICD2, porque no conseguia hacer funcionar este, pero ahora que funciona, tirare un tiempo mas sin el ICD2  :mrgreen:
Salu2


EDITO:

Bueno, ya hace mucho que publique este tema. Desde entonces muchos me habeis pedido el esquema, pero como el programador estaba teniendo algun que otro problemilla preferi esperar a solucionarlo antes de daros el esquema mal.
Ya he conseguido que funcione perfectamente, aunque el programador sufrio algunas modificaciones para hacerlo mejor. Este es su nuevo look:

(http://i299.photobucket.com/albums/mm317/Marttyn/Electronica/programador.jpg)

los cambios principales fueron ponerle una linea de control a Vdd, correguir Vpp1 y 2 que no funcionaban del todo bien, y agregarle un boton, que al presionarlo programa el pic con el ultimo hex cargado.
Lo del boton es algo que surgio por necesidad. Aun no me he aventurado al mundo ICSP, y tengo que poner y quitar el micro en el ZIF cada 2 x 3. Normalmente los pasos que hago son:
1- Poner micro en ZIF
2- Mover la mano hasta el mouse
3- Mover el mouse y hacer clic sobre "Programar"
4- Mover la mano otra vez hasta el programador
5- Quitar micro del ZIF

... estareis pensando que soy un vago.... pues SI  :mrgreen:
Pero hacer esto muchas veces me parecia poco practico. Me parecio que seria mucho mas comodo:
1- Poner micro en ZIF
2- Apretar boton justo al lado del ZIF para que se programe
3- Quitar micro del ZIF

Para conseguir esto segui el consejo el amigo nocturno en OTRO POST (http://www.todopic.com.ar/foros/index.php?topic=22970.msg183641#msg183641)
En resumen, hice un programita que monitoriza un pin del puerto LPT. Cuando detecta un cambio de estado en ese pin, ejecuta una linea de comando que manda a programar el pic.
el programita es este, funciona en segundo plano y no molesta para nada.

(http://i299.photobucket.com/albums/mm317/Marttyn/Electronica/Botonprogramar.jpg)

Os dejo el esquema y el programita que monitoriza el puerto LPT.

En el programador puse un interruptor de 3 posiciones (se pueden usar 4 pines y un jumper, como en el esquema). Esto sirve para poder programar por ICSP sin quitar el conector del circuito. Podemos seleccionar 3 modos de voltaje:
-Para programar lo ponemos en Vdd.
-Una vez programado lo podemos poner a 5v, que sirve para alimentar el circuito desde el programador.
-O podemos ponerlo en "Off", si el circuito tiene su propia fuente de alimentacion.
Esta idea esta tomada del GTP-Remake.

La dispocision de los pines del zocalo zif es la del GTP-USB+.

Haciendo este programador aprendi muchas cosas... Si quereis entender como funcionan los programadores visitad ESTE POST (http://www.todopic.com.ar/foros/index.php?topic=23009.0) que escribi, y espero que sea de ayuda.

Salu2

PS: me compre un ICD2, pero el orgullo de haberme construido mi propio programador no me lo da el ICD2 ni ningun otro  :mrgreen:
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Leon Pic en 26 de Mayo de 2008, 19:43:32
Felicitaciones.

Se vé cómodo.
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: KALLITOS en 26 de Mayo de 2008, 20:40:58
Has probado diferentes micros??
Puedes colgar el diagrama??

Felicitaciones Marttyn
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 26 de Mayo de 2008, 20:59:15
Gracias!
no he probado muchos micros porque tiene algunas modificaciones sobre mi antiguo programador, y con el no tenia problemas.
si me das unos dias pongo el esquema.
salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: todopic en 27 de Mayo de 2008, 21:08:23
Hola Marttyn  :-/ felicitaciones!, cuando decis por puerto paralelo... veo que hay una ficha tipo mini (nomeacuerdoque... estoy tildado  :P ), la empleas como adaptadora?

seria bueno que contaras cuales fueron tus errores... o como lo solucionaste

Un abrazo

Norberto
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 27 de Mayo de 2008, 21:23:43
el programador es por puerto paralelo, pero en vez de utilizar un cable de 25 hilos y un conector DB25, utilizo un cable de 6 hilos (que son los que necesita mi programador), que tenia de un mouse que no funcionaba, aprobeche el conector PS/2 que tambien tiene 6 pines. en el otro extremo de este cable SI hay un DB25 para conectarlo al puerto paralelo del PC.
Mis errores no fueron muchos, pero fueron dificiles de encontrar... lo que queria de mi programador era que fuera compacto, y para eso tienen que pasar muchas pistas muy cerca de otras. en placas de prototipos es habitual que cuando hay mucha soldadura junta, se peguen. este no fue exactamente mi caso, ya que no tenia ninguna pista pegada visiblemente, pero entre la linea de CLOCK y de DATA habia continuidad, cuando fisicamente no deberia haberla. una vez que monte el circuito a veces funcionaba y otras no, por lo que buscando encontre 70ohms entre susodichas lineas, pero la resistencia entre ellas deberia ser infinita al estar separadas... al no haber visiblemente ninguna conexion o soldadura mal tuve que ponerme a desoldar todo y volverlo a soldar.
salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 16 de Junio de 2008, 20:54:10
chicos, lamento no haber colgado el diagrama...
pero no os preocupeis, sera publico en breve...
una revista online se ha interesado en mi diseño, y es posible que salga en la proxima edicion.
no puedo decir el nombre de la revista, tengo que mantener la confidencialidad, sino ariel me mata!  :mrgreen: :mrgreen: :mrgreen:
salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: firepic en 16 de Junio de 2008, 20:58:49
Quedó pavo marttyn, felicitaciones!  :P

una revista online se ha interesado en mi diseño, y es posible que salga en la proxima edicion.
no puedo decir el nombre de la revista, tengo que mantener la confidencialidad, sino ariel me mata!  :mrgreen: :mrgreen: :mrgreen:
:D  :D  :D

Saludos, nos leemos!  :mrgreen:
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Nicoyote en 30 de Junio de 2008, 17:48:16
Estimado Marttyn felicidades por tu proyecto, se ve muy bueno. Alguna posibilidad de subir un esquemático o un PCB ?. Estoy muy interesado en el proyecto. Agradecido desde ya :-/ :-/
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 01 de Julio de 2008, 20:03:54
como ya dije mas arriba, el programador saldra en una revista de electronica. Sale este mismo mes (no se que dia) y la podeis descargar gratuitamente al momento.
ahora la verdad no tengo tiempo de hacer y colgar un esquema y ademas explicarlo. ya estara toda la info en la revista, y muy bien explicado.
solo un poquito de paciencia, valdra la pena!  :-)
salu2 y gracias por el interes
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: pajaro en 05 de Julio de 2008, 19:14:00
hola amigo Marttyn,

tu programador se puede programar desde un ordenador portatil?

un saludo
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 05 de Julio de 2008, 19:56:47
se puede usar un ordenador portatil siempre y cuando tenga un puerto paralelo y tengas una fuente de alimentacion de 12v externa. pero si el portatil es medianamente nuevo te puedo decir con absoluta seguridad que no tendras el puerto paralelo. los portatiles nuevos ya no traen ni puerto parelelo ni puerto serie... incluso algunos ya no traen ficha de modem.
mi proxima version podria ser por usb, eso si... dudo que PRONTO haya una proxima version.
mira por este foro que seguro hay programadores muy interesantes por usb.
salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: scientist en 13 de Julio de 2008, 20:28:55
hola, esta muy bueno tu programador, cuando sale la nueva edicion de la revista? saludos
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 13 de Julio de 2008, 22:00:14
la revista sale cada 26 dias (64!!!)  :mrgreen:
estuve haciendo cuentas y si la primera salio el 3 de enero, la cuarta deberia salir o el 13 de julio o el 15 de julio... dependiendo de si los 64 dias se empiezan a contar a partir del mismo dia de la uiltima publicacion o del siguiente...
como estamos a 14 y todavia no hay noticias, habra que esperar hasta el martes para poder disfrutar de esta gran fuente de informacion.
a no desesperar... yo tambien estoy ansioso por ver mi programador publicado  :-)
salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: scientist en 14 de Julio de 2008, 14:23:11
Hola Marttyn gracias por compartir tu trabajo, a esperar la cuarta edicion de esta maravillosa revista, una preguntita, tambien puede programar ATMEGA? o algun micro de la marca ATMEL?
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 14 de Julio de 2008, 23:49:00
yo diria q no programa atmel... a menos q se puedan programar con Vprog, Data, Clock, +5v y 0v...
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: scientist en 15 de Julio de 2008, 00:45:54
bueno, hay dos maneras de programar estos micros, en forma paralela y serial, mm, tendria que montarlo y checarlo, lo pregunto por que he leido que el winpic800 tiene la opcion de grabar esta familia, seria cuestion de checarlo, yo me comprometo a montar el circuito  :-/ y decir si se puede, claro, si alguien no se me adelanta  :D saludos y gracias
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: scientist en 03 de Agosto de 2008, 01:21:59
Hola Marttyn, me he bajado la nueva edicion de Ucontrol, y me he encontrado con la sorpresa que no esta ningun articulo que tenga que ver con tu programador, que paso?  :( bueno, ojala, y puedas publicarlo aca, muchos estan interesados en tu diseño, saludos
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 04 de Agosto de 2008, 22:54:30
im sorry very mucho!  :(
al final ariel no pudo poner el programador en la revista porque ya no tenia paginas donde meterlo, pero estara en la proxima
como veo que hay algunos que les interesa el programador, no les voy a hacer esperar hasta la proxima revista, asi que  colgare el esquematico. eso si, denme un tiempito.... creo que hasta la semana que viene no podre que estoy bastante atareado de trabajo. cuando pueda lo subo.
un saludo
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 04 de Septiembre de 2008, 17:14:55
Hola chicos y chicas
Les dije que iba a poner el diagrama y no lo hice... Luego dije que el diagrama y la explicacion aparecerian en la revista uControl, y no aparecio... Volvi a decir que iba a poner el diagrama, y tampoco lo hice...  :oops:
Hoy no estoy aqui para colgar el diagrama  :mrgreen: sino para decirles que MENOS MAL que no hice nada de lo que dije... porque estoy viendo que mi programador tiene un fallo en el hardware. No es nada grave, pero lo suficiente como para darle un disgusto a alguno y que luego se acuerden de mi familia, sobre todo si salia en la revista, y tambien se habrian acordado de la familia de Ariel.
Dejenme algo de tiempo para que lo solucione. Creo que es algo sencillo, cambiar de posicion un par de transistores y ya. Pero no me quiero apresurar, prefiero daros el esquema habiendo hecho algunas pruebas y sabiendo que funciona.
Estare de vuelta pronto.
Un saludo!
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Leon Pic en 04 de Septiembre de 2008, 17:37:44
No te preocupes Marttyn, estas cosas suelen pasar.
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, ICSP...)
Publicado por: Marttyn en 12 de Septiembre de 2008, 16:42:04
recien termine de modificar mi programador. y oh sorpresa... no enciende ningun led  :z) conecte los leds al reves... soy un pelotudo a cuerda! cuando consiga poner los leds bien, y compruebe que el programador funciona hago un esquema y lo subo
salu2!
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, Vdd, ICSP...)
Publicado por: Marttyn en 24 de Septiembre de 2008, 02:06:13
Actualice el post principal y le agregue el esquema y un par de cositas mas.
El que quiera hacerce el programador ahora puede!  :-/
Salu2
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, Vdd, ICSP...)
Publicado por: Nicoyote en 24 de Septiembre de 2008, 11:45:07
Gracias por el proyecto Marttyn...a ponerse a trabajar en este interesante programador
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, Vdd, ICSP...)
Publicado por: ing_alqa en 09 de Junio de 2009, 21:16:12
Muchas gracias nuevamente. Estuve mirando tu post de programadores el cual me condujo a estos lados. A propósito, cuál fue el error del esquemático que no publicaste? Gracias y muchos éxitos.
Título: Re: Tengo programador nuevo! (ZIF, 2 Vpp, Vdd, ICSP...)
Publicado por: Marttyn en 10 de Junio de 2009, 13:41:35
Releyendo mis antiguos post veo que el error era que estaban mal puestos unos transistores, pero la verdad no recuerdo... creo que era por la caida de tension del led, que hacia que Vpp fuera insuficiente. Ahora estan bien puestos. El unico "mini" problema es la caida de tension de los diodos para el ICSP... Dependiendo con que voltaje programes, puede que esa caida de tension haga que no puedas programar bien por ICSP... Ademas, mientras mas corto el cable mejor.
Salu2