PICkit 3 setzt MCLR hoch

Ich habe ein PICkit 3 mit einem "PICkit 44-Pin Demo Board". Um das Demo-Board zum Laufen zu bringen, muss ich entweder das MCLR ( #pragma config MCLRE = OFF) deaktivieren oder den Pin hochziehen, da das PICkit es schwebend lässt, es sei denn im Debug-Modus.

Gibt es eine Möglichkeit, das PICkit dazu zu bringen, diesen Pin hoch zu fahren? Habe ich ein fehlerhaftes PICkit (aus zweiter Hand bekommen), da ich im Demoboard-Handbuch nichts über die Verwendung eines Pull-Ups sehe?

Antworten (2)

In der PICKIT 3- Bedienungsanleitung können Sie die Ausgangsschaltung des MCLR_-Pins des PICKIT3 sehen:

Ausgangsschaltung

Aus dem Schema geht hervor, dass MCLR auf Low (durch Q7) oder auf VPP (Programmierspannung, die von 1,8 bis 14 V schwanken kann, die von der Ladungspumpe geliefert wird) getrieben werden kann. Theoretisch kann diese Schaltung MCLR auf externe Vdd treiben, aber ich würde erwarten, dass dies eine völlig andere und einfachere Schaltung tut, wenn dies beabsichtigt ist. Diese Schaltung ist dafür nicht vorgesehen.

Zurück zu Ihrer Frage und wie Sie aus dem Schaltplan ersehen können, wenn Ihr PICKIT 3 das Gerät programmieren kann (dh es kann VPP liefern), ist an Ihrem Programmierer nichts auszusetzen. Sie sollten einen externen Widerstand anschließen, um MCLR hochzutreiben.

Das 44-Pin-Demoboard ist für die Verwendung mit ausgeschaltetem MCLR ausgelegt, wie Sie im Hello World-Beispiel sehen können. Wenn Sie möchten, dass das Board auf andere Weise funktioniert, liegt es an Ihnen, dies zu implementieren.

Der Gedanke ist, dass es einfacher ist, einen einfachen Widerstand mithilfe der Prototyping- oder Durchgangslochbereiche hinzuzufügen, als eine vorhandene Rücksetzschaltung zu modifizieren und zu deaktivieren.