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.
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:
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
-----------------------------------------------------------------------------------------------------------------
Baseado em várias boas idéias garimpadas pela rede:
Alexandre Costa
- 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
Eis as ligações:
Para memórias da família 24