Que tal Marttyn... gracias por la respuesta. Lo del led fue de lo primero que miré, ahora todos los led van conectados por bufers independientes, osea la salida que va al transistor va tambien a la entrada del bufer que activa el led, esto tiene el inconveniente de que si el transistor casca el led sigue funcionando ya que en realidad no indica que haya tension en Vpp solo indica que hay señal en la base del transistor, pero por ahora lo tengo así para no interferir, la resistencia la dejé claro; luego para controlar Vdd uso el mismo sistema, osea un transistor NPN que baja a masa cuando esta activo, supongo que no habrá problema con esto, las tensiones estan bien... +5 en Vdd y +12 en Vpp. He visto otros programadores que usan un PNP pero a la inversa, osea dan corriente cuando estan activos, pero me pareció peor solución debido a que la caida de tension en el transistor me baja un poco las tensiones y queria estar seguro de tener más de 4,5v en Vdd para que no haya problemas al borrar, aunque voy a intentar esta otra solucion a ver que pasa.
las entradas data y clock tambien funcionan, en la mayoria de los software hay opcion de testear las salidas y entrada datos y me funcionan perfectamente con voltajes correctos, lo único que tenia es en las salidas data y clock cuando estan bajas tengo 0.18v o algo así y el máximo segun datasheet es 0.20, entonces subí un poco (unos 0.2v) la masa del pic colocandole un diodo scotckhy en el - y entonces tenia -0.08v con salida baja en data y clock , testeando salidas seguía todo bien...
A la hora de leer los led encienden y apagan ok, tambien comprobado con tester
Pensé que seguramente era ruido en la linea, puse condensadores de 47pf en data y clock para filtrar ruido y 0.1 uf en alimentacion del bufer (74sl245) y del pic.
Tambien he probado con otro modelo más sencillo sin cable, osea montado en un conector macho directamente conectado al paralelo del PC, este modelo sin bufer ni nada, solo un par de reistencias de 1k en data y clock y el sistema de transistor NPN en Vpp y Vdd, tambien funciona bien en los test, pero nada.... no lee ni reconoce ni nada.
Me da la sensacion de que el problema este en otro lado y no en el programador... supongo que los "timing" del proceso de lectura y todo eso no se basen en ciclos de reloj del PC sino en tiempos reales porque sino en unos ordenadores funcionaria y en otros no... el mio es pentium IV doble nucleo a 3.4Ghz... nose si esto puede influir...
Nosé..... ya no se que más mirar o hacer, por ahora voy a probar el sistema de transistores PNP.. por hacer algo.
La duda que tenia con lo de cargarme los pic es porque puede pasar que el ahora programador este funcionado bien pero los pic esten mal... espero que no.
El subforo de programadores me lo he leido bastante y sigo en ello,... sabes de algun programador por paralelo que sea conocido por funcionar con el 16f627A/628A??... he estado buscando esquemas del epic, pero no encuentro, de todas formas casi todos usan lo mismo: bufers tipo SL para aislar el puerto y transistores para manejar Vpp y Vdd.
Estaré atento a que publiques esa información... saludos.