Pues lo de la Vpp a 13,8V proviniendo directamente desde tu circuito, en lugar de el programador me parece que no va a poder ser.
Tengo entendido que esos 13,8V están sincronizados con el comienzo de la programación del micro, y por tanto, deben llegar desde tu programador. Todos los que conozco lo hacen así, desde luego.
Lo recomendable es que el conector ICSP lleve las 5 señales:
- Vdd
- GND
- Vpp
- Data
- Clock
Incluso hay un estándar propuesto por Microchip para dicho conector. Está en esta nota de aplicación:
http://ww1.microchip.com/downloads/en/AppNotes/91016b.pdfVarios comentarios respecto al esquema de esa página:
- observa que la Vdd del PIC puede venir de tu propio circuito o del programador. De hecho, es más recomendable que venga de tu programador porque hay micros que requieren un control del momento de aplicación de la Vdd para programarse, por lo que si está en el circuito no podrías controlarlo.
- para proteger tu circuito de la llegada de 13,8V, tienes que poner un diodo en MCLR que no permita que salgan hacia la Vdd de tu circuito.
- los pines Data y Clock tienen que ir directos al ICSP. Si quieres usarlos en tu circuito tendrás que hacerlo a través de resistencias, de un mínimo de 100 ohm.
A su disposición, caballero.