Programación de PIC16F877a usando PICKIT3


Estoy intentando programar un pic16f877a usando PICKIT3 y MPLAB sin éxito.
Estoy alimentando la imagen con el pickit.
Verifiqué las conexiones casi 20 veces, todo está enchufado en el lugar correcto, cada vez que trato de grabar la imagen obtengo: "Se
ha consumido demasiada corriente en VDD. Desconecte su circuito, verifique las líneas CLK y DATA en busca de cortocircuitos". y luego vuelva a conectar". y "la identificación del dispositivo de destino (0x0) es una identificación de dispositivo no válida. Verifique sus conexiones con el dispositivo de destino" .
Estoy usando un oscilador RC con un arduino ya que la imagen no tiene un oscilador interno y no tengo cuarzo ni batería.
Cómo conectar un dsPic30f2010 a pickit3 icsp ).

Gracias !

ESQUEMÁTICO

¿Tal vez esto? 2.4.4 Alimentación del depurador La alimentación del depurador interno está limitada a 30 mA.
El PIC16F877A tiene solo dos conexiones Vdd y dos Vss. Su diagrama muestra tres para ambos. ¿Puedes actualizar tu esquema con números de pin?
Lo siento, no lo vi, ya está hecho.
¿Qué está alimentando el Arduino?
Un adaptador ac/dc
Me encontré con ese problema porque había seleccionado un encabezado de depuración en las propiedades del proyecto (en otras palabras, le había dicho erróneamente al software de desarrollo que tenía una placa adaptadora de depuración conectada). Entonces, el software no estaba accediendo al PIC correctamente porque no tenía instalada una placa adaptadora de depuración.
Sus esquemas muestran una toma en Vdd y Vss cerca del capacitor de desacoplamiento C3 (100 nF). También dudo de la presencia de un disparo.

Respuestas (1)

Alimenta el PIC desde la misma fuente de alimentación que el Arduino. Retire la conexión Vdd al PIC del PICKIT3. También puede ayudar agregar una resistencia de 10k de PGM en el PIC a tierra. Asegúrese de tener su PICKIT3 configurado en el procesador correcto.

Entonces debería poder programar el PIC.