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:

  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.
-----------------------------------------------------------------------------------------------------------------

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