PICkit 3 establece MCLR alto

Tengo un PICkit 3 con una "Placa de demostración PICkit de 44 pines". Para que la placa de demostración funcione, necesito deshabilitar el MCLR ( #pragma config MCLRE = OFF) o poner un pull up en el pin, ya que el PICkit lo deja flotando a menos que esté en modo de depuración.

¿Hay alguna forma de hacer que el PICkit lleve este pin alto? ¿Tengo un PICkit defectuoso (lo tengo de segunda mano) ya que no veo nada sobre tener que usar un pull up en el manual de la placa de demostración?

Respuestas (2)

revisando el manual del usuario de PICKIT 3 puede ver el circuito de salida del pin MCLR_ del PICKIT3:

circuito de salida

Del esquema, está claro que MCLR se puede reducir (mediante Q7) o conducir a VPP (voltaje de programación que puede variar de 1,8 a 14 V suministrado por la bomba de carga). En teoría, este circuito puede conducir MCLR a Vdd externo, pero esperaría que un circuito totalmente diferente y más simple lo haga si se pretende. Este circuito no está destinado a hacerlo.

Volviendo a su pregunta y como puede ver en el esquema, si su PICKIT 3 puede programar el dispositivo (significa que puede suministrar VPP), entonces no hay nada malo con su programador. Debe conectar una resistencia externa para aumentar el MCLR.

La placa de demostración de 44 pines está diseñada para usarse con MCLR apagado, como puede ver en el ejemplo de Hello World. Si desea que el tablero funcione de otra manera, depende de usted implementarlo.

La idea es que es más fácil agregar una resistencia simple usando la creación de prototipos o las áreas de agujeros pasantes que modificar y desactivar un circuito de reinicio existente.