Tengo un PIC12F675 que necesito programar. Estoy usando un Pickit 2 y el software Pickit 2. Supuestamente, debería poder programarlo usando este circuito , pero el software Pickit 2 no detecta el chip en absoluto.
¿Qué está yendo mal?
EDITAR: He agregado una imagen de mi circuito protoboard. Y aquí es donde puede encontrar la hoja de datos del PIC12F675. Pase a la página 4 para el pinout.
EDIT2: en realidad miré los chips (tonto, pero asumí que el mouser me enviaría lo que pedí), y noté que en realidad son PIC12C671. ¿Cuánta diferencia haría esto?
EDICIÓN final: ¡Guau! ¡Gracias a todos los que me ayudaron con esto! No esperaba este tipo de respuesta. Terminó siendo un pequeño problema estúpido como pensé que sería. Fue mi culpa por no verificar todo dos veces cuando recibí el paquete de Mouser.
Un posible problema es que algunos PIC necesitan un ciclo de encendido para entrar en el modo de programación. El 12F675 en particular necesita esto cuando la palabra de configuración en su aplicación configura el pin MCLR como GPIO.
Cuando el pkikit2 enciende su chip de destino, proporcionará el ciclo de energía. Con los +5V independientes que suministra, no puede hacer esto.
Después de cubrir los problemas más probables, puede optar por los improbables... ¡No se rían de mí, me baso en mi propia experiencia!
En respuesta a su EDIT2: ROFL, revise mi viñeta 4. El PIC12C671 es un chip totalmente diferente, y la C significa que es un chip EPROM (programable una sola vez), que no es compatible con pickit2.
El programador PICkit2 debería funcionar tal cual para su parte sin encabezados. (La depuración es otra cuestión completamente diferente).
Además del consejo del condensador de desacoplamiento que se ofreció, considere esto: la mayoría (todos) los dispositivos PIC necesitan un pullup de 10k de _MCLR a VDD. Intente agregar eso y vea qué sucede.
Aquí hay un ejemplo de cableado del póster de instalación de PICkit3. (Los pinouts de PICkit2 y PICkit3 son idénticos, por lo que la información es 100 % relevante).
Puede ver que los pines 1 a 5 del programador deben conectarse a su circuito. A su esquema le falta la conexión VDD Target del pin 2. Intente conectar esto y permita que el PICkit2 alimente el circuito.
PICKit2 es compatible con su dispositivo ( fuente ). Esto significa que hay algo mal con su configuración. Hay algunas cosas que puedes comprobar:
usuario17592
willem ellis
usuario17592
willem ellis
leon heller
willem ellis
usuario17592
leon heller
Cuchara
Wouter van Ooijen
Blup1980