Error al conectar PIC12F683 a MPLABX con PicKit3

1

Descargo de responsabilidad: soy un noob completo en lo que respecta a la programación de chips con un programador externo dedicado como el PicKit3, además de escribir código para chips (especialmente no en C), así que ten paciencia :)

Estoy intentando conectar un Microchip PIC12F683 8 bits El microcontrolador a mi PC con un PicKit3 y un MPLAB X. Mi objetivo principal es poder hacer un "Hola, Mundo" básico mediante el encendido de un LED en una de las salidas. Tengo MPLAB X abierto con un nuevo programa en C con el siguiente código:

/* 
* File:   newmain.c
* Author: Malachi
*
* Created on March 20, 2018, 7:04 PM
*/

#include <stdio.h>
#include <xc.h>
#include <stdlib.h>


/*
* 
*/
int main(int argc, char** argv) {
    TRISIO = 0; // set as output
    while(1) { // infinite loop

    GPIO = (1<<4);
  }
    return (EXIT_SUCCESS);
}

Cuando presiono "Ejecutar proyecto principal", se compila con éxito (utilizando el compilador XC8 que me instó a instalar MPLAB), pero cuando se conecta al PicKit3, dice lo siguiente en la consola:

Connecting to MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.51.08
Firmware type..............Midrange

Target device was not found (could not detect target voltage VDD). You must connect to a target device to use PICkit 3.

El PIC12F683 está conectado a PicKit3 de esta manera:

simular este circuito : esquema creado usando CircuitLab

No estoy seguro de lo que significa este error o de cómo solucionarlo. ¿Alguien tiene algún consejo sobre cuáles deberían ser mis próximos pasos?

    
pregunta malachik

2 respuestas

2

¿Su dispositivo está recibiendo alimentación CC? (Eso es lo que significa voltaje objetivo VDD).

En las propiedades de su proyecto MPLAB, hay una configuración que determina si PicKit debe suministrar la alimentación (como lo indica su esquema), o no (es decir, la alimentación proviene de la propia conexión de alimentación de la placa). Se podría establecer mal.

Si su placa tiene muchas otras partes además del microcontrolador, es posible que necesite más corriente de la que puede suministrar el PicKit, por lo que es posible que necesite una fuente de alimentación separada (y establezca la configuración del proyecto en consecuencia).

    
respondido por el Jeanne Pindar
1

En su MPLABX, debe hacer clic derecho en su proyecto - > Propiedades- > Seleccionar PICkit3 en Conf- > En el menú desplegable "Categorías de opciones", seleccionar Energía y verificar "Potencia del circuito de destino de PICkit3"

Es muy probable que su circuito objetivo no esté recibiendo suficiente voltaje para funcionar correctamente.

    
respondido por el Abel Tom

Lea otras preguntas en las etiquetas