**Se hicieron unos pocas modificaciones en el circuito original, principalmente agregando un regulador 7812 a la entrada de la alimentación, colocando un par de diodos en serie en la pata GND de éste, para elevar la tensión de salida de 12V a 13,2V en principio eran 1N4007 pero fueron cambiados x los lN4148 ó 914 (ojo con la polaridad), responden mas rápido en el momento de la alimentación, recomiendo q utilicen el 7812 en lugar del 78L12 (este podría ponerse en corto y dejar pasar los 16v). Hay que tener en cuenta que la tensión de entrada del 7812 debe estar entre 15,5 y 27V.
Otro detalle, no menos importante... si falta tensión a la salida del 7812, no se entusiasmen poniendo diodos en serie en el GND, siempre verifiquen la tensión entre el colector del transistor y masa... sin el PIC. No sea cosa que exeda la tensión máxima de grabación, (Vpp: 12 a 14V) supuestamente con una tensión entre 13,5 y 13,8V debería funcionar seguro.
---LO DIGO POR EXPERIENCIA, 2 PIC FRITOS ---
Se agrega también una resistencia de 1K en paralelo al conjunto de Led +resistencia que va al colector del transistor y pata 4 del PIC.
También se recomienda agregar capacitores cerámicos de 0,1uf a masa en la salida de cada regulador y en la alimentación de cada integrado, lo mas cerca posible del zócalo, para evitar el ruido eléctrico que podría causar errores.-
## papamarciano envió esta serie de pasos para verificar el funcionamiento del circuito, las llamadas ** son de marmatar:
1º- Revisa tranquilamente el circuito sin conectarlo al PC, saca los 2 chips de los soket y luego conectale la alimentación (el led PIC no debe prender), mide los voltajes especialmente en los pin 14 de cada soket (debe marcar +5v), ahora sin los chips haz esta prueba: coloca +5v en el pin 5 de DB25, el led debe prender y apagarse cuando le desconectes los +5v, cuando el led PIC se apaga deben marcar los 13,2v en el colector de 2N3904. (** a veces esto no es suficiente, y hay que agregar un tercer diodo a el GND del 7812)
2º - Sí el led no prende revisa la polaridad del mismo; la del transistor (mirando la referencia del 2N3904 el lado derecho es el colector y el Izquierdo el emisor); y las conexiones del cable de comunicacion DB25, etc... (**yo para comprobar la comunicación del cable a LPT utilicé el programita Parmon – monitor de puerto en la pantalla)
3º - Desconecta la alimentacion coloca ahora el 74LSO4, conecta la alimentacion y con un led con R de 330 ohmios a masa, prueba en los pines 13 y 12 del soket del pic, el led debe prender en cada punto. ahora pon en estado bajo (a masa) los pines 2 y 3 del DB25 el led debe apagarse en los pines 13 y 12 del PIC respectivamente. Coloca luego el led en el pin 10 del DB25 y cambia de estado en pin 2 de DB25.
4º - Prueba con el tester continuidad la masa desde el punto 25 del DB25 hasta el circuito,
5º - Si todo esta bien desconecta la alimentacion y probemos el circuito en el PC, solo con 74LSO4 (sin el PIC). Conecta el DB25 al PC y conecta a continuacion la alímentacion, el led PIC debera encender y si no, abre el ICPROG con F3 aparece el dialogo "ajustes de hardware" marca "invertir MCLR" click en OK el led tendra q prender(esto es con el diodo lN4148 0 lN914 en pin5 del DB25).(** esto para el PIC Pablin II, yo con el PIC Pablín I no uso esos dos diodos y funciona igual)
6º - En "prueba de hardware" al hacer click varias veces en "Habilitar MCLR" prende y apaga el led de programacion.
IMPORTANTE:
Siempre tienes q desconectar la alimentacion antes de sacar o Insertar el PIC o memoria (osea q esto es diferente al programador NOOP) tampoco desconectes el circuito del PC si todavía esta con alimentacion. Es posible q por esta razon se queme el PIC.
NOTA :
IC-PROG da error 0000h solo cuando se carga nuestro archivo hex, si el circuito esta fallando o cuando esta desconectado, en cambio cuando se ven 3FFF(vacio) todo parece funcionar bien en borrar todo, programar todo, verificar todo y leer todo y uno piensa q es el software es el q falla, así es q hay q desconfiar solo en el hardware.
7º - Ahora viene lo que estas esperando: coloca el PIC no sin antes desconectar la alimentacion, fijate bien en la orientacion del chip luego alimenta el circuito.
8º - Deshabilita CP(codigo de proteccion), los otros 2 (WDT y PWRT) no tienen nada q ver con el fallo 0000f, estos se deben habilitar si el archivo asm lo indica al comienzo, y si se contradice la indicacion lo unico q pasaría es q el proyecto no funcione (No se de donde sacarían algunos colaboradores del foro, de q si se marcan presenta este error, estas opciones no estan de lujo), el Cp se marcara solo cuando deseemos q nadie mire nuestro archivo hex
** Espero que ésta guía sea de utilidad para todos, igualmente el foro queda abierto para plantear cualquier duda que pueda surgir.
Seguramente en próximos mensajes será publicado el diagrama del PIC Pablín II modificado por papamarciano (ya le podríamos poner PIC Pablín II/P para identificarlo) que permite ser utilizado con el ICProg normalmente.
salu2
marmatar