You are on page 1of 3

PIC Programmer http://py2wm.qsl.br/Gravador_PIC/pic-programmer...

GRAVADOR DE PIC

1/julho/2006

atualizado 30/nov/2009

esquema (em PDF).

Diagrama de pinos LM317 78L05 BC548 e BC558 74LS04

Não esquecer de ajustar o trim-pot antes de colocar um PIC no soquete! Esse ajuste é feito ao final da
montagem, depois não precisará mais ser mexido. O ajuste se faz de modo o obter 13,5V na saída do
integrado regulador LM317. A fonte que alimenta o gravador deve fornecer 2V acima disso ou mais, cerca
de 15,5V (ou mais).
Antes decolocar um PIC para gravar ou ler, 1 - desligue a alimentação, 2 - conecte o cabo paralelo e chame
o programa que vai utilizar para ler/gravar, 3 - não acione nada mais que interaja com a porta paralela (p. ex.
o próprio software de gravação, a tecla PrintScreen, botão "imprimir" de programas...), 4 - pronto, pode
colocar o PIC no soquete e depois ligar a alimentação!

Já o testei gravando com sucesso um PIC16F628 (18 pinos) e um PIC18F452 (40 pinos). Consegui um
soquete ZIF então vou remontar.

1 de 3 27-05-2010 20:39
PIC Programmer http://py2wm.qsl.br/Gravador_PIC/pic-programmer...

A vantagem de um circuito como esse comparado aos mais simples por porta serial é o controle preciso de
tensões e a possibilidade do software controlar a sequência e momento para ligar Vdd e Vpp.

O circuito dispõe de LEDs em cada linha de comando, com o Ic-prog pode-se verificar cada uma. Quando
o LED "data in" acende também faz acender o LED "data out", isso não impede nenhuma verificação
entretanto.

Simulei os dois estágios com transistores discretos no PSPICE, os resistores de polarização foram
acertados desse modo.

CONFIGURAÇÃO: Usar o Ic-Prog, hardware para "SCHAER programmer", marcar "inverter Vcc".
Para saber como ligar ao soquete do PIC, ver no link Pablin II. Marcar "Interface - Direct I/O".

Verificar e marcar na configuração de inicialização do computador (BIOS) a opção da porta paralela ECP
ou ECP+EPP

Do Site do IC-Prog:
ATUALIZAÇÃO!!!:
Settings for how to use IC-Prog with Windows XP. Thanks to [Murph] for the explanation:

1. Open a browser and select the file ic-prog.exe


2. Press right button on your mouse
3. Go to Propertties
4. Go to Compatibility menu
5. Make sure it is disabled (so no compatibility)
6. Press Apply icon
7. Press Accept icon

You need to copy icprog.sys into the SAME directory as icprog.exe. Then you can enter in the ic-prog
software, go to Settings, Options and choose the Misc. page. There you can enable the "NT/2000 Driver" it
will then be installed.

TESTAR O HARDWARE OBSERVANDO QUE CADA LED DEVE RESPONDER AO


RESPECTIVO COMANDO, ACENDENDO/APAGANDO.

Outra dica (embora com um gravador por porta serial, creio que depende da velocidade da CPU para isso
ser necessário):
- selecionar tempo real !!!!!!!!!!!!!!!!!!!!!!!!!
tive vários problemas até ativar isso. Se tiver algum software rodando junto com o programador e essa
opção não estiver
ativada dá erro na gravação.
O restante não precisa mexer.
Tomara que ajude quem estiver com problemas. Abraços, Rubens, PY2RML

Pode ser utilizado para toda as famílias 12Cxx, 16Cxxx, 16Fxx, 16F87x, 18Fxxx, 16F7x, 24Cxx, 93Cxx,
90Sxxx, 59Cxx, 89Cx051, 89S53, 250x0, PIC, AVR , 80C51 etc., bastando saber as conexões no soquete
adequado.
-----------------------------------------------------------------------------------------------------------------

2 de 3 27-05-2010 20:39
PIC Programmer http://py2wm.qsl.br/Gravador_PIC/pic-programmer...

Baseado em várias boas idéias garimpadas pela rede:

Alexandre Costa O circuito empregado por ele é bastante similar. Dele tomei emprestado a recomendação
seguinte:
- você DEVE desligar a fonte para colocar e retirar o PIC do soquete (aliás, isso tem que acontecer com
qualquer circuito eletrônico) ;-).

Pablin II Tomei emprestado o desenho das ligações de soquete, temendo que se o site ficar fora do ar o
montador ficará no prejuízo!.

Eis as ligações:

Para memórias da família 24

propic2

Brenner5

PIC18/SCHAER+

início

3 de 3 27-05-2010 20:39

You might also like