Verbinden Sie PICKit2 mit PIC18F14K50

Ich habe diese beiden Referenzbilder:

PIC18F14K50

Und

PICkit 2

und ich versuche, einen 6-poligen Header auf meiner Schaltung anzubringen, damit ich den PIC bei Bedarf einfach neu programmieren kann, ohne umlöten zu müssen. (Ich verwende die oberflächenmontierte Version des PIC, aber ich gehe davon aus, dass das keinen Unterschied macht.)

Bisher habe ich PK-Pin1 geht an PIC-Pin4, PK-Pin2 geht an PIC-Pin1, PK-Pin3 geht an PIC-Pin20, PK-Pin4 geht an PIC-Pin19, PK-Pin5 geht an PIC-Pin18, aber bei PK-6 bin ich mir nicht sicher?

Erstens, wenn ich das mit dem Header mache, kann ich den PIC in der Schaltung neu programmieren, richtig? Oder muss ich einen Jumper setzen, um den PIC von den restlichen elektronischen Komponenten auf der Platine zu isolieren? Ich werde nur Kappen, Widerstände und Mikroschalter haben. Ansonsten verwende ich die MCLR/PGC/PGD-Pins überhaupt nicht.

Und zweitens, muss ich den PICKit Pin6 für irgendetwas verwenden?

Danke

Antworten (2)

In Ihrem Fall können Sie Pin 6 des PICkits unbeschaltet lassen. Du wirst es nicht brauchen. Pin 6 ist, soweit ich mich erinnern kann, für Geräte, die ein spezielles Codewort benötigen, um in den Programmiermodus zu gelangen.

Sie müssen die Programmierschaltung nicht von Ihrem Rest der Schaltung trennen, wenn Sie einige Regeln befolgen (siehe Abschnitt 3 des PICkit 2-Handbuchs ):

  • Es ist darauf zu achten, dass die „VPP Voltage Slew Rate“ nicht verlangsamt wird. Setzen Sie also keine großen Kondensatoren auf den Reset-Pin, sonst bekommen Sie Ärger.
  • Die Signale der PGD- und PGC-Pins sollten nicht beeinflusst werden. Das Handbuch des PICkit schlägt die Verwendung einiger Widerstände vor, um Ihr Signal zu isolieren (siehe Abbildung unten aus dem Handbuch). Dies hängt jedoch stark von Ihrer externen Schaltung ab.

Typische Anwendungsschaltung

Die Schaltung, die PetPaulsen gepostet hat, ist richtig. Vergessen Sie nicht, eine Entkopplungskappe an Ihrem VDD/VSS-Pin direkt am Mikrocontroller anzubringen. Nicht in diesem Fall, aber für einige PIC24- und PIC32-Geräte gibt es auch einen Kernregler, der aktiviert und entkoppelt werden muss. Dieses spezielle Gerät hat es nicht.

Normalerweise brauchen Sie keinen AUX (von PGM) Pin. Das Gerät, das Sie hier bekommen haben, ist ziemlich neu. Solange also kein PGM-Label auf dem Symbol steht, müssen Sie es nicht anschließen.

Ich würde empfehlen, die 10k + 470 + 100 nF auf den MCLR-Pin zu legen. Wenn das Gerät während des Flashens 12 V VPP benötigt, möchten Sie dies von Ihren 5 V trennen.

Ich persönlich würde die ICSP-Pins immer für ICSP belassen und vermeiden, irgendetwas anderes mit ihnen zu verbinden. Wenn Sie die Pins in Ihrem Projekt verwenden würden, prüfen Sie, ob Sie unkritische Ausgänge an sie anhängen können. Das Anschließen wie eine Motorsteuerung oder Relais ist nicht sehr gut. Eine Status-LED ist in Ordnung, wen interessiert es, wenn die während des Programmierens blinkt? Eingangssignale können etwas knifflig sein, ich würde sie vermeiden.

Die Verbindungen, die Sie gepostet haben, scheinen in Ordnung zu sein. Dies wird in der Lage sein, Schaltkreise zu programmieren und zu debuggen.