Buscar

Instrucoes para gravar na placa versao utilizando o PICKIT3-1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PICKIT3 
 
 
2019 
PICKIT3 
CHARLES WAY HUN FUNG 
 
 
 
PICKIT3 1 Eng. Charles Way Hun Fung MSc. 
Sumário 
PICKIT3 .......................................................................................................................................... 0 
Sobre o PICKIT3: ............................................................................................................................ 2 
Descrição do PICKIT3 ................................................................................................................ 2 
Pinagem do PICKIT3 .................................................................................................................. 3 
LEDs de status ........................................................................................................................... 3 
Reconhecimento do PICKIT3 pelo PC ........................................................................................ 3 
Formas de gravação utilizando o PICKIT3 ...................................................................................... 4 
Conexão com a placa do kit PIC ................................................................................................ 4 
Gravação utilizando o software do PICKIT3 .................................................................................... 6 
Gravação de programas usando o MPLAB X .................................................................................. 9 
Gravando um programa em linguagem C ................................................................................. 12 
Configuração do MPLAB X para a gravação: ........................................................................... 14 
 
 
 
 
 
PICKIT3 2 Eng. Charles Way Hun Fung MSc. 
Sobre o PICKIT3: 
O PICKIT3 é um programador utilizado para os microcontroladores da família PIC, permitindo 
a programação diretamente na placa do kit PIC do Mylab Turing. Para o funcionamento deve-se 
conectar o programador ao PC utilizando a interface USB. Com o PICKIT3 é possível realizar a 
gravação e depuração dos programas desenvolvidos de forma simples. 
A ideia principal do PICKIT3 é possuir um mecanismo de depuração e gravação com um 
hardware reduzido usando a interface ICSP (In Circuit Serial Programming). 
Descrição do PICKIT3 
O programador PICKIT3 é apresentado na figura a seguir: 
 
(1) Aba para corda; 
 
(2) Porta USB; 
 
(3) Marcação do pino 1; 
 
(4) Conector para programação; 
 
(5) LEDs de stutus; 
 
(6) Botão – Para usos futuros. 
Figura 1 – Descrição do PICKIT3. 
 
 
 
 
 
 
 
 
 
 
 
PICKIT3 3 Eng. Charles Way Hun Fung MSc. 
Pinagem do PICKIT3 
Para fazer as gravações, o PICKIT3 deve ser conectado de forma correta. Para isto deve-se 
verificar a pinagem do programador. 
 
Descrição do Pino 
(1) 𝑉 /𝑀𝐶𝐿𝑅 
(2) 𝑉 𝑇𝑎𝑟𝑔𝑒𝑡 
(3) 𝑉 (𝑇𝑒𝑟𝑟𝑎) 
(4) 𝐼𝐶𝑆𝑃𝐷𝐴𝑇/𝑃𝐺𝐷 
(5) 𝐼𝐶𝑆𝑃𝐶𝐿𝐾/𝑃𝐺𝐶 
(6) 𝐿𝑉𝑃 
 
Figura 2 – Pinagem do PICKIT3. 
 
LEDs de status 
Os LEDs de status mostram o que está acontecendo com o programador PICKIT3: 
1. Power (Verde): Este LED indica que o PICKIT3 está alimentado pela porta USB. 
2. Active (Azul): Este LED indica que o PICKIT3 está conectado ao USB do PC e a 
comunicação está ativa. 
3. Status: 
a. Ocupado (Amarelo): O PICKIT3 está ocupado com alguma função em progresso, 
como por exemplo: fazendo uma programação. 
b. Erro (Vermelho): Ocorreu algum erro com o PICKIT3. 
 
Reconhecimento do PICKIT3 pelo PC 
Quando o PICKIT3 é conectado ao computador pela porta USB, deve-se esperar até aparecer 
a mensagem: 
 
Figura 3 – Reconhecimento do PICKIT3 no PC. 
*Os testes com o programador foram realizados no Windows 10. 
 
 
 
 
 
PICKIT3 4 Eng. Charles Way Hun Fung MSc. 
Formas de gravação utilizando o PICKIT3 
 
O programador PICKIT3 é utilizado para fazer a gravação de programas nos 
microcontroladores da família PIC, porém há algumas formas de fazer isto: Pelo software do 
PICKIT3 e a outra é diretamente no ambiente integrado de programação MPLAB X. Sendo ambos 
provenientes da fabricante Microchip. 
Conexão com a placa do kit PIC 
A conexão será através do cabo ICSP, conectado como mostrado a seguir: 
 
Figura 4 – Cabo ICSP conectado ao PICKIT3. 
Para realizar a conexão corretamente deve-se tomar cuidado com a pinagem da conexão 
ICSP na placa do kit PIC. Para isto, deve-se analisar o esquemático e a pinagem serigrafada sub a 
placa, como mostrado a seguir: 
 
 
Figura 5 – Conexão ICSP na placa do kit PIC. 
Perceba que segundo o esquemático o pino 1, é o Vpp na placa. Seguido de Vcc e GND, 
respectivamente nos pinos 2 e 3. 
 
 
 
PICKIT3 5 Eng. Charles Way Hun Fung MSc. 
Pela figura 4, o pino 1 do programador PICKIT3 é o fio vermelho, seguido do laranja e amarelo. 
Perceba que o pino 1 do programador, segundo a figura 2 é Vpp. 
A dica é procurar o pino 1 e conectá-lo no Vpp da placa do kit PIC, como mostrado na figura 
a seguir: 
 
Figura 6 – Conexão do cabo ICSP entre a placa do kit PIC e o programador. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PICKIT3 6 Eng. Charles Way Hun Fung MSc. 
Gravação utilizando o software do PICKIT3 
O software de gravação do PICKIT3 pode ser baixado no link: 
https://mega.nz/#!ImJ0CIYI!lyAG_aWrJeTAjcFcAt8ansiY8ltm_Kdz1u37XeNvK8I 
A interface do software assim que é inicializado: 
 
Figura 7 – Interface do software PICKIT3. 
 
Verifique se Target Power está em 5, caso contrário deixe em: 
 
Figura 8 – Target Power em 5. 
 
 
 
 
 
PICKIT3 7 Eng. Charles Way Hun Fung MSc. 
Em Device Configuration procure o microcontrolador do kit PIC: PIC16F877A: 
 
Figura 9 – Configuração de dispositivo. 
Para selecionar o arquivo a ser gravado, entre em File -> Import Hex. 
 
Figura 10 – Selecionando o arquivo Hex a ser usado. 
 
Conecte o cabo do KITPIC3 no computador, aguarde até o LED vermelho de status apagar. 
 
Figura 11 – LED de status apagado. 
Se quiser nesta hora, pode verificar se a comunicação com o gravador funciona: 
O LED status irá ficar vermelho por um tempo e depois irá ficar levemente verde com azul. 
Isto irá identificar o gravador no software de gravação (caso isto não tenha acontecido 
automaticamente). Isto é apresentado na caixa de texto da figura 12. 
Para gravar clique em Write 
 
 
 
PICKIT3 8 Eng. Charles Way Hun Fung MSc. 
 
Figura 12 – Identificação e gravação de um arquivo Hex. 
 
Quando a gravação é iniciada, uma barra de progresso começa a aumentar até a finalização 
da gravação. 
 
 
Figura 13 – Gravação em progresso e concluída. 
A programação está concluída. 
Observação: Tanto o código em assembly como em C produzem um arquivo com a mesma 
extensão .hex. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PICKIT3 9 Eng. Charles Way Hun Fung MSc. 
 
Gravação de programas usando o MPLAB X 
Para gravar usando o MPLAB X, vamos inicialmente criar um projeto: 
File -> New Project. 
Selecione Standalone Project -> Next: 
 
Figura 14 – Tipo de projeto. 
Selecione o microcontrolador: 
 
Figura 15 – Seleção do microcontrolador. 
 
 
 
 
 
 
 
 
 
 
 
PICKIT3 10 Eng. Charles Way Hun Fung MSc. 
Seleção da ferramenta de gravação: 
 
Figura 16 – Seleção da ferramenta de gravação. 
Selecione o compilador que será utilizado no projeto: 
- mpasm: linguagem Assembly. 
- XC8: Linguagem C. 
 
Figura 17 – Seleção do compilador a ser usado. 
 
 
 
 
 
 
 
 
 
PICKIT3 11 Eng. Charles Way Hun Fung MSc. 
Selecione o nome e a pasta do projeto. 
 
Figura 18 – Seleção da pasta e do nome do projeto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PICKIT3 12 Eng. Charles Way Hun Fung MSc. 
 
Gravando um programa em linguagem C 
Clique com o botão direito sobre a pasta Source Files -> New -> Other. 
Selecione a pasta C, em seguida marque a opção C Source File. 
 
Figura 19 – Criando um arquivo C. 
 
Figura 20 – Selecionando um arquivo fonte C. 
 
 
 
PICKIT3 13 Eng. Charles Way Hun Fung MSc.Atribua o nome que preferir ao arquivo e finalize. 
Escreva o código fonte a seguir: 
//Projeto exemplo para a gravação usando MPLAB X 
#define _XTAL_FREQ 4000000 
 
#include <xc.h> 
#include <pic16f877a.h> 
 
// CONFIG 
#pragma config FOSC = HS // Oscillator Selection bits (HS oscillator) 
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled) 
#pragma config PWRTE = ON // Power-up Timer Enable bit (PWRT enabled) 
#pragma config CP = OFF //Flash Program Memory Code Protection bit (Code 
protection off) 
 
void main(){ 
 TRISD = 0x00; 
 while(1){ 
 PORTD = 0b00000000;//Acende o LED de RD0 
 __delay_ms(1000);//Espera 1s 
 PORTD = 0b11111111;//Apaga o LED de RD0 
 __delay_ms(1000);//Espera 1s 
 } 
} 
 
 
 
PICKIT3 14 Eng. Charles Way Hun Fung MSc. 
 
Figura 21 – Código em C no MPLAB X. 
 
Configuração do MPLAB X para a gravação: 
Configuração para que o PICKIT3 seja uma fonte de alimentação para o microcontrolador: 
Clique com o botão direito sobre o nome do projeto (esquerda superior), no nosso caso o 
nome do projeto é projeto. Depois clique em properties. 
Na janela que foi aberta, selecione PICKIT3: 
 
Figura 22 – Janela de properties. 
Em Option Categories selecione Power. 
Selecione a opção: Power target circuit from Pickit3: 
 
 
 
PICKIT3 15 Eng. Charles Way Hun Fung MSc. 
 
Figura 23 – Seleção da alimentação do microcontrolador pelo PICKIT3. 
 
Pressione ok. 
Agora vamos gravar este programa na placa do PIC. 
Clique no botão: 
 
Figura 24 – Botão de gravação. 
 
Recomendações 
Para este tipo de gravação faça o seguinte procedimento com a placa: 
- Conecte o gravador ao computador pela USB; 
- Conecte o gravador a placa do kit PIC; 
- Verifique se o gravador está fornecendo energia para o kit PIC, caso não esteja deverá 
tentar fazer uma gravação na placa (esta gravação normalmente não é bem-sucedida). 
- Para realizar a gravação o programador necessita de uma fonte de alimentação adicional, 
neste caso ligue o cabo de alimentação do kit PIC no computador (cabo preto). 
- Tente gravar novamente, deverá funcionar. Para verificar se está funcionando recomenda-
se que acenda os LEDs em uma ordem específica no começo do programa.

Outros materiais