Anda di halaman 1dari 6

Curso de PIC - Iniciando no mundo PIC

Antes de comear a usar o PIC, precisamos construir uma ferramenta que possibilita gravar o programa que desenvolveremos dentro do chip. Para gravar o programa dentro do
pic, necessrio um gravador, que conectado ao PC mais um software, permite que o
programa compilado seja "carregado" na memria do PIC.
Existem diversos gravadores na net, disponveis para compra ou para fazer em casa.
Nesta aula, ensino fazer um gravador, o mais simples possvel, mas tambm dou dicas de
alguns gravadores para comprar.
O nosso gravador ser conectado no PC atravs de uma porta serial, atravs de um conector que fica na parte de trs do PC

O processo para gravar o programa dentro do pic consiste em:


Compilar o programa que desejamos gravar (na prxima aula faremos isso)
Pegar o arquivo Hexa gerado pelo compilador e carregar em um software de gravao
Conectar o gravador no PC e no PIC
Gravar o arquivo Hexa dentro do PIC
Primeiro vamos construir o gravador. Lista de material para construir o gravador de PIC:
1 resistor de 2K2 Ohms
1 resistor de 10K Ohms
1 resistor de 22K Ohms
1 conector DB9 Fmea
1 Capa plstica para o conector DB9
30 cm de cabo de rede CAT5 (azul)

Comentando sobre o gravador de construiremos. Esse gravador, foi baseado no JDM Pro-

grammer e no trabalho do Wolfgang Buescher, e que pode ser conferido no site dele:
http://www.qsl.net/dl4yhf/winpicpr.html

Win Programmer - Programa que usaremos para gravar os PICs

Disponibilizei uma cpia do programa na sesso de downloads de ferramentas do nosso


site, caso o link do Wolfgang saia do ar ou mude de lugar.
http://www.robotizando.com.br/arquivos/ferramenta/winpicpr.zip para seguirmos com a
construo do gravador. Esse software de uso livre.
Agora vamos montar o gravador de PIC. O esquema do nosso gravador esse abaixo.
Voc pode fazer o download desse esquema e de algumas plaquinhas que fiz para ele
aqui mas ns vamos constru-lo de forma BEEEM simples.

Esquema eltrico do gravador - Simples assim

Para manter a simplicidade do nosso circuito, soldaremos os resistores no conector. Seguem as fotos.

Note a posio do conector DB9. Para facilitar a idenficao dos pinos, veja que existem
nmeros gravados na base plastica, tanto atrs quanto na frente do conector. muito pequeno para mostrar aqui mas eles esto l.
Agora temos que soldar um fio entre o pino 8 e o resistor de 2K2.

Aps soldar os resistores, vamos soldar os cabos para as ligaes no pic. Os fios que utilizaremos para conectar nosso gravador no PIC so extraidos de um cabo de rede. Usamos os fios:
Marrom - Para o sinal GND - soldado diretamente no pino 5
Azul - Para o sinal de dados - DATA - Soldado no resistor de 2K2
Verde - Para o sinal CLOCK - Soldado no resistor de 22K
Laranja - Para o sinal VPP - Soldado no resistor de 10K
Comentaremos a respeito dos sinais acima descritos quando formos gravar nosso pic
pela primeira vez.

Agora para completar, instalaremos a capa de plstico que compramos para fechar o conector.

Gravador de PIC finalizado!!

Observaes, consideraes e alternativas:


Um Pic necessita de pelo menos 12V no sinal VPP para poder ser gravado. Essa interface utiliza uma porta serial tipo RS232, que trabalha com voltagens de -12 a +12V, o que
atende esse requisito. PORM (sempre tem porns) os pcs que no possuem a porta serial geralmente usam cabos adaptadores USB para disponibilizar uma porta RS232.

Exemplo de conversor serial USB

Dependendo do tipo do cabo USB adaptador, principalmente os modelos mais baratos, os

nveis de tenso da norma RS232 no so adequados, ou seja, os cabos baratos no


cumprem a norma e por causa disso nosso gravador NO FUNCIONA nesses cabos mais
baratos. Ento, se o seu PC no tem a sada RS232, antes de comprar o cabo, certifiquese de que ele mesmo tendo o conector DB9 Macho, possui tambm os sinais em nvel
RS232, ou seja, de -12V a +12V.
Vamos testar o nosso gravador
Para isso precisamos instalar o WinProgrammer sobre o qual tratamos na primeira pgina
dessa aula. Se voc nao baixou ainda o WinProgrammer, baixe ele no link a seguir:
http://www.robotizando.com.br/arquivos/ferramenta/winpicpr.zip
Aps instalar o software, execute-o. A tela inicial deve ser apresentada. Clique na aba
"Interface"

O Tipo de interface que usaremos a "JDM (2) for serial Port". Depois configure a porta
serial onde o seu gravador est conectado. Na maioria dos computadores, quando ele j
vem com a porta serial esta tem o nome de COM1. Caso voc use um cabo adaptador,
verifique no painel de controle do windows qual o nmero de COM seu cabo assumiu. No
nosso caso usamos uma porta serial que existe no computador (COM1). No se preocupe
com o endereo. Veja abaixo:

Agora s conectar o cabo na porta referida e apertar o boto "Initialize!". Se tudo estiver

certo, a seguinte mensagem aparecer "Interface Tested OK". Veja:

Caso alguma coisa ocorra de forma diferente verifique o seguinte:


Veja se o cabo est montado da maneira correta. O erro mais comum na montagem ligar os resistores nos pinos errados. Veja a numerao gravada no plstico ao lado de
cada pino do conector
Verifique se a porta de comunicao configurada corresponde a porta onde o cabo est ligado. Na dvida e se existirem mais de uma COM listada no winprogrammer, um teste
simples selecionar cada porta COM disponivel no combo e clicar no boto "initialize!"
Se as duas dicas acima derem errado, e voc estiver usando um cabo adaptador USB,
mea o pino 3 do DB9 Macho e verifique se existe ali uma tenso de 12V ou -12V.
Se tudo acima falhar mande um email pra ns (veja o link contato no topo da pgina)
Agora vamos programar um circuito simples para piscar um LED, mexer com a protoboard
e gravar o PIC.