Sí, es perfectamente normal tener una resistencia en MCLR a Vdd, pero también elevar MCLR (esta vez en su rol de Vpp) a la tensión de programación durante la programación. Usualmente uso 20 kΩ para eso. Es una buena compensación entre ser la impedancia lo suficientemente baja como para no captar ruido, pero lo suficientemente alta como para que la mayoría de los programadores no tengan problemas para conducir la línea al nivel de Vpp. Tenga en cuenta que puede ser de hasta 13 V en algunos PIC.
También debe tener en cuenta la descarga actual en el riel de suministro de 5 V. Con 13 V para Vpp, suministro de 5 V y resistencia de extracción de 20 kΩ, 400 µA irán sobre el riel de 5 V. Si el resto del circuito dibuja al menos eso, entonces no habrá problema. La fuente de alimentación solo suministrará 400 µA menos. Si es solo el PIC, es posible que deba considerar sujetar el suministro de 5 V, usar una resistencia de extracción más alta o poner un diodo en serie con la resistencia. En la práctica, la mayor parte del tiempo 400 µA es lo suficientemente pequeño como para que otras partes absorban la corriente, y la mayoría de los PIC más nuevos utilizan un voltaje de programación más bajo de todos modos.
Para obtener más información de fondo y la desmitificación general del diseño para la programación en el circuito, consulte mi artículo en enlace .