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.
Que va mal
EDITAR: agregué una imagen de mi circuito a bordo. Y aquí es donde puede encontrar la hoja de datos para el PIC12F675. Vaya a la página 4 para ver el pinout.
EDIT2: Acabo de mirar los chips (tonto, pero supuse que Mouser me enviaría lo que pedí), y noté que en realidad son PIC12C671. ¿Qué diferencia marcaría esto?
EDITACIÓ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 volver a verificar todo cuando recibí el paquete de Mouser.
fuente
Respuestas:
Un posible problema es que algunos PIC necesitan un ciclo de encendido para ingresar al 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 pcikit2 alimenta tu chip objetivo, proporcionará el ciclo de energía. Con el + 5V independiente que suministra, no puede hacer esto.
Después de cubrir los problemas más probables, podría optar por los improbables ... No se ría de mí, ¡estoy aprovechando mi propia experiencia!
En respuesta a su EDIT2: ROFL, revise mi punto 4. El PIC12C671 es un chip totalmente diferente, y el C significa que es un chip EPROM (programable por única vez), que no es compatible con pickit2.
fuente
El programador PICkit2 debería funcionar tal cual por su parte sin ningún encabezado. (La depuración es un asunto completamente diferente).
Además del consejo de condensador de desacoplamiento que se ofreció, considere esto: la mayoría (todos) de los dispositivos PIC necesitan una extracción de 10k de _MCLR a VDD. Intenta agregar eso y ver qué pasa.
Aquí hay un ejemplo de cableado del póster de configuración PICkit3. (Los pinouts de PICkit2 y PICkit3 son idénticos, por lo que la información es 100% relevante).
Puede ver que los pines del programador 1 a 5 deben estar conectados a su circuito. Su esquema no tiene la conexión VDD Target del pin 2. Intente conectar esto y permita que el PICkit2 alimente el circuito.
fuente
PICKit2 es compatible con su dispositivo ( fuente ). Esto significa que hay algo mal con su configuración. Hay algunas cosas que puede verificar:
fuente