J'ai un PIC12F675 que je dois programmer. J'utilise un Pickit 2 et le logiciel Pickit 2. Soi-disant, je devrais pouvoir le programmer en utilisant ce circuit , mais le logiciel Pickit 2 ne détecte pas du tout la puce.
Qu'est-ce qui ne va pas?
EDIT: J'ai ajouté une image de mon circuit à bord. Et voici où vous pouvez trouver la fiche technique du PIC12F675. Passez à la page 4 pour le brochage.
EDIT2: J'ai juste regardé les puces (stupides, mais je suppose que le mouser m'enverrait ce que j'ai commandé), et j'ai remarqué qu'il s'agissait en fait de PIC12C671. Quelle différence cela ferait-il?
EDIT final: Wow! Merci à tous ceux qui m'ont aidé avec ça! Je ne m'attendais pas à ce genre de réponse. Cela a fini par être un petit problème stupide comme je le pensais. C'était ma faute si je n'avais pas tout vérifié lorsque j'ai reçu le colis de Mouser.
la source
Réponses:
Un problème possible est que certains PIC ont besoin d'un cycle d'alimentation pour passer en mode de programmation. Le 12F675 en particulier en a besoin lorsque le mot de configuration de votre application configure la broche MCLR en tant que GPIO.
Lorsque le pcikit2 alimente votre puce cible, il fournira le cycle d'alimentation. Avec le + 5V indépendant que vous fournissez, il ne peut pas faire cela.
Après avoir couvert les problèmes les plus probables, vous pourriez opter pour les improbables ... Ne vous moquez pas de moi, je m'appuie sur ma propre expérience!
En réponse à votre EDIT2: ROFL, consultez ma puce 4. Le PIC12C671 est une puce totalement différente, et le C signifie qu'il s'agit d'une puce EPROM (programmable une fois), qui n'est pas prise en charge par pickit2.
la source
Le programmeur PICkit2 devrait fonctionner tel quel pour votre part sans en-têtes. (Le débogage est une tout autre affaire.)
En plus des conseils sur le condensateur de découplage qui ont été proposés, considérez ceci: la plupart (tous) les appareils PIC ont besoin d'un pullup de 10k de _MCLR à VDD. Essayez d'ajouter cela et voyez ce qui se passe.
Voici un exemple de câblage de l'affiche de configuration PICkit3. (Les brochages du PICkit2 et du PICkit3 sont identiques, donc les informations sont pertinentes à 100%.)
Vous pouvez voir que les broches 1 à 5 du programmateur doivent être connectées à votre circuit. Votre schéma n'a pas la connexion cible VDD de la broche 2. Essayez de la connecter et de permettre au PICkit2 d'alimenter le circuit.
la source
PICKit2 prend en charge votre appareil ( source ). Cela signifie qu'il y a un problème avec votre configuration. Vous pouvez vérifier certaines choses:
la source