Você está na página 1de 20

MANUAL PICKIT2

Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap


CEP:03315-000 / So Paulo - SP
www.microfire.com.br
NDICE
1. INTRODUO ......................................................................................................................................... 3
2. DESCRIO DO PICKIT2 .......................................................................................................................... 4
2.1. Ligao da porta USB ...................................................................................................................... 4
2.2. LEDs de estado ............................................................................................................................... 4
2.3. Boto ............................................................................................................................................. 5
2.4. Conector de programao .............................................................................................................. 5
2.5. Slot para chaveiro ........................................................................................................................... 6
3. APLICATIVOS PARA PROGRAMAO ...................................................................................................... 6
3.1. Software PICKit2 Programmer ........................................................................................................ 7
3.1.1. BARRA DE MENU .................................................................................................................... 8
3.1.2. CONFIGURAES DO MICROCONTROLADOR .......................................................................... 9
3.1.3. JANELA DE STATUS ................................................................................................................. 9
3.1.4. BARRA DE PROGRESSO ........................................................................................................... 9
3.1.5. ALIMENTAO ...................................................................................................................... 10
3.1.6. ORIGEM DA MEMRIA ......................................................................................................... 10
3.1.7. MEMRIA DE PROGRAMA .................................................................................................... 11
3.1.8. GRAVAO ........................................................................................................................... 11
3.1.9. FERRAMENTAS EXTRAS ......................................................................................................... 13
3.2. Software MPLAB IDE..................................................................................................................... 16
4. PLACA DE GRAVAO .......................................................................................................................... 18






Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br


1. INTRODUO
O gravador PICkit2, uma ferramenta de programao de baixo custo para desenvolvimento. Ele
capaz de programar a maioria dos microcontroladores e memrias seriais EEPROM da Microchip.
Para dispositivos especficos ver o readme na pasta Documentaes includa no CD-ROM.
Suporte para novos dispositivos podem ser adicionados atravs da atualizao do software de
programao. O software mais recente est disponvel na pgina da Microchip para PICkit2:
www.microchip.com/pickit2.
Esse manual lhe apresentar detalhes prticos do produto, sem contudo, entrar profundamente nas
tcnicas de uso quanto funo de programador ou depurador cujos detalhes podero ser encontrados
no material contido na pasta Documentaes do CD-ROM que acompanha o produto.
A lista atualizada de dispositivos programveis e depurveis atravs do PICKit2 pode ser encontrada
no site da Microchip (www.microchip.com/pickit2) e dependente da verso de software aplicvel.
Resumidamente as seguintes famlias de dispositivos Microchip so compatveis: PIC10F, PIC12F,
PIC16F, PIC18F, PIC24, dsPIC30, dsPIC33, Memrias 24XXX, Memrias 93XXX.
CONTEDO DA CAIXA
Junto caixa do PICKit2, voc receber os seguintes itens:
- 1 Programador/Depurador PICKit 2 Microfire
- 1 Cabo USB
- 1 CD com os programas e arquivos necessrios
- 1 placa adaptadora para gravao





Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
2. DESCRIO DO PICKIT2





2.1. Ligao da porta USB
A porta USB um conector do tipo mini-B. O PICKit2 conecta ao PC usando o cabo fornecido.
2.2. LEDs de estado
Os LEDs de status indicam o estado do PICKit2.
a) Power (Vermelho) Indica que o PICKit2 est conectado via USB.
1 Leds indicadores de status
2 Conexo USB
3 Boto
4 Marcador do pino 1
5 Conector de programao



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
b) Target (Verde) Indica que o PICKit2 est alimentando um dispositivo.
c) Busy (Amarelo) Indica que o PICKit2 est ocupado com alguma funo em progresso, como a
programao por exemplo.
2.3. Boto
O boto pode ser usado para iniciar a gravao do microcontrolador apenas clicando o boto para
isso a funo Programmer>Write on PICkit Button deve ser selecionada no software do PICKit2 e
tambm pode ser usado para colocar o sistema operacional do PICKit2 em modo de inicializao.
Para mais informaes sobre estes recursos consulte o manual do PICKit2 na pasta
Documentaes do CD-ROM.
2.4. Conector de programao
O conector de programao de 6 pinos, com um espaamento de pino de 0,1" ou 0.25 mm, que
se conecta ao dispositivo para ser programado. Verifique as especificaes dos pinos de sada na
figura a seguir. Consulte o capitulo 4. PLACA DE GRAVAO para mais detalhes.


1 VPP / MCLR
2 VDD
3 VSS
4 ICSP DAT/PGD
5 ICSP CLK/PGC
6 Auxiliar



Pino 1 (VPP/MLCR) Ligado ao Reset do microcontrolador
Pino 2 (VDD) o pino que deve ser ligado a alimentao do microcontrolador (VDD) . Alm disso,
no momento da gravao, ele detecta se j existe tenso no microcontrolador por parte de uma



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
fonte externa e caso no haja, ele o alimenta. Esta alimentao, pode variar de 3 a 5 Volts
dependendo do microcontrolador escolhido.
Obs.: Muito cuidado na escolha do microcontrolador antes da gravao, pois a partir desta
escolha que ser gerada a alimentao correspondente. Exemplo: se voc selecionar um
microcontrolador de 5 volts e for gravar um de 3,3 volts, o PICKit2 ir aliment-lo com 5 volts e
provavelmente seu microcontrolador ir queimar.
Pino 3 (VSS) Deve ser ligado ao VSS do microcontrolador.
Pino 4 (PGD) Deve ser ligado ao pino PGD do microcontrolador, este pino efetivamente o pino
de transmisso dos dados que sero gravados no microcontrolador.
Pino 5 (PGC) Deve ser ligado ao pino PGC do microcontrolador, este pino responsvel pelo clock
de transmisso dos dados que sero gravados no microcontrolador.
Pino 6 (Auxiliar) Pino auxiliar para a ferramenta PicKit 2 Logic Tool. Para saber mais consulte o
capitulo 3.1.9 FERRAMENTAS EXTRAS para mais informaes.
Obs.: As funes dos pinos de programao so diferentes para programar EEPROM e
Microcontroladores. Consulte o arquivo manual do PICKit 2 includo no software de programao
do PICKit2 para verificar os pinos.
2.5. Slot para chaveiro
Para ajudar a evitar possveis perdas do PICKit2, um slot para chaveiro est disponvel.
3. APLICATIVOS PARA PROGRAMAO
Para iniciar a utilizao do gravador PICKit2, necessria a instalao do software da Microchip
PICKit2 Programmer, ou do software MPLAB IDE. Estes programas so fornecidos no CD-ROM,
mas possvel baixar suas ultimas verses e atualizaes no prprio site da Microchip.
Iremos comear apresentando o software PICKit2 Programmer.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
3.1. Software PICKit2 Programmer
O software PICKit2 Programmer permite programar todos os dispositivos suportados no arquivo
readme do PICKit2. Porem ele no um compilador, portanto ele apenas grava arquivos haxas
gerados por um compilador, como por exemplo MPLAB ou CCs.
Para instalar o aplicativo, descompacte o arquivo zip PICkit 2 v2.61.00 Setup A.zip localizado na
pasta Programas do CD-ROM, clique em seu executvel e siga os passos de instalao. Ao concluir
a instalao, a interface de programao exibida, como mostrado a seguir. Os controles sero
listados nas sees seguintes.





Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br

3.1.1. BARRA DE MENU
Na barra de menu selecionamos vrias funes do aplicativo de programao do PICKit2. Um
resumo dessas funes :
File
Import HEX - Importa um arquivo hexa para a programao. O formato de arquivo hexa suportado
o INHX32.
Export HEX - Exporta o arquivo hexa lido a partir do microcontrolador. O arquivo hexa criado no
formato INHX32.
File History exibido o caminho dos 4 ltimos arquivos hexa abertos. Esses arquivos
recentemente abertos sero selecionados para importao rpida. Nota-se que o log do histrico
de arquivos estar em branco em uma nova instalao at que um arquivo hexa seja importado.
Exit - Sai do programa.
Device Family
Selecione uma famlia de dispositivos para detectar o microcontrolador que est conectado ao
PICKit2. Algumas famlias que no tm autodeteco exibe uma lista suspensa onde voc pode
escolher o dispositivo.
Programmer
Read Device Faz a leitura da memria de programa, memria de dados EEPROM, ID e os bits de
configurao.
Write Device Faz a gravao na memria de programa, memria de dados EEPROM, ID e bits de
configurao.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Verify Realiza a verificao da memria de programa, os dados da memria EEPROM, ID e os bits
de configurao lidos do microcontrolador e compara com os cdigos armazenados no aplicativo.
Erase Apaga a memria do microcontrolador selecionado.
Blank Check - Verifica para ver se a memria de programa, memria EEPROM, ID e os bits de
configurao esto em branco.
Verify on Write - Quando selecionada, o microcontrolador ser automaticamente verificado aps a
gravao. Se no estiver selecionado, o microcontrolador programado, mas no ser verificado
aps a programao.
Hold Device in Reset - Ao selecionar esta opo, o pino MCLR mantido em nvel baixo. Quando
no selecionado, o pino liberado, permitindo que um resistor de pull-up externo retire o
microcontrolador do estado de reset.
Write on PICKit Button - Quando esta opo selecionada, a gravao ir ser iniciada assim que o
boto do PICKit2 for pressionado.
3.1.2. CONFIGURAES DO MICROCONTROLADOR
A janela de configuraes mostra o microcontrolador utilizado, o ID e outras informaes sobre o
microcontrolador selecionado.
3.1.3. JANELA DE STATUS
A janela de status mostra o estado da operao em progresso. Se a operao for completada com
sucesso, o fundo da janela de status ficar na cor verde. Se a operao falhar, o fundo da janela de
status ficar na cor vermelha. Se a operao mostrar algum alerta, o fundo da janela de status
ficar na cor amarela.
3.1.4. BARRA DE PROGRESSO
A barra de progresso mostra o progresso da operao atual.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
3.1.5. ALIMENTAO
A tenso VDD do PICKit2 ser ligada e desligada clicando no checkbox On. A tenso deve ser
ajustada na caixa de texto da direita. A tenso mxima e mnima permitida ir depender do
microcontrolador selecionado.
Se o checkbox On no estiver selecionado, o PICKit2 ir ligar automaticamente a tenso ajustada
durante uma operao, de leitura ou gravao por exemplo.

Se o microcontrolador possuir seu prprio circuito de alimentao, o PICKit2 ir detectar a tenso
de alimentao e mostrar na caixa de texto.
O checkbox ir mudar o texto para Check e clicando nele, o PICKit2 realiza a leitura da tenso e
atualiza a caixa de texto.

O checkbox /MCLR tem a mesma funcionalidade do menu Programmer>Hold Device in Reset.
Quando for selecionado, o microcontrolador entrara no estado de reset. Quando no estiver
selecionado, o pino MCLR liberado, permitindo que um resistor de pull-up externo retire o
microcontrolador do estado de reset.
3.1.6. ORIGEM DA MEMRIA
Esta caixa de texto mostra a origem dos dados carregados no microcontrolador. Se for lido de um
arquivo hexa, ir mostrar o caminho e nome do arquivo. Se for lido do prprio microcontrolador,



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
ira mostrar o nome do microcontrolador. Se mostrar None (Empty/Erased) indica que o buffer
est vazio.
3.1.7. MEMRIA DE PROGRAMA
Nesta rea do programa, possvel visualizar o cdigo carregado. A origem do cdigo est na caixa
de texto Memory Source, e pode ser tanto o cdigo lido pelo gravador no microcontrolador,
quanto o cdigo do arquivo hexa carregado atravs da funo File>Import HEX.
3.1.8. GRAVAO
Para gravar um programa utilizando o PICKit2 Programmer devemos seguir os seguintes passos.
a) Conectar o PICKit2 ao microcontrolador
O gravador deve ser conectado ao microcontrolador atravs do conector de programao.
muito importante verificar o datasheet do microcontrolador utilizado e ficar atento pinagem
da ligao entre o microcontrolador e o gravador. Consulte o capitulo 4. PLACA DE GRAVAO
para mais detalhes.


1 VPP / MCLR
2 VDD
3 VSS
4 ICSP DAT/PGD
5 ICSP CLG/PGK
6 Auxiliar


Aps conectar ao microcontrolador, devemos conectar o PICKit2 na porta USB do computador,
utilizando o cabo USB fornecido.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
b) Selecionar o microcontrolador no PICKit2 Programmer
Agora, devemos selecionar o microcontrolador utilizado atravs do menu Device Family e das
opes Device


O programa ir realizar a leitura do microcontrolador, para comprovar a opo escolhida.
c) Selecionar o arquivo hexa e gravar



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Neste momento, necessrio importar o seu arquivo hexa do programa, atravs a opo
File>Import HEX.
Aps importar o arquivo, pressione o boto Write para gravar no microcontrolador. A janela de
status ir mostrar o resultado da gravao.
3.1.9. FERRAMENTAS EXTRAS
Alm de gravar microcontroladores e memrias, com o software PICKit2 Programmer, voc ainda
poder utilizar seu PicKit 2 como Analisador Serial e Analisador de Sinais digitais recebendo e
enviando sinais. Para utilizar esta funo, seleciona na opo Programmer>UART Tool ou Logic
Tool.





Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
3.1.9.1. UART Tool Analizer
No UART Tool Analizer podemos abrir comunicao direta com um microcontrolador atravs dos
pinos TX/RX sem ao menos precisarmos de conversores ou portas seriais.

O esquema de ligao demonstrado na prpria tela. Para abrir a comunicao com o
microcontrolador, basta selecionar o BaudRate e clicar em conectar, podendo agora enviar e
receber comandos em formato ASCII ou HEX.
3.1.9.2. Logic Tool
J no Logic Tool Existem 2 modos para utilizar, o modo Logic I/O e o modo Analyzer.
a) Modo Logic I/O
No modo Logic I/O, temos uma interface que nos indica os 4 pinos que podemos trabalhar:



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Pin1 Pode ser utilizado apenas como sada;
PIn4, Pin5 e Pin6 Pode ser utilizado como entrada ou sada, a partir da escolha do usurio.
Para utilizar os pinos, devemos selecionar primeiramente se a funo do pino ser Output
(sada) ou Input (entrada). Se a opo Output for escolhida, para alternar o valor do pino,
basta clicar na coluna Outputs no pino desejado. Se a opo Input for escolhida, o programa
ir mostrar a leitura da entrada do pino.

b) Modo Analyser
J no modo Analyzer, apenas os pinos 4, 5 e 6 sero utilizados. Eles sero chamados de CH1,
CH2 e CH3 respectivamente. Para utiliz-los deve-se primeiramente escolher um modo
trigger, que atualizar a tela. E depois clicar em RUN. Para maiores informaes consulte o
Manual PICkit 2 Logic Tool User Guideda Microchip.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br

3.2. Software MPLAB IDE
possvel utilizar o software MPLAB IDE da Microchip com o PICKit2 como programador e
depurador. Para utilizar como programador, conecte o PICKit2 ao computador atravs do cabo USB,
abra o programa e selecione a opo Programmer>Select Programmer>PICKit2. Para utilizar como
depurador, selecione a opo Debugger>Select Tool>PICKit2.




Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Quando o microcontrolador selecionado em Configure>Select Device e o PICKit2 conectado a
ele utilizando a opo Programmer>Connect, automaticamente o PICKit2 ir alimentar o
microcontrolador com a tenso necessria.

preciso ficar atento ao selecionar o microcontrolador correto, pois a tenso de diferentes PICs
pode variar para 3.3 Volts, 5.0 Volts, etc. Para variar a tenso manualmente, ou selecionar a origem
da alimentao (PICKit2 ou o prprio circuito do microcontrolador) selecione a opo
Programmer>Settings.




Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Para mais informaes sobre como utilizar o software MPLAB IDE, consulte os documentos
fornecidos no CD-ROM ou no prprio site da Microchip.
4. PLACA DE GRAVAO
A placa adaptadora que acompanha o kit PICKit2 poder ser utilizada para gravao dos
microcontroladores. Para utiliz-la, devemos atentar para o silk screen (informaes em branco)
desenhado na placa, e para os pinos do jumper.

Para utilizar a placa de gravao, devemos primeiro conectar o microcontrolador na placa de
acordo com as instrues a seguir.
Quando o jumper est posicionado na posio A, podemos utilizar a placa para gravar PICs de 40 e
de 28 pinos.

Verifique na figura abaixo o detalhe do jumper e a posio do microcontrolador de 28 pinos na
placa.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br

Quando o jumper est posicionado na posio B, podemos utilizar a placa, para gravao dos PICs
de 20, 18, 14 e 8 pinos.

Verifique na figura abaixo o detalhe do jumper e a posio dos microcontroladores de 20 e de 8
pinos na placa.

Em ambas as configuraes, deve-se tomar cuidado para a posio do pino 1 do PIC, para evitar
possveis danos ao gravador e ao microcontrolador.



Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP
www.microfire.com.br
Aps colocar o microcontrolador na placa adaptadora, deve-se encaixar o gravador PICKit2 na barra
de pinos, atentando para o primeiro pino que est indicado com a seta.