veamos si soy capaz de adjuntar las dos imagenes restantes ahora....
bien, mi duda es, precisamente, con Vdd del PIC. respecto a MCLR ningun problema (ya habia supuesto lo del diodo, y en efecto, funciona perfectamente ), asi como RA6 y RA7, sendos diodos arreglan cualquier problema con estos pines y permiten simultanear el programador con el circuito final.
Aqui, el problema fundamental que tengo, es con Vdd. El rail de Vdd alimenta a otros integrados en mi PCB a parte del PIC, y no quiero "inyectarle" el Vdd del ICSP , ya que si le meto ese "Vdd" al rail, no solo estaré programando el PIC, sino que estare alimentando los otros ICs que estan conectados al rail Vdd en la PCB.
Sumale a eso que algunos de esos ICs no admiten tensiones superiores a 4v, asi que no me interesa en absoluto meterle 5v a ese rail. (de esto, ya podeis deducir que mi PIC trabaja a 4v).
la primera cosa que se me ocurrio fue usar un diodo tambien en el rail Vdd (a ver si puedo adjuntar esta vez la imagen correctamente.... )
el problema, como sabeis, es que el diodo, incluso los schottky, te meten una caida de potencial minimo de 0,5volts, y usualmente de 0,8 e incluso de 1 voltio para I(f)>=100ma .... el pic ya trabaja bajito , a 4 volts, y no me puedo permitir una caida de Vdd a 3 volts ( ni siquiera a 3,5) , asi que tuve que descartar el tema del diodo.
Lo unico que se me ocurre, y que no se siquiera si podria funcionar, es lo que voy a intentar adjuntar en la segunda imagen: controlar el corte del rail Vdd comun con un transistor, de forma que si Vdd_ICSP esta activa, el PNP corta y el PIC se alimenta de Vdd_ICSP. Si Vdd_ICSP esta flotante, tenemos el pull-down ( Rpd = 10Mohm ) que pone a tierra la base del PNP, con lo cual conduce, con lo cual el pic se alimenta del rail de Vdd comun.
Por supuesto, todo esto me lo acabo de inventar, y considerando que no tengo ni pajorela idea, desde luego no aspiro a que funcione de la manera en que yo lo he dicho
pero si algo asi se pudiera hacer, y pudierais corregir mi idea (o incluso darme otra para arreglar mi problema), desde luego os estaria profundamente agradecido.
gracias y saludos!