TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: LABmouse en 05 de Abril de 2007, 01:25:30

Título: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 05 de Abril de 2007, 01:25:30
Hola amigos. En vista de las preguntas que se ven en el foro de los propietarios de los GTP+ sobre como se hace para programar los PICS si este no trae una base ZIF incorporada en su Circuito impreso. O para aquellas personas que compraron un ICD2 de la empresa MICROCHIP y este tampoco trae una Base ZIF para programar los PICS. Quiero compartir con ustedes el diseño del PCB que termine para mi GTP+.

Hablo de GTP+y ICD2, pero esto se puede aplicar a cualquier programador que tenga un puerto ICSP.

Quiero Agradecer a Sisco por facilitar el esquematico de como se debe diseñar el PCB para la base ZIF. Y con la compatibilidad para PIC-10F/12F/16F/16C/18F/24C, este esquematico lo pueden descargar de la pagina de Sisco:

http://www.winpic800.com/descargas/REV2/ZIF-10-12-16-18-24.pdf

Este primer diseño tiene un conector RJ12  para la compatibilidad con el ICD2. Y tiene unos componentes SMD que son las resistencias. Pero Tranquilos que me comprometo a tenerles mañana 05 de abril del 2007 a montar el otro diseño pero ya con el Conector de 10 pines Macho para que sea compatible con el GTP+.



BASE COMPATIBLE CON ICD2

(http://img96.imageshack.us/img96/3395/dv164005hh3.jpg)


Hay una diferencia entre el ICD2 y el GTP+ y esta en que el ICD2 no tiene 2 VPP, solo tiene 1. Y para poder usar el esquematico de Sisco, debemos tener 2 VPP y asi poder usar 1 sola base ZIF para todos los PICS y las memoria EEPROM.

VPP1 es para 8 pines, 14 pines, 18 pines, 20 pines.
VPP2 es para 28 pines y 40 pines.

Para lograr este proposito, se coloca un interruptor para seleccionar cual de los PICs es el que se quiere programar, y asi con 1 VPP del ICD2 podemos usar el mismo circuito de Sisco.

Pinout RJ12 del ICD2.

Microchip recomienda este circuito para el conector RJ12.
(http://img215.imageshack.us/img215/4494/connector2hr6.jpg)


Segun lo anterior tenemos el siguiente circuito esquematico:

En este ya esta el interruptor que selecciona el PIC a programar.
(http://img215.imageshack.us/img215/3904/esquemapr8.gif)


Ya con esto se puede completar el esquematico tal como lo recomienda Sisco.
(http://img296.imageshack.us/img296/1624/dibujoia3.gif)


Y este es el resultado del diseño del PCB.
(http://img86.imageshack.us/img86/5317/baseqz5.gif)


Y este es el PDF para que puedan fabricar el PCB.
http://rapidshare.com/files/24398319/BASE_ICSP_PIC_ICD2.rar.html




BASE COMPATIBLE CON GTP+

(http://img99.imageshack.us/img99/2756/gtpusbtu7.jpg)

El GTP+ tiene 2 VPP, pero decido usar solo VPP1 y utilizar el mismo interruptor para visualizar el PIC que se programara, de la misma forma como se hizo con la base para el ICD2.

Sisco nos muestra la siguiente distribucion en el conector de 10 pines:

(http://img225.imageshack.us/img225/3853/conectorzy8.gif)

Teniendo en cuenta esta distribucion, tenemos el siguiente circuito, en el que se usa VPP1 y el interruptor.

(http://img329.imageshack.us/img329/4695/esquematicogy2.gif)


Este es el resultado del Diseño del PCB.

(http://img375.imageshack.us/img375/8792/basehl1.png)

Y este el PDF para que puedan fabricar el PCB.

http://rapidshare.com/files/24539641/BASE_ICSP_GTP_.rar.html

Saludos!


Título: Re: BASE ZIF para GTP+, ICD2 y en general cualquier PROGRAMADOR ICSP
Publicado por: Sispic en 27 de Abril de 2007, 16:34:24
Buen trabajo amigo .

Ya saque la compativilidad para las 93xxx spi por si quieres adaptarlo , son pocos cambios .

http://www.winpic800.com//descargas/REV2/ZIF_10_12_16_18_24_93_rev2.pdf

suerte .
Título: Re: BASE ZIF para GTP+, ICD2 y en general cualquier PROGRAMADOR ICSP
Publicado por: LABmouse en 27 de Abril de 2007, 19:10:36
Amigo Sispic muchas gracias por eso y pues con gusto seran agregadas, es mas tengo pensado diseñar un impreso que incluya todo lo que se puede programar con el GTP.

Saludos!
Título: Re: BASE ZIF para GTP+, ICD2 y en general cualquier PROGRAMADOR ICSP
Publicado por: LABmouse en 08 de Octubre de 2007, 15:21:31
Ultima version de la base...

Un PCB sirve para:

ICD2
(http://img96.imageshack.us/img96/3395/dv164005hh3.jpg)

GTP
(http://img99.imageshack.us/img99/2756/gtpusbtu7.jpg)

ICDS-40
(http://www.ccsinfo.com/images/content/icds.jpg)

ICDU-40
(http://www.ccsinfo.com/images/content/icdu.jpg)



ESQUEMATICO

(http://img442.imageshack.us/img442/3153/esquemaba4.gif)




PCB

DESCARGAR PDF (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=18749.0;attach=5200)

(http://img128.imageshack.us/img128/1390/basevl6.jpg)

(http://img128.imageshack.us/img128/3705/base2dw0.jpg)
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: el_legal en 08 de Octubre de 2007, 19:45:31
Hola Picmouse, has probado programar una memoria 93c46 con esa placa que diseñaste?, porque yo adquirí el GTP+ y no puedo programarlas.
Desde ya gracias
luciano
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: MGLSOFT en 08 de Octubre de 2007, 20:41:34
Buena pregunta!!
Muy buen desarrollo PicMouse, como siempre acostumbras!!

Yo tengo que probar con una 93C86 a ver como va, apenas lo haga les comento!! :-/
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 08 de Octubre de 2007, 21:16:40
HOLA!!!.. Pos la verdad nunca programe una memoria de esas.... Yo me base en el esquematico que nos regala Sispic, previo permiso para usarlo y su aprobacion.. Para el GTP+ deberia funcionar. ICD2 y demas no soporta esos dispositivos.

Tengo entendido que salio una nueva version del esquematico, dejenme reviso si va perfecto y les comento.  :mrgreen:
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: MiCrOtRoNiC en 18 de Octubre de 2007, 00:40:31
Agradecido amigo excelente trabajo.. :-/
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: togarha en 18 de Octubre de 2007, 03:31:59
Y para pic24 y dsPIC que tal va? Funciona?

Gracias

Un saludo,
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 18 de Octubre de 2007, 09:51:41
Y para pic24 y dsPIC que tal va? Funciona?

Gracias

Un saludo,


No amigo, para estos dispositivos no va. Pero tengo pensado diseñar una que tenga las 2 bases ZIF, para que así se pueda colocar lo que sea.

SALUDOS!!
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: MGLSOFT en 18 de Octubre de 2007, 17:04:39
Bien!!
Yo estare atento, je,je :mrgreen:
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: lu2dlt en 19 de Octubre de 2007, 12:56:14
Muy buen diseño gracias PICmouse

una pregunta se puede usar en cualquier programador

Gracias
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 19 de Octubre de 2007, 16:27:29
Si lu2dlt, debería funcionar con cualquier programador ICSP. Solo debes conectar las señales de programacion donde se debe.
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 20 de Octubre de 2007, 19:40:17
Hola stk500. Como recomendación te diría:

Usa un diodo 1N4148 en serie con la resistencia que tienes en MCLR, yo se que MICROCHIP recomienda que con una resistencia es suficiente, pero es mejor estar seguros con eso.

Para la programacion, el cable del ICD2 al PCB, no puede ser de mas de 15 cms. Si es mas largo, puede haber errores de Comunicación.

De resto, el Circuito no afecta el funcionamiento del ICD2.es mas ni el RB7  RB6 estas usando para decir que es por eso. Intenta y si no, saca una pantalla de los errores que te dice MPLAB y miramos.  :mrgreen:

PD: Amigo STK para las pantallas e imágenes, mejor usa un servidor externo gratuito, nos queda poco espacio en el servidor del foro y mejor aprovecharlo mas adelante.

SALUDOS!

Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: J1M en 20 de Octubre de 2007, 21:15:35
Respecto al tema de las imágenes, hay un 'hack' para vBulletin, desconozco si también existe (sino debe poderse adaptar) para SMF:
http://www.vbulletin.org/forum/showthread.php?t=144034

Esto lo que hace es añadir un botón al foro, mediante el cuál al subir la imagen, no se almacena en el HD del Foro, sino se sube directamente a Imageshack y pone su link. Ahorraría tiempo y espacio...

A ver si lo lee algún Admin y lo creen conveniente.

saludos
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: stk500 en 26 de Octubre de 2007, 06:38:24
Hola picmouse!
 Tu que opnina de eso,

http://www.todopic.com.ar/foros/index.php?topic=18749.msg135730#msg135730
Ayudame por favor :shock:
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: Marttyn en 24 de Septiembre de 2008, 12:52:22
Hola PicMouse! Es viejo este hilo, pero donde mejor que aqui iba a preguntar sobre la plaquita ZIF que hiciste para el ICD2?  :mrgreen:
Era para saber si me podias explicar el "funcionamiento" del Vdd en el ICD2... Porque veo que el voltaje para los leds lo sacas de Vdd. El ICD2 no tiene control de Vdd? Esta siempre activado?
Era solo eso, porque queria hacerme esta plaquita, pero antes queria entender el funcionamiento  :P
Gracias!
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 24 de Septiembre de 2008, 13:17:35
Marttyn, efectivamente el ICD2 controla el VDD. pero en el GTP, hay 2 opciones, controlado o no. por eso dejo el jumper si manual o automático.

SALUDOS!


Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: Marttyn en 24 de Septiembre de 2008, 13:22:14
Yo estoy queriendo hacerlo para el ICD2... asi que lo de auto y manual lo puedo omitir
Si el Vdd es automatico, el led se encendera solo cuando este programando, verdad?
La linea de Vdd puede proveer suficiente corriente para encender el led y ademas alimentar al pic?
Salu2!
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 24 de Septiembre de 2008, 13:27:40
Si, no creo que de problemas encender un LED de mas para saber cuando el PIC tiene 5V. y lo de Manual y auto, también lo puedes omitir.

SALUDOS!
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: Marttyn en 24 de Septiembre de 2008, 13:32:25
Gracias PicMouse!  :-/
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: ELGOCHO075 en 20 de Noviembre de 2008, 11:45:53
Buenos dias, saludo a todos los integrantes del foro.
Esta base ZIF, alguien la ha usado con el programador PICKIT2, para la grabacion de memorias seriales,24xx y 93xx, hay que realizar algun cambio, le ha funcionado bien, algun comentario.

     elgocho075
caracas-venezuela
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: MiCrOtRoNiC en 10 de Diciembre de 2008, 17:48:05
para las memorias en la pagina de cisco esta el esquema para para PIC-10F/12F/16F/16C/18F/ee24Cxx/spi93xx

http://www.winpic800.com//descargas/REV2/ZIF_10_12_16_18_24_93_rev2.pdf
Título: Re: BASE ZIF para GTP+, ICD2 y en general cualquier PROGRAMADOR ICSP
Publicado por: dennyman en 01 de Mayo de 2010, 10:50:08
Ultima version de la base...

Un PCB sirve para:

ICD2
(http://img96.imageshack.us/img96/3395/dv164005hh3.jpg)

GTP
(http://img99.imageshack.us/img99/2756/gtpusbtu7.jpg)

ICDS-40
(http://www.ccsinfo.com/images/content/icds.jpg)

ICDU-40
(http://www.ccsinfo.com/images/content/icdu.jpg)



ESQUEMATICO

(http://img442.imageshack.us/img442/3153/esquemaba4.gif)




PCB

DESCARGAR PDF (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=18749.0;attach=5200)

(http://img128.imageshack.us/img128/1390/basevl6.jpg)

(http://img128.imageshack.us/img128/3705/base2dw0.jpg)
me pregunto cual es la finalidada de la las resistencias 1 y 2 en la base zip si puedes contestarmelo te lo agradeceria
 y a que integrados (tipo de encapsulado)le afecta, muchas gracias
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: LABmouse en 02 de Mayo de 2010, 12:18:32
Hola, en algunos PICs, la programación ICSP requiere que otro de sus pines este en lógico 0 para que entre a trabajar en modo programación..Por nombraar uno el PIC16F628A.

SALUDOS!
Título: Re: BASE ZIF para programadores ICSP... GTP, ICD2, UCDU, ICDS
Publicado por: Gringo_ en 03 de Mayo de 2010, 17:37:59
Hola, en algunos PICs, la programación ICSP requiere que otro de sus pines este en lógico 0 para que entre a trabajar en modo programación..Por nombraar uno el PIC16F628A.

SALUDOS!

Para programación LVP, sino no! No es cierto?  :shock: