Informática

Programador ProPic 2 para PIC y EEPROMs por puerto paralelo

Autor: 
AAS

 

  Este circuito permite crea un programador universal para la familia de micro controladores PIC y las memorias EEPROM de la serie 24CXX y 24LCXX. La innovación en este programador es que lleva su propia fuente de alimentación y que se conecta al puerto paralelo, además lleva 3 indicadores LEDs que facilitan el manejo y chequean en correcto funcionamiento de la unidad y del proceso de la programación.

 

  Características:

 

 -  Incluye su propia fuente de alimentación (se acabo para siempre el error 0000h).

 -  Se conecta al puerto paralelo, lo que supone una mayor estabilidad.

 -  3 indicadores LED que chequean el correcto funcionamiento de la unidad y del proceso de grabación.

 -  Soportan los PIC (12c508, 12c509, 16f84, 16f876 etc...) y las EEPROM (24Cxx y 24LCxx).

 -  Incluye zócalos para todos los chips que soporta.

 -  Sencillo, económico y fácil de manejar.

 -  100% compatible con ICPROG.

 

 Esquema eléctrico y ubicación de componentes:

 

 

 

 Fotolito:

 

 

 Lista de componentes:

 

• R1 a R6 - Resistencia de 1K

• R7 a R9 - Resistencia de 2,2k 5%

• R10 a R14 - Resistencia de 10K 5%

• R15 y R16 - Resistencia de 330 5%

• R17 - Resistencia de 1K 5%

• C1 - Condensador electrolítico de 1000µF 25v

• C2 y C3 - Condensador electrolítico de 22µF 25v

• C4, C6 y C7 - Condensador mylar de 100nF

• C5 - Condensador cerámico de 330pF

• D1 y D2 - Diodo 1N4007

• D3 a D7 - Diodo 1N4148

• L1- Diodo Led Verde 5mm

• L2- Diodo Led Naranja 5mm

• L3- Diodo Led Rojo 5mm

• IC1 - 74LS07

• IC2 - 7812

• IC3 - 7805

• 2 Zócalos de 8 pin's

• 1 Zócalo de 14 pin's

• 1 Zócalo de 18 pin's

• 1 Zócalo de 28 pin's

• 1 Zócalo de 40 pin's

• T1 a T3 - Transistore BC557

• 1 Conector macho paralelo acodado para circuito impreso.

• Circuito impreso para su montaje, placa positiva de 100x160mm

• 2x5 arrays hembra par circuito impreso

• 1 Transformador de 2x12v / 2VA

• Cable paralelo hembra-macho

 

 Montaje:

 

  1 - Fabricación de la placa

 

  Lo primero que debemos hacer es imprimir una transparencia con el fotolito del programador y colocarla en nuestra insoladora de forma que veamos el dibujo en la misma posición que la ubicación de componentes (esto es fundamental ya que si ponemos la transparencia al revés la placa que insolemos no valdrá). Una vez hecho esto quitamos la protección de la placa positiva a insolar y la ponemos encima de la transparencia con la parte fotosensible mirando hacia abajo...

 

  Una vez insolada la placa, la sacaremos y la sumergiremos en el líquido revelador obteniendo de esta manera el dibujo de la transparencia impreso en nuestra placa.

 

 

 

 

 

 

 

 

  En esta ocasión hemos observado que la placa no ha quedado del todo bien insolada y como se ve en la imagen izquierda el revelado no es uniforme, para solucionarlo usamos un rotulador permanente y repasamos las zonas que deberían estar tapadas para que no se las coma el ácido. 

 

 

 

 

 

 

 

 

 

  Una vez que hemos repasado todas las pistas y comprobamos que están bien tapadas sumergimos en ácido nuestra placa y esperamos a que todo el cobre que no este tapado por la capa fotosensible desaparezca. En esta fase hay que tener mucho cuidado ya que si no vigilamos constantemente la disolución podemos quedarnos sin alguna pista del circuito impreso. Una vez ha terminado este proceso limpiamos bien la placa con alcohol o con un disolvente para eliminar por completo la capa que protegía al cobre del ácido.

 

 

  

  2 - Preparado de la placa para empezar a soldar 

 

  Tras haber recortado la placa procedemos a taladrarla para posteriormente soldar los componentes. Para ello utilizaremos tres tamaños de broca diferentes:

 

  Broca de 3mm: Taladraremos con esta las esquinas donde colocaremos los tornillos que servirán de patas a nuestro circuito y los dos orificios donde se enganchan los anclajes del puerto paralelo que va soldado a la placa.

 

  Broca de 1mm: Con esta taladramos los orificios donde van soldados IC7812, IC7805, D1 y D2 y el transformador.

 

  Broca de 0,8mm: Taladramos el resto de los orificios de la placa.

 

  Limpiamos nuevamente con alcohol o disolvente para eliminar todo el polvo de fibra de vidrio producido al taladrar la placa.

 

 

  3 - Soldando nuestro programador

 

  A la hora de soldar nuestro programador debemos seguir un orden, soldando primero los componentes que soportan mejor el calor y después los que son mas sensibles a el, de esta forma soldaremos:

 

   1º Zócalos, arrays, puentes y  puerto paralelo.

 

   2º Resistencias y condensadores cerámicos.

 

   3º Condensadores electrolíticos y diodos.

 

   4º Leds y transistores.

 

  Una vez que hemos terminado de soldar todos los componentes comprobamos uno a uno si están en su sitio correcto y si es así enchufamos el aparato a la corriente y vemos si se enciende el led verde, si es así podemos probarlo en nuestro ordenador.

 

   

 

  Los leds vistos desde su parte superior presentan una muesca o rebaje en uno de sus lados, dicha muesca debe coincidir con la muesca observada en la ubicación de componentes.

 

 Manejo:

 

  Este programador debe ser utilizado con el programa ICPROG (Preferiblemente la versión 1.03b o superior, a mi es la que mejores resultados me ha dado)

  Normalmente cuando ejecutamos el programa ICPROG por primera vez sale automáticamente esta ventana, en ella tendrás que configurar el hardware a usar, si no sale esta ventana pulsa F3 o vete a Settings >  Hardware > y selecciona los parámetros según la imagen:

 

 

  ATENCION: Nunca insertes o extraigas un chip a programar mientras los LED naranja o rojo estén encendidos, podrías destruir los chips o dañar el programador.

 

 Notas:

 

  Función de los leds: 

 

  Verde: Indicador de alimentación. Indica que el dispositivo esta conectado a la red y recibe la alimentación correspondiente para su correcto funcionamiento.

 

  Naranja: Indicador de alimentación al chip a programar. Se ilumina cuando el chip a programar esta recibiendo desde el puerto paralelo el voltaje de alimentación requerido.

 

  Rojo: Indicador de tensión de programación. Se ilumina cuando el chip esta recibiendo la tensión de programación, es decir esta siendo programado a través del puerto paralelo.

 

 Observaciones:

 

  Todas las modificaciones y consejos expuestos a continuación han sido propuestos en el foro de la página de AAS y revisados por el propio AAS.

 

  Este programador ha sido probado en diversos PC, algunos de ellos con el famoso error 0000h, y en todos los casos ha funcionado perfectamente, sin problema alguno

 

  Transformador: Casi todo el mundo tiene por casa en algún cajón uno de esos transformadores regulables que nos pueden dar tensiones desde 1,5 v a 12 v, podemos utilizar dicho transformador para alimentar el circuito directamente y de esa forma nos ahorraremos el transformador que lleva este. Si además da la casualidad de que es un transformador estabilizado podemos prescindir también del CI 7812.

 

  Resistencias: En la página de AAS se puede ver como las resistencias R1...R9 son de 2,2K, sin embargo en esta guía se ha sustituido las resistencias van al CI 7407, es decir de R1...R6, por otras de 1K debido a que las de 2,2K debilitaban mucho las señales y podían ocasionar problemas a la hora de programar la EEPROM.

 

  Arrays : Podemos prescindir los arrays de 5 pines dado que solo cumplen la función de tener un acceso cómodo y rápido a las señales del circuito CLK, DATA, VPP, VDD y GND.

 

Tabla de señales y zócalo a emplear por chip

 

EEPROM 24LCXX

Micro controladores PIC

Patillas

8 pin

8 pin

18 pin

28 pin

40 pin

Zócalo

SUP 1

SUP 2

SUP 3

SUP 4

SUP 5

DATA>

5

7

13

28

40

CLK

6

6

12

27

39

Gnd

1,2,3,4,7

8

5

8-19

12-31

+Vdd

8

1

14

20

11-32

+Vpp

 

4

4

1

1

 

Hola. Disculpa que te vuelva

Hola. Disculpa que te vuelva a molestar. Es que me he puesto a hacer la placa y resulta que no coinciden los caminos del esquema electrico con el fotolito. Por ejemplo: del esquema electrico de la pata 2 del conector paralelo dice que va conectado al pin 1 del sn74ls07 y en el fotolito al pin1 del sn74ls07 va la pata 4 del conector paralelo. Y asi con todas las patas menos la 10 del conector paralelo. Ademos los diodos 1n4148 en el esquema electrico van conectado a los pines 8, 10 y 12 y en el fotolito estan conectados a la 2,4 y 6. Por favor si estoy equivocado por favor indicar como ver el circuito. Saludos muy atte!

Disculpas! Acabo de darme

Disculpas! Acabo de darme cuenta que todos los caminos estan invertidos y por ende el CI son compuertas logicas pero fin al cabo es lomismo. Mil disculpas!

Hola ya tengo el grabador

Hola ya tengo el grabador funcionando, pero lo he montado en una protoboard, y ahora quisiera llevarlo a una placa, el tema es que al imprimir el fotolito me imprime en cualquier tamaño. Ademas cuando lo bajo a mi pc, lo puedo hacer en formato jpg y tiene mala definicion, puede ser que suban un .pcb o algo parecido con el tamaño exacto? Desde ya muchas gracias!

Lo siento peor no tengo en

Lo siento peor no tengo en mejor definición, tendrás que usar un programa de edición de fotos para imprimirlo al tamaño correcto, saludos. 

Hola!. Arme dicho circuito y

Hola!. Arme dicho circuito y como primera observacion prende muy tenue (baja luz) el led naranja ni bien alimento el circuito. Y luego me aparece el famoso error de verificacion 0000h! Me pueden dar una mano-??? Como debe estar configurado el puerto paralelo en el bios :epp, epp+ecp, spp, etc?? Gracias

Prueba en SPP a ver, sino en

Prueba en SPP a ver, sino en otro ordenador más antiguo si puedes, el error ese puede ser por muchas causas...