Você está na página 1de 6

Ajuda com gravador PROGPIC II

Ol leitores e amigos. Atualmente recebemos algumas mensagens no frum relatando alguns problemas com o gravador PROGPIC II
recentemente publicado na revista Mecatrnica Fcil n13.
Pretendemos aqui, inserir uma sntese do que foi respondido a alguns leitores neste mesmo frum para que todos possam utilizar estas
informaes e colocar seu gravador em funcionamento.
Atualmente, temos dois prottipos funcionando. Um foi montado pelo autor, Mrcio Jos Soares. O outro foi montado por nosso colaborador Julio
Cezar (o mesmo que escreve a srie do professor Montatreko em nosso site). Ambos foram testados nas seguintes mquinas com as seguintes
configuraes:
Mquina (PC) Sistema Operacional Setup da Porta Paralela Setup do ICPROG

Normal
Conforme descrito na revista.
End 378H
Windows XP Professional com SP1 Obs: Utilizado o programa
Atlhon XP 2000+ IRQ 7
instalado UserPort para liberar porta
Impressora Epson Stylus Color II
(informaes mais baixo)
instalada

Normal
End 378H
Pentimum III Windows 98 Conforme descrito na revista.
IRQ 7
Nenhuma impressora instalada

Normal
End 378H
Pentium MMX166 Windows 98 Conforme descrito na revista.
IRQ 7
Nenhuma impressora instalada
Abaixo os leitores podem ver as fotos de ambos os gravadores. A esquerda o montado por nosso colaborador Mrcio Soares e a direita por nosso
colaborador Julio Cezar.

Placa montada pelo autor

Placa montada pelo Julio Cesar

Agora vamos dar algumas informaes e dicas sobre a montagem, configurao e uso do gravador PROGPIC II
1 - Algumas mensagens foram postadas no frum relatando problemas no lay-out das placas. Podemos garantir que estes
problemas (erros) no existem! Um novo lay-out foi colocado no site apenas para corrigir um problema de impresso. Se o leitor notar ver
que o lay-out da revista tem os pinos para os PIC's muito afastados, o que impossibilitaria a insero do soquete para uso.
Sendo assim, refizemos o lay-out e aproveitamos para reposicionar os pontos de solda para o DB25 da placa. Apenas estas alteraes foram
feitas, o resto exatamente igual. O primeiro gravador que montamos seguiu o lay-out presente na revista, j o segundo o presente
no site. Podemos concluir ento que ambos so funcionais.
2 - Alguns leitores tiveram problemas para encontrar o 74HC32. Podemos sugerir a substituio deste pelo 74HCT32 ou mesmo pelo
74HC08 ou ainda 74HCT08. Nenhum outro chip pode ser utilizado na substituio, apenas este! Montamos nosso segundo prottipo e o testamos
com o 74HC08 e seu funcionamento foi perfeito. A srie 74LS tambm pode ser testada pelos leitores, porm no podemos garantir o seu
funcionamento, pois no a testamos! Lembramos a todos que existe uma diferena de velocidade entre as sries, alm de outros pequenos
detalhes! Procure utilizar sempre os componentes indicados na lista de materiais!!!
3 - A verso utilizada nos nossos testes foi o ICPROG 1.05-A. Ela est presente em nosso site. A verso 1.05-C presente no site www.ic-
prog.com foi testada pelo autor com sucesso! Esta verso permite gravar o PIC16F628A e tambm poder ser utilizada.
4 - A tenso da fonte de extrema importncia. A fonte utilizada em nosso prottipo de 12V DC sem qualquer tipo de regulagem. Ela no
tem presente nenhum tipo de regulador como o 7812 ou diodo ZENER. Um esquema eltrico da mesma pode ser visto na figura 2 da pgina 43
da revista. O uso de pilhas tambm no recomendado.
Para saber se sua fonte serve, verifique sua tenso. Ligue-a na tomada e com o auxilio de um multmetro verifique a tenso. Ela deve ser igual ou
superior a 13,5V. Qualquer tenso abaixo disso, indicar que a fonte no serve. Nossa fonte, quando medida aponta uma tenso maior que 16V
DC.
5 - O sistema operacional tambm de suma importncia! O programa ICPROG foi desenvolvido para sistemas Windows 98. Para
executar este programa no Win XP devemos antes liberar a porta paralela com o uso do programa User Port. O download do mesmo e seu uso
esto explicados no link http://www.mecatronicafacil.com.br/downloads/logo_instr.htm . Siga atentamente estes passos para garantir o
funcionamento do ICPROG.
Obs.: durante nossos testes verificamos que o UserPort no funcionou corretamente em mquinas com Windows XP sem o Service Pack 1
instalado (atualizao do Windows XP). Verifique se sua mquina possui o Service Pack 1 Instalado. Clique em "Iniciar, Meu Computador, Exibir
Informaes do Sistema". Verifique em "Sistema" a verso do Windows instalado e tambm a presena do SP1.
O funcionamento do ICPROG em mquinas com Win95 e Win98 tambm pode depender da atualizao do S.O. Procure sempre manter seu sistema
operacional atualizado com os pacotes Service Pack adequados para cada caso. Consulte seu fornecedor ou a Microsoft em
http://www.microsoft.com para saber como obter os pacotes de atualizao.
6 - O setup apresentado na revista deve ser seguido conforme descrito. O leitor poder, por exemplo, testar a opo "Windows API" ao
invs da "Directo I/O". Outra alternativa pode ser modificando a velocidade na barra de "Retardo de I/O". Aumente ou diminua e veja se faz
alguma diferena durante a gravao. Nenhuma outra opo de configurao do ICPROG foi por ns modificada. Caso algum leitor tenha
verificado outra opo que o ajudou a fazer seu PROGPIC funcionar corretamente, por favor entre em contato atravs do frum descrevendo o
que foi feito.
Veja uma imagem abaixo do setup presente na mquina do autor. Podemos notar o setup para o hardware e tambm na tela principal do ICPROG o
arquivo ROBO_PIC.HEX aberto. Notem os setup's com relao ao dispositivo, WDT, PWRT e CP.

Clique para ampliar


7 - A configurao da porta paralela de extrema importncia. Ela deve ser configurada no modo "NORMAL". Nossos prottipos foram
testados com a porta paralela configurada assim:
Modo: Normal ou SPP (o leitor poder testar ambas)
Endereo 378H
IRQ 7

Qualquer outra configurao poder apresentar problemas no ICPROG. Observamos uma certa instabilidade nos outros modos.
Caso o leitor note qualquer diferena do indicado em seu computador, dever antes de promover a alterao no setup, desinstalar a porta no
Windows. Clique com o boto direito do mouse sobre o cone "Meu computador->propriedades" e na aba "Gerenciador de dispositivos". Clique em
"Portas, Porta de impressora (LPT1), e no boto Remover". Reinicie o computador e entre no setup. Altere a porta conforme descrito, salve a
nova configurao e aceite a nova configurao a ser encontrada pelo Windows.
Obs.: necessrio um certo conhecimento sobre o setup da mquina para realizar esta operao. Aconselhamos aos que no possuem os
conhecimentos necessrios a pedir ajuda a algum com mais experincia.
8 - A presena de drivers e outros controlando a porta paralela tambm pode afetar o funcionamento do ICPROG no micro. Alguns
scanners paralelos costumam instalar drives que gerenciam a porta. Isso tambm acontece com algumas impressoras. Aconselhamos, durante as
fases de testes, que todos os dispositivos paralelos conectados ao micro sejam desinstalados, tanto a parte fsica (hardware) como tambm a
parte de software (drivers).
9 - O cabo de comunicao entre o gravador e o PC deve ser montado de acordo com o demonstrado na figura 3 da pgina 43. No
ignore qualquer ligao!!! Faa exatamente como descrito!!! Para a montagem prefira os cabos do tipo "manga" com malha de isolao interna.
Esta malha deve ser soldada a carcaa dos DB's. O cabo no deve ultrapassar 50 cm em seu comprimento. Evite construir seu cabo com cabos
tipo "flat". Eles no so adequados para o projeto!
Caso o leitor opte por comprar um cabo, este deve ser do tipo para extenso para porta paralela e deve ter os pinos ligados entre si como
descrito na figura. Geralmente estes cabos tem o pino 1 de um lado, ligado ao pino 1 do outro lado e assim sucessivamente at o pino 25.
Cuidado!!! Existem cabos no mercado que so fisicamente iguais (conectores) mas eletricamente diferentes. So os cabos seriais
utilizados para ligao de modens e outros. Estes cabos no servem!!!
10 - Aconselhamos a todos que confiram com a ajuda de um multmetro, ou mesmo testador de continuidade as ligaes das trilhas
da placa. Verifique todas as ligaes conforme descrito no lay-out e tambm de acordo com o esquema eltrico apresentado. Utilize tambm a
tabela 2, presente na pgina 44 da referida edio para fazer esta verificao. Os pinos SDA, SCL, VCC e GND devem estar conectados entre si
nos respectivos conectores. Siga a orientao da tabela.
Verifique tambm possveis curtos entre ilhas prximas e tambm entre as trilhas que passam pelos conjuntos de ilhas. Qualquer curto no
percebido durante a montagem far com que o gravador no funcione corretamente.
11 - Todos estes testes no devem ser feitos visualmente (olhmetro), mas sim com a ajuda dos instrumentos j indicados. Procure
faz-lo pelo lado dos componentes da placa. Siga as vrias ligaes. A falta de uma delas pode indicar algum erro de montagem ou mesmo uma
solda fria (campe numero 1 nas falhas de montagem e tambm responsvel por muita dor de cabea, j que as vezes a mesma
imperceptvel a nossas vistas).
12 - Verifique a comunicao entre o gravador e o PC. O ICPROG permite testar o hardware. Clique em "Configurao - Testar Hardware"
para abrir a referida tela. Ligue a fonte e o cabo ao gravador. Marque a caixa "Inverter MCLR". O LED D1 dever apagar. Desmarque a caixa e o
LED D1 voltar a ascender. Qualquer outro efeito indica que existe algo de errado em sua montagem. Por exemplo, se o LED no apagar pode ser
sinal de ligao errada em S1 (ligao dos pinos de S1 a placa), cabo errado, solda fria ou trilha interrompida.
13 - Teste as tenses presentes no gravador. Ligue o cabo e a fonte ao gravador. Clique em configuraes e testar hardware. De posse de
um multmetro na posio volts DC, insira a ponta de prova vermelha no pino 4 do soquete de 8 pinos (para PIC12C50X) e a preta no pino 8
deste mesmo soquete. Agora marque a caixa "Activar MCLR". O LED D1 apagar e uma tenso de 13,5V ou mais ser verificada no multmetro.
Desmarque a opo e o LED D1 ascender. Se a tenso observada for menor, a fonte no serve e poder causar erros de programao. Troque-a!
Agora mantenha a ponta de prova preta no pino 8 do soquete para PIC12C50X e insira a ponta de prova vermelha no pino 7. Marque a opo
"Activar Data Out". Imediatamente o leitor verificar a presena de 5 volts atravs do multmetro. Desmarque a opo e a tenso voltar a 0 volts.
Tenses menores a 4,5V indicam problemas que podem ser desde um cabo com resistncia elevada a um defeito na porta paralela do PC em
questo.
Vamos testar agora outra opo de gravao. Mantenha a ponta de prova preta no pino 8 do soquete para PIC12C50X. Insira a ponta de prova
vermelha no pino 6 do mesmo soquete e marque a opo "Activar Clock". O leitor dever ter a indicao de 5 volts no multmetro. Desmarque a
opo e o mesmo notar que a tenso voltou a "0" volts. Tenses menores a 4,5V indicam problemas que podem ser desde um cabo com
resistncia elevada a um defeito na porta paralela do PC em questo.
Caso o leitor note que as opes acima parecem trocadas, sinal de inverso de ligao no cabo ou na placa. Os pinos no cabo responsveis por
estas ligaes so os pinos 2 e 3.
Agora vamos testar o VCC da placa. Insira a ponta de prova preta do multmetro na carcaa do 7805. Agora teste o VCC presente nos soquetes
de gravao. Utilize a tabela 2 da pgina 44 e tambm a figura 4 desta mesma pgina para se orientar. Em todos os pinos descritos deve ser
verificada a presena dos 5V DC. Caso a tenso seja inferior a 4,5V pode ser uma indicao de 7805 defeituoso ou esquentando. Verifique a
temperatura do mesmo, mas com cuidado! Procure usar um radiador de calor para ajudar no arrefecimento do componente. Se mesmo com o uso
do radiador a tenso permanecer menor, sinal de defeito no 7805.
14 - Posio da chave S1. Ela importante e atrapalhar toda e qualquer gravao se estiver ligada erroneamente. Verifique a mesma com
cuidado. Se durante o processo de gravao o LED D1 no apagar sinal de que a mesma pode estar ligada na posio errada. Cancele o
processo, mude a chave de posio e tente novamente. Se o LED no apagar, sinal de problemas na montagem da chave S1 na placa ou
mesmo do cabo. Verifique ambos.
15 - Usando um arquivo correto para os testes (arquivo HEX). O leitor deve estar atento ao tipo do arquivo a ser gravado. S possvel
gravar arquivos com extenso .HEX (hexa). Notamos que alguns leitores fizeram o download do arquivo ROBO_PIC.ZIP em nosso site e tentaram
grav-lo diretamente. necessrio descompactar o arquivo para obter o arquivo .HEX. Arquivos .ASM (assembler) tambm no podem ser
utilizados.
16 - A importncia do tipo do PIC utilizado nos testes. Muitos leitores relataram-nos alguns erros "primrios", porm facilmente cometidos
pela falta de experincia. Quando um programa desenvolvido para um tipo de microcontrolador, ele deve ser gravado no tipo e modelo para
qual foi desenvolvido. Todos os exemplos disponveis em nosso site, foram desenvolvidos para o PIC16F84A e no devem de forma
alguma serem gravados em outros tipos de PIC's como o PIC16F628A ou PIC16F870 por exemplo!!!
Procure fazer seus testes com um arquivo j comprovadamente funcional e de acordo com o microcontrolador que voc possui. Se utilizar nossos
exemplos, todos os testes devem ser feitos com o PIC16F84A e nenhum outro, para este caso.
17 - Desconfie de tudo!! Se aps realizar todos os testes algo ainda parece no funcionar a melhor opo a substituio. Troque os
componentes mais criticos como o 74HC32 e tambm o PIC (porque no?!?).
18 - Teste seu gravador em outras mquinas (se possvel trs mquinas diferentes). Se seu gravador funcionar em um delas, procure
compreender o que esta mquina tem de diferente da sua. Analise com cuidado todos os pontos.
19 - Ligando o gravador diretamente a porta do seu PC. Se ele funcionar, pode ser que o cabo tenha sido montado erroneamente, esteja
muito comprido, ou ainda gerando algum tipo de interferncia. Verifique seu cabo e monte outro se necessrio!
20 - Reinstalando o driver da porta paralela do Windows. No site da Microsoft possvel encontrar o arquivo LPT.VXD. A altualizao deste
arquivo recomendada principalmente para usurios do Windows 95. Este arquivo o driver responsvel pelo controle da porta. No site da
Microsoft foram relatados alguns problemas entre a porta paralela e alguns dispositivos como impressoras e scanner's. A soluo sugerida a
altualizao do referido arquivo.
1. Use o Windows Explorer para re-nomear o arquivo Lpt.vxd na pasta
Windows\System para Lpt.old.
2. Copie o arquivo Lpt.vxd da pasta Drivers\Printer\LPT do
CD do Windows 95 para a pasta Windows\System na sua HD.
3. Re-start o Windows 95.
Nota: Se voc no possui o CD do Windows 95, voc poder obter o arquivo Lpt.vxd atravs do Microsoft Windows 95 Service Pack 1. Para obter
maiores informaes sobre o Service Pack 1 para Windows 95, veja em

21 - Alterando o circuito. possvel realizar algumas modificaes no circuito que podem ajudar:
A primeira delas inserir resistores de pull-up nos pinos SDA e SCL do PIC. Observe o circuito da figura abaixo. Estes resistores esto montados
na cor verde e so ligados entre os pinos j descritos e o Vcc (5V).
Faa a alterao e teste seu circuito.

A segunda delas mais radical e consiste na retirada do CI 74HC32. Veja a figura do esquema abaixo. Note que aps retirarmos o CI "buffer"
necessrio ligar os pinos da porta paralela diretamente os pinos do PIC, ficando apenas alguns resistores limitadores de corrente de 1k. Tambm
existe um novo resistor de 1K entre o pino SDA e o pino 10. No omita este resistor!.
Faa a alterao e teste seu circuito.
O leitor tambm poder promover a unio das alteraes, inserindo resistores de 4k7 para pull-up's e ligando a porta paralela diretamente ao
PIC, apenas mantendo os resistores limitadores de 1k.
Ambas as operaes so delicadas e exigem uma certa experincia. Se o leitor no se considerar seguro a faz-la dever procurar a ajuda de
algum com mais experincia para ajud-lo.
Note que sem o "buffer" formado pelas portas do 74HC32, o micro estar conectado diretamente ao PIC. Qualquer problema com este poder se
refletir diretamente na porta paralela do PC. Esta deve ser considerada ento a ultima alternativa.
22 - Montando uma fonte para 14,4V
O esquema apresentado na figura abaixo demonstra como montar uma fonte com tenso regulada em 14,4 V aproximadamente para uso com o gravador. Nenhuma
outra alterao necessria no gravador.
Concluso
Amigos leitores, descrevemos acima todos os tpicos necessrios para a verificao da montagem, alterao da mesma, verificao do PC e
outros. Verificar uma montagem trabalhoso, principalmente quando se no possuirmos os equipamentos necessrios.
A "pressa" tambm pode prejudicar muito a nossa "viso". Quantas vezes no "passamos nossos olhos" em cima do erro e sequer o notamos.
Reveja com cuidado cada passo da montagem, verifique as ligaes e faa os testes sugeridos. Se algo parecer no funcionar, porque existe
algo errado ainda e isto pode estar no setup do ICPROG, na placa (montagem), cabo ou ainda no PC (porta paralela).
Se tudo correr bem, o leitor poder ver as telas abaixo:

Gravando PIC (memria de programa) Verificando PIC (memria de programa) Tela Final (Tudo ok!)
Esperamos que com estas dicas todos possam concluir sua montagem com sucesso e contamos com as respostas de todos atravs do nosso
frum!

Mrcio Jos Soares

Você também pode gostar