Hola,
primero que nada quiero agradecer el esfuerzo que han hecho todos aqui posteando y contestando inquietudes, y compartiendo conocimiento.
Segundo quiero decirles que antes de escribir esto he leído cuidadosamente las 12 paginas de este post y demas informacion relacionada, buscando en google. Aun asi me han surgido, y no me he podido contestar, algunas dudas. Las mismas son puntales, espero ser claro y que las respuestas sean concisas, de ser posible.
A continuación las enumero:
1) A la hora de programar un PIC en circuito (ISCP) lo normal sería desconectar la alimentación de dicho circuito y alimentar al PIC a través del programador, ¿verdad?
Ahora bien, si uno desea hacer debugging uno necesita que el circuito (en el cual se encuentra el PIC a programar) esté alimentado, funcionando. En tal caso ,si la placa necesita sólo de los 5v, ésta se puede energizar a través del programador y no habría problema alguno. Sin embargo, si la placa necesita otros voltages (supongamos que tiene 12V etc, aparte de los 5V del PIC) es necesario energizarla externamente. En este último caso sería de utilidad (y necesario) poder desconectar la señal VDD del conector ICSP ¿verdad?
2) ¿Para que sirve el boton (o pulsador)? Alguien ha posteado que es para implementar la función "Programmer-To-Go" (para programar pics sin la PC). Si la única función que tiene es esa entonces no entiendo por que no lo sacan, ya que éstos clones no tienen dicha opción ("Programmer-To-Go") ya que no disponen de las memorias necesarias para almacenar el programa a grabar.
¿Tendrá además alguna otra función? (por ejemplo para el "Logic Tool" o para actualizar el Firmware)
3) Un problema conocido con algunos programadores sucede al programar un PIC configurado con oscilador interno y MCLR desactivado. Una vez programado satisfactoriamente, si se desea volver a programar ocurre un problema ya que al aplicar VDD el programa empieza a correr y no puede entrar en modo de programación. Es sabido que ésto se soluciona activando primero VPP y DESPUES VDD. Tengo entendido que el Pickit2 original tiene una función ("Use VPP First Program Entry") que posibilita esa operación. ¿Ésto es posible hacerlo con éstos clones? ¿Han tenido ese problema?
PREGUNTAS 4 Y 5 SOLO CON RESPECTO A LA VERSION DE SUKI (
http://www.micros-designs.com.ar/pickit2-clone-5v3-3v/)
(adjunto el esquematico tambien)
4) ¿Para que son los transistores Q6, Q7 y Q8 del diseño hecho por Suky? En la versión de Felix no se encuentran.
5) Con respecto a la opción de mandar 3V en vez de 5V hacia la linea VDD me surge una duda. De la manera que está implementado, al poner el jumper en "3v" no sólo se cambia el voltaje de 5V a 3V en VDD del conector ISCP, también se cambia a 3V el voltaje en VDD_FB (pin3 del 18f2550) y en uno de los bornes de la bobina L1. ¿Esto es a propósito? ¿no debería cambiarse el voltaje sólo en la linea VDD del conector ICSP?
Si Mal no entiendo, la parte del circuito conformada por la bobina y los transistores sirve para elevar la tensión hasta 13V. No miré el circuito en detenimiento, pero imagino que cambiando el voltaje de 5v a 3v en la bobina ocasionará que el votaje en ICSP_VPP sea mas bajo. De nuevo, ¿esto está hecho a proposito, está bien?
¿Han probado programar PICs de 3V?
Bueno, muchisimas gracias si han leído hasta aqui, espero se entiendan las dudas y pronto puedan sacarme algunas de ellas (o todas).
Saludos!