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 falsch?
BEARBEITEN: Ich habe ein Bild meiner Schaltung hinzugefügt . Und hier finden Sie das Datenblatt für den PIC12F675. Fahren Sie mit Seite 4 fort, um die Pinbelegung anzuzeigen.
EDIT2: Ich habe mir nur die Chips angesehen (dumm, aber ich nahm an, dass die Maus mir das schicken würde, was ich bestellt habe), und ich bemerkte, dass es sich tatsächlich um PIC12C671 handelt. Wie viel Unterschied würde das machen?
Final EDIT: Wow! Vielen Dank an alle, die mir dabei geholfen haben! Ich hatte diese Art von Antwort nicht erwartet. Es war ein kleines dummes Problem, so wie ich es mir vorgestellt hatte. Es war meine Schuld, dass ich nicht alles überprüft habe, als ich das Paket von Mouser erhalten habe.
quelle
Antworten:
Ein mögliches Problem besteht darin, dass einige PICs einen Aus- und Wiedereinschalten 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, liefert es den Stromzyklus. Mit der unabhängigen + 5V, die Sie liefern, kann dies nicht.
Nachdem Sie die wahrscheinlichsten Probleme behandelt haben, könnten Sie sich für die unwahrscheinlichen entscheiden ... Lachen Sie mich nicht aus, ich greife auf meine eigenen Erfahrungen zurück!
Überprüfen Sie als Antwort auf Ihre EDIT2: ROFL mein Bullet 4. Der PIC12C671 ist ein völlig anderer Chip, und das C bedeutet, dass es sich um einen EPROM-Chip (einmalig programmierbar) handelt, der von pickit2 nicht unterstützt wird.
quelle
Der PICkit2-Programmierer sollte für Ihren Teil ohne Header unverändert funktionieren. (Das Debuggen ist eine ganz andere Sache.)
Beachten Sie neben den Empfehlungen zum Entkopplungskondensator Folgendes: Die meisten (alle) PIC-Geräte benötigen einen 10k-Pullup von _MCLR zu VDD. Fügen Sie das hinzu und sehen Sie, was passiert.
Hier ist ein Verdrahtungsbeispiel aus dem PICkit3-Setup-Poster. (Die Pinbelegung von PICkit2 und PICkit3 ist identisch, sodass die Informationen zu 100% relevant sind.)
Sie können sehen, dass die Pins 1 bis 5 des Programmiergeräts mit Ihrer Schaltung verbunden sein müssen. In Ihrem Schaltplan fehlt die VDD-Zielverbindung an Pin 2. Versuchen Sie, diese anzuschließen, und lassen Sie das PICkit2 die Schaltung mit Strom versorgen.
quelle
PICKit2 unterstützt Ihr Gerät ( Quelle ). Dies bedeutet, dass mit Ihrem Setup etwas nicht stimmt. Es gibt einige Dinge, die Sie überprüfen können:
quelle