Gravador de Microcontroladores Pic

Olá pessoal!

Existe algum tempo que não posto sobre eletrônica no blog devido provas, trabalhos e outros na faculdade.

Como disse, alguns posts serão sobre embarcados. Mas para falar em programação precisamos de um gravador. Qualquer tipo que transmita (grave) o arquivo hexadecimal para o microcontrolador e testar nossos projetos é bem-vindo.

Irei comentar apenas 3 candidatos que atendem bem ao propósito por existir milhares de esquemas na internet muito válidos.

Já montei e testei os três. Utilizo sempre que necessário. Recomendo para quem deseja algo de baixo custo.

O primeiro deles é o pickit2 clone um gravador usb muito versátil. Clone por ser uma cópia simplificada do original da Microchip. Possui software de interfaceamento próprio gratuito (download aqui) e debugger com o Mplab IDE grátis para estudantes. A montagem realizada veio do site TECMB. No dia desta postagem, o site já não estava mais online, mas deixo os arquivos para download Pickit2 (964)

O componente mais crítico é um indutor de 680uH, dificil de encontrar. Mas em muitos forums diversos relatos afirmam que se associar em série 2 de 330uH, também funcionará perfeitamente. Já testei com 470uH e 820uH, funcionou perfeitamente. Em placas de video cassete é possível encontrá-las.  Para quem não sabe, este indutor faz parte da “bomba” digamos assim de corrente continua, responsável por gerar a tensão de programação VPP de 13VCC à partir de 5VCC provindos da porta usb do micro ou notebook. Tal efeito denominado LEI de LENZ foi descoberto pelo físico e professor russo: Heinrich Friedrich Emil Lenz (1804-1865). No momento, não vejo necessidade de explicar como ocorre o efeito mas se for interesse de nossos amigos leitores trataremos em outro post. Lembro que para gravar o bootloader do pic18f2550 para este gravador usb, será necessário utilizar algum outro que o suporte.

O próximo citado abaixo, grava corretamente o pic18f2550, mas com o software PicPgm. Basta colocar o gravador na porta serial, executar o PicPgm. Ele detectará automaticamente qual tipo de gravador está ligado. Coloque o pic18f2550 no soquete e carregue o arquivo bootloader.hex para ele.

Quando inserido no soquete do gravador usb pela primeira vez, o programa pickit V2.61 irá dizer que o gravador está conectado e não possui Sistema Operacional (S.O.). Permita que seja feito o download e reinicie o gravador (clique em tool>check communication). Um pré ajuste deverá ser feito caso contrário o gravador irá queimar o pic a ser gravado.

O segundo gravador é o Multi PIC Programmer 5 Ver.2. Um gravador serial JDM com algumas modificações, encontrado no site: feng3.cool.ne.jp

Muito fácil sua montagem, componentes baratos ou retirados de sucata e grande quantidade de dispositivos suportados. No site do desenvolvedor, existe o esquema e layout do circuito impresso. O software de controle é o universal ic-prog bastando nas configurações de hardware escolher o dispositivo JDM.

O terceiro gravador também retirado do site feng3.cool.ne.jp é muito pequeno e facilimo de montar. Trata-se do RCD Programmer. O original, possui um trimpot para ajustar a corrente da VPP, pois alguns pic’s necessitam de uma corrente maior que outros. Após algumas pesquisas, descobri que um resistor de 8K2, elimina a necessidade do trimpot no circuito.

Este também possui uma farta documentação no site. Vários layouts estão disponíveis junto da lista de dispositivos microchip suportados. Pode ser utilizado com o Ic-Prog ou PicPgm mencionados anteriormente, com o software desenvolvido por seu criador, o PicProg4U (download aqui).

Quanto a este gravador ser pequeno, versátil e também poder gravar pic’s maiores (com adaptadores), fiz um tutorial dedicado, ensinando todos os passos para configurar o ic-prog no windows xp, efetuar a gravação, detectar erros e algumas coisas mais.

Download: Tutorial Programador Pic (1488).

Concluindo, este post não ensina a fazer um gravador. Dito anteriormente, existem milhares de esquemas na internet que funcionam muito bem, uma vez seguidos os passos propostos para montagem. Poderemos por votação escolher algum gravador e realizar um post com a montagem observando todos os passos em detalhes.

Até a próxima.

Artigos relacionados

Sobre Fabio Betoni

Formado em Gestão de Tecnologia da Informação, Técnico em Automação Industrial - CREA/SP, Técnico em Eletrônica - CREA/SP, Pós-Técnico em Automação Industrial. Atualmente trabalha como Analista de Sistemas; Desenvolvedor livre de circuitos, layout, protótipos, montagens, testes de placas de circuito impresso e projetos com microcontroladores Microchip©.

Use QR-Code to get this permaking using your Smartphone. QR Code for Gravador de Microcontroladores Pic

23 Comentários

  1. danrok disse:

    É a primeira vez que estou acessando o site e achei muito interessante.Parabéns pelo seu site.danrok

  2. Henry disse:

    procuro um software para gravar os PIC no linux BigLinux 11.4, alguem usa algo assim???

  3. gelcijr disse:

    Este gravador grava quais PIC?

  4. Fabio Betoni disse:

    Obrigado pela visita David.
    Para gravar o bootloader, você pode utilizar o gravador serial da seguinte página:
    http://feng3.nobody.jp/en/pg5v2.html
    O aplicativo para controlar este gravador pode ser este:
    http://members.aon.at/electronics/pic/picpgm/
    Já o bootloader que costumo utilizar é o seguinte:
    http://www.voti.nl/pickit2faq/files/PICkit2Bootloader_Wouter.hex
    Estes três links acima apontam sem dúvida uma eficaz forma de efetuar a gravação do bootloader pela porta serial.
    Boa montagem e sucessos com a finalização do projeto!

  5. David Alexandre disse:

    Boa tarde. Estou a construir um projecto no qual utilizo o pic 18F2550, e como tal antes de gravar no mesmo qualquer programa tenho de gravar primeiramente o bootloader. Até aí tudo bem, o meu grande problema é desenvolver a placa (gravador) para gravar esse bootloader.
    Neste tópico refere um exemplo de um gravador para este pic 18F2550, mas não sei como fazer para consequir acessar ao esquema com os componentes e ligações (Esquema Bloco)… Alguém me poderia ajudar neste assunto?!
    Como faço para ter acesso ao esquema?
    Cumprimentos de Portugal.
    Obrigado.

  6. Estou começando agora, mais é um asunto, abordagem, bastante surpriedente!!!!!

  7. a placa do pickit2 tem alguma lista dos microcontroladores posso estar gravando com ela , grato .

  8. ulisses fernando disse:

    ola pessoal meu nome é ulisses faço curso tecnico de eletroeletronica e esse ano preciso apresentar meu tcc, que vai ser o acionamento de equipamentos eletronicos via sms, portanto o prof pediu pra dar uma pesquisada sobre módulo gms e gostaria de saber se voces tem alguma informaçao a respeito vlw abrass

  9. fernando disse:

    olá amigo! Meu pickit2 ta com um problema, da uma msn de “vpp level error”, isso seguinifica que não esta chegando os 13volts para a gravação. qual componente é mais certo que deve estar com defeito? Alguem pode me ajudar com esse problema.
    Obrigado

    • Fabio Betoni disse:

      Olá Fernando, obrigado pela visita!
      Use um multimetro e meça a tensão VPP gerada, deve estar entre 12 e 13v. Caso não esteja e se ele já funcionou bem e agora apresenta o defeito, comece verificando os capacitores eletrolíticos na parte onde é gerada a VPP, de preferencia troque-os por outros de mesmo valor e de preferencia pelos de tantalo para uma baixa ESR. Caso não haja sucesso, retire e meça os transistores e diodos. Por fim, verifique se não existe algum resistor alterado. Procure por curto na placa, usando um multimetro em escala de continuidade. Retorne com os resultados. Por hora são estes os passos a serem tomados.
      Grande abraço e boa sorte no reparo do circuito.

  10. xrace123 disse:

    Ola a todos tenho um pickit2 clone porem meu vpp ta dando abaixo de 13v e quando faço o teste no programa fica instavel varias de 10v a 13.7v.

    Quem pode me ajudar por favor

    Agradeço

  11. moura1965 disse:

    Bom Dia
    Gostaria de saber se voces desenvolvem um programa para trabalhar com pic x transmissao por radio frequencia
    ja tenho todos os componentes, plcas , transmissores e receptores, mas preciso de alguem que desenvolva o program do pic
    grato

  12. OLa!!! Você teria a placa do circuito pronta para a montagem, acredito que iria facilitar para muitos colegas. Aguardo resposta. Cesar.

  13. Rodrigo Guedes de Souza disse:

    Fabio faz diferença utilizar um indutor 820uH Axial ao invés do 820uH Radial que é utilizado no post?

    • Fabio Betoni disse:

      Olá Rodrigo.
      Não haverá problemas no funcionamento do circuito!
      Já efetuei testes com vários modelos nos valores citados e todos funcionaram muito bem.
      Confira todas as soldagens antes de efetuar os testes. Elas são as maiores causas de problemas neste tipo de circuito.
      Grande abraço.

  14. bruno disse:

    Como eu faço para me cadastrar no forum?

  15. Ivan disse:

    Parabéns pelo tutorial. Possuo o microprocessador PIC18F2550-I/SP e preciso gravar o bootloader,mas, meu PC não possui porta Paralela. Qual seria a solução mais simples? Pelo que sei adaptadores USB-PARALELA não funciona. Vc podeira sugerir um circuito e simple com o software.

    Muito Obrigado.

    • Fabio Betoni disse:

      Olá Ivan.
      Você pode usar o gravador RCD citado. Ele é muito simples e pode ser montado em um protoboard. A gravação é pela porta serial. Substitua o potenciometro por um resistor de 8K2 que funcionará muito bem. Ele possui software proprietário que grava o 18F2550 ou utilize o pic pgm também citado. O ic-prog funciona com o RCD só que ainda não suporta o PIC18F2550. Obrigado pela visita. Saudoso abraço.

Deixe o seu comentário

Você deve estar logado para comentar.