Ich habe einen PIC12F675, den ich programmieren muss. Ich verwende ein Pickit 2 und die Pickit 2-Software. Angeblich sollte ich es mit dieser Schaltung programmieren können , aber die Pickit 2-Software erkennt den Chip überhaupt nicht.
Was läuft schief?
BEARBEITEN: Ich habe ein Bild meiner ausgesteckten Schaltung hinzugefügt. Und hier finden Sie das Datenblatt für den PIC12F675. Fahren Sie mit der Pinbelegung auf Seite 4 fort.
EDIT2: Ich habe mir gerade die Chips angesehen (dumm, aber ich bin davon ausgegangen, dass Mouser mir das schicken würde, was ich bestellt habe), und mir ist aufgefallen, dass es sich tatsächlich um PIC12C671 handelt. Wie viel Unterschied würde dies machen?
Endgültige EDIT: Wow! Danke an alle, die mir dabei geholfen haben! Mit dieser Art von Reaktion hatte ich nicht gerechnet. Am Ende war es ein kleines dummes Problem, genau wie ich es mir vorgestellt hatte. Es war meine Schuld, dass ich nicht alles doppelt überprüft habe, als ich das Paket von Mouser erhielt.
Ein mögliches Problem ist, dass einige PICs einen Power-Cycle benötigen, um in den Programmiermodus zu gelangen. Der 12F675 benötigt dies insbesondere, wenn das Konfigurationswort in Ihrer Anwendung den MCLR-Pin als GPIO konfiguriert.
Wenn das pcikit2 Ihren Zielchip mit Strom versorgt, stellt es den Stromzyklus bereit. Mit den unabhängigen +5 V, die Sie liefern, ist dies nicht möglich.
Nachdem Sie die wahrscheinlichsten Probleme behandelt haben, können Sie sich für die unwahrscheinlichen entscheiden ... Lachen Sie mich nicht aus, ich greife auf meine eigene Erfahrung zurück!
Als Antwort auf Ihr EDIT2: ROFL, überprüfen Sie meine Kugel 4. Der PIC12C671 ist ein völlig anderer Chip, und das C bedeutet, dass es sich um einen EPROM-Chip (einmal programmierbar) handelt, der von pickit2 nicht unterstützt wird.
Der PICkit2-Programmierer sollte für Ihren Teil so funktionieren, wie er ist, ohne Header. (Debuggen ist eine ganz andere Sache.)
Beachten Sie neben dem angebotenen Rat zum Entkopplungskondensator Folgendes: Die meisten (alle) PIC-Geräte benötigen einen 10k-Pullup von _MCLR auf VDD. Versuchen Sie, das hinzuzufügen, und sehen Sie, was passiert.
Hier ist ein Verdrahtungsbeispiel aus dem PICkit3-Setup-Poster. (Die Pinbelegungen von PICkit2 und PICkit3 sind identisch, daher sind die Informationen zu 100% relevant.)
Sie können sehen, dass die Stifte 1 bis 5 des Programmiergeräts mit Ihrer Schaltung verbunden werden müssen. In Ihrem Schaltplan fehlt die VDD-Target-Verbindung von Pin 2. Versuchen Sie, diese anzuschließen und dem PICkit2 zu erlauben, die Schaltung mit Strom zu versorgen.
PICKit2 unterstützt Ihr Gerät ( Quelle ). Dies bedeutet, dass etwas mit Ihrem Setup nicht stimmt. Es gibt einige Dinge, die Sie überprüfen können:
Benutzer17592
Willem Ellis
Benutzer17592
Willem Ellis
Leon Heller
Willem Ellis
Benutzer17592
Leon Heller
Löffel
Wouter van Ooijen
Blup1980