Cometí un error recientemente en una placa al agregar un procesador PIC12F615 opcional para supervisar mi procesador ARM.
No me di cuenta de que el PIC necesitaba > 4.5V para borrar.
Entonces, tengo este MIC2920A regulador de 3.3V que alimenta el PIC (y solo el PIC) y Debo dejar que el pod del programador le aplique 4.5V.
¿Funcionará? No veo nada en la hoja de datos del regulador que diga que lo hará o no lo hará. La hoja de datos discute cómo "a prueba de balas" es esta cosa, capaz de manejar -20 a 60V en el pin de entrada. No veo nada sobre el alto voltaje en el pin de salida.
Tengo 100 PCB bastante caras como esta (20 rellenas). Puedo modificar una placa para el desarrollo con un diodo o un mosfet de protección de potencia inversa, pero me gustaría poder reprogramar fácilmente estas placas más adelante. Planeaba simplemente dejar el PIC apagado por completo si no funcionaba ... pero casi funciona.
EDIT
La entrada del regulador es una 5V regulada, por lo que no estaría revisando eso.
EDIT 2
Funciona!
Conecté un suministro de banco, lo puse a 4.5 V con un límite de corriente de 30 mA y luego intenté conectarlo al pin VDD del encabezado del ISP (que está conectado al pin de salida del regulador). No vi ninguna corriente medible.
Sin embargo, no pude forzar el pod de programación (PICkit3) para suministrar 4.5V cuando ya había 3.3V presente. El regulador tenía que estar sin poder para programar el PIC.
Sin embargo, este regulador parece estar bien con él ... los pines de GND y VIN son de 0 V, y no genera corriente o, al menos, ninguna corriente medible.
Pude borrar y reprogramar el PIC. Gracias!