Como usar o PICKit3 para fazer upload de código para o microcontrolador pic

Tempo de leitura: 5 minutes

Como usar o PICKit3: Este tutorial é sobre como usar um gravador para programação de microcontroladores pic. O programador é um sistema depurador usado para desenvolvimento de software e hardware de microcontroladores Microchip PIC. O sistema depurador executa o código como um dispositivo real porque, em vez de usar um chip depurador especial para emulação, ele usa um dispositivo com circuito de emulação embutido. Todos os recursos disponíveis de um determinado dispositivo são acessíveis interativamente e podem ser configurados e modificados pela interface MPLAB IDE.

 

Pickit3 vem com os seguintes componentes.

  • Cabo de conexão
  • Conexão de porta USB
  • Pino 1 Marcador
  • Conector de programação
  • LEDs de status
  • Botão de apertar

Cabo de Conexão:

Uma cabo de conexão conveniente é fornecida no programador.

Conexão da porta USB:

A conexão da porta é um conector USB mini-B. É usado para conectar o PICKit3 ao PC através do cabo USB.

Pino 1 Marcador:

Ele indicou a localização do pino 1 para conexão adequada com a placa de desenvolvedor mínima na qual o microcontrolador PIC é colocado.

Conector de programação:

É um conector de seis pinos e é usado para conectar o dispositivo alvo com o PICKit3. Consiste em seguir os pinos com o pino 1 a partir do marcador.

  • Vpp/MCLR (Energia)
  • Alvo VDD (Ativação no Alvo)
  • Vss (Terra)
  • ICSPDAT/PGD (Dados COM padrão)
  • ICSPCLK/PGC (Relógio COM padrão)
  • LVP (Programação de Baixa Tensão)

LED de estado:

Três LEDs são fornecidos no PICKit3. Cores diferentes indicam status diferente do PICKit3 da seguinte forma:

  • Energia (Verde)

A alimentação é fornecida ao PICKit3 através da porta USB.

  • Ativo (Azul)

O link de comunicação está ativo e o PICKit3 tem conexão com o PC através do cabo USB.

  • Status

Ocupado (amarelo)
Alguma função está em andamento e o PICKit3 está ocupado com ela como programação
Erro (vermelho)
O PICKit3 encontra algum erro.

Conexão com microcontrolador PIC:

Para conectar o PICKit3 com microcontroladores PIC, a seguinte conexão é usada

Pino 1 do gravador com Pino 4 do Microcontrolador PIC
Pino 2 do gravador com Pino 14 do Microcontrolador PIC
Pino 3 do gravador com Pino 5 do Microcontrolador PIC
Pino 4 do gravador com Pino 13 do Microcontrolador PIC
Pino 5 do gravador com Pino 12 do Microcontrolador PIC
Pino 6 não está conectado para uso normal.

Esta configuração é somente para PIC18F1x20. Para cada configuração de pino do microcontrolador será diferente e você pode consultar a folha de dados do seu respectivo microcontrolador para estas conexões. Para conectar este programador com placa de programação consulte a figura a seguir para obter ajuda.

 

Utilidade do programador PICKit 3:

  • Depure seu aplicativo em seu próprio hardware em tempo real
  • Depurar com pontos de interrupção de hardware
  • Definir pontos de interrupção com base em eventos internos
  • Monitorar registros de arquivos internos
  • Emular a toda velocidade
  • Programe seu dispositivo

Pin OUT da placa do programador:

A placa do programador é fornecida com 6 pinos de saída em um lado para conexões com PICKit3. Seguem os pinos.

  • Vpp/MCLR (Energia)
  • Alvo VDD (Ativação no Alvo)
  • Vss (Terra)
  • ICSPDAT/PGD (Dados COM padrão)
  • ICSPCLK/PGC (Relógio COM padrão)
  • LVP (Programação de Baixa Tensão)

Conectando a placa do programador com o PICKit3:

Coloque seu controlador na placa do programador e conecte-o ao PICKit3 da seguinte maneira. A contagem de pinos do Pickit3 começa a partir do marcador de seta.

  • Pino 1 do PICKit3 com MCLR da Placa do Programador
  • Pino 2 do PICKit3 com VCC da Placa do Programador
  • Pino 3 do PICKit3 com GND da Placa do Programador
  • Pino 4 do PICKit3 com PGD da Placa do Programador
  • Pino 5 do PICKit3 com PGC da Placa do Programador

O pino 6 não está conectado para uso normal.

Conectando o microcontrolador com a placa do programador

As seguintes conexões são usadas na placa do programador e PIC18F46K22

  1. MCLR da placa do programador com pino 1 do PIC18F46K22
  2. VCC da placa do programador com pino 11 do PIC18F46K22
  3. GND da placa do programador com pino 12 do PIC18F46K22
  4. PGD da Placa do Programador com Pino 40 do PIC18F46K22
  5. PGC da Placa do Programador com Pino 39 do PIC18F46K22

O pino 6 não está conectado para uso normal

Essas conexões são apenas para PIC18F46K22. Para outros microcontroladores consulte a ficha técnica do respectivo microcontrolador.

Circuito para Projeto:

Conecte o circuito a seguir. Você não precisa conectar o oscilador e o capacitor Crystal. Basta conectar LEDs, Potência e resistores. Você fornecerá conexões da placa do programador aos LEDs.

Parte de software:

  • Após todas as conexões o download do software MPLAB IPE pode ser encontrado facilmente na internet e instalá-lo. Instale também drivers para ele quando solicitado.
  • Agora inicie o software mikroC PRO for PIC e escreva um pequeno programa como segue
  • Usaremos dois LEDs. Um no modo de afundamento e outro no modo de abastecimento. Para o modo de afundamento, a escrita 0 desliga o LED e a escrita 1 liga o LED. Para o modo de fonte, a escrita 1 desliga o LED e a escrita 0 liga o LED.
  • Depois de escrever o programa, gere o arquivo .hex
  • Conecte a placa do programador ao PC através do cabo USB.
  • Agora inicie o software MPLAB IPE. Você verá uma interface como abaixo. Selecione seu respectivo microcontrolador. Em seguida, clique em conectar. Quando solicitado, clique em OK.

  • Aguarde a seção de saída para mostrar algo como este.

  • Vá para o arquivo na barra de menus, clique em importar e depois em hexadecimal.

  • Agora vá para a mesma pasta onde você salvou o arquivo .c para o seu programa mikroC e abra o arquivo .hex.

  • Depois disso, clique no botão do programa e você verá o resultado na forma de LED piscando.