Clone PicKit2 projetado e fabricado em casa

PicKit2 é um programador desenvolvido pela Microchip para programar seus microcontroladores pic. PicKit2 suporta muitas séries de microcontroladores pic de 8 bits. PicKit2 suporta quase todos os microcontroladores das séries flash Pic-10/12/16/18/24 e dspic-30/33. Pickit 2 é um programador ICSP (programador serial em circuito). Na interface icsp, o microcontrolador pode ser programado enquanto funciona no circuito. Um programador icsp usa 5 pinos para programar o microcontrolador alvo. Pickit 2 usa um microcontrolador pic18f2550 integrado que programa o microcontrolador alvo. Pic18f2550 se comunica com o software do computador usando sua interface USB e conversa com o microcontrolador alvo usando sua interface icsp. Graças ao microchip, eles lançaram o software do programa pic18f2550. Agora pode-se reverter o circuito pickit 2 e fazer o programador pickit 2 em casa como um projeto DIY.

O Pickit 2 requer os seguintes pinos do microcontrolador pic para programá-lo.

  • PGC (entrada de relógio para microcontrolador)
  • PGD ​​(entrada de dados para microcontrolador)
  • Vpp (tensão do modo de programação)
  • Vdd (Pino de alimentação aplique 5v nele)
  • Gnd (aterre este pino)

Para programar um microcontrolador pic é necessário identificar os 5 pinos superiores em seu microcontrolador pic e então fazer conexões com o cabeçalho pickit 2 icsp. Consulte a folha de dados do seu microcontrolador pic para identificar esses pinos e então conectar os sinais do PicKit2 a esses pinos. Normalmente, todos os microcontroladores pic possuem pinos icsp localizados nos números de pinos fornecidos abaixo.

Fonte da Wikipédia

Fonte da Wikipédia

Projetei uma cópia do clone do programador PicKit 2 em casa como um projeto DIY. Todos os componentes necessários para construir o kit podem ser facilmente encontrados em uma loja de eletrônicos. Comprei todos os componentes em uma loja de eletrônicos online.

O circuito que segui para construir o Kit é obtido em

Fiz algumas alterações no Circuito.

  • O indutor que usei no meu Pickit2 é 680uH.
  • O botão com pino nº 26 está incluído para recarregar o carregador de boot se o carregador de boot estiver corrompido.

Se você usar o circuito fornecido em tiktakx.wordpress.com, não conseguirá carregar o carregador de boot, caso ele esteja corrompido. Você terá que remover manualmente o controlador Pic18F2550-ICSP do Kit e reprogramá-lo de outro Pickit2. O diagrama do circuito do clone é fornecido abaixo.

Circuito PicKit2

Circuito PicKit2

Meu kit final está abaixo. Fiz o Pickit2 e o executor do programa em uma única placa. Eu programo o microcontrolador Pic de um lado, depois removo o controlador, coloco-o no outro lado do soquete zif, ligo a energia e meu programa começa a ser executado.

Observação: Meu PicKit2 é escolhido pelo meu PC na primeira vez, quando o conectei ao PC pela primeira vez. Isso significa que não há problema no circuito e nos componentes. Não recebi nenhum erro na parte de hardware ou software do PicKit2. Significa que tenho sorte:D

Clone PicKit2 feito em casa

Clone PicKit2 feito em casa

Dividi meu quadro em duas partes.

  • Executor do programa
  • Circuito PicKit2

Fiz a PCB tanto para o executor de programas do circuito quanto para o PicKit2. Depois imprimi-os na folha PCB, um por um, manualmente. Primeiro imprimi o circuito na folha de adesivos usando uma impressora a laser e, em seguida, colei o circuito na folha de PCB com a ajuda de um ferro.

Eu projetei o PCB do executor do programa e do circuito PicKit2 usando o software editor de PCB online EasyEda. Easyeda é um software editor de PCB online e é fácil de usar e projetar PCB usando o easy eda. Numerosas pegadas de componentes por definidos estão disponíveis no Easyeda, você também pode importar e usar pegadas de muitos outros softwares de edição de PCB no easy eda.

Baixe os arquivos PCB do programador pickit 2 nos links abaixo

PCB do executor do programa

PCB do executor do programa

PCB do executor do programa

Placa de circuito impresso PicKit2

Placa de circuito impresso PicKit2

Placa de circuito impresso PicKit2
Assim que meu hardware estiver concluído, é hora de baixar o carregador de boot no microcontrolador pic18f2550. Programei o PIC18F2550-ICSP de outro programador de imagens. Você deve programar inicialmente o controlador PIC18F2550-ICSP. O arquivo de programação está disponível abaixo e também no site da Microchip.

Arquivo de programação PicKit2 pic18f2550 – Carregador de inicialização

Este arquivo é necessário para ser carregado no 18F2550/ICSP. Quando você conecta o Pickit2 ao seu PC, este arquivo informa ao PC que este é um dispositivo USB. Depois que o Pickit2 for escolhido pelo seu PC, agora é hora de baixar o gerenciador de inicialização nele. Um LED piscando no kit informa sobre isso. Se o LED vermelho estiver piscando, significa que o seu pickit2 deseja que o carregador de boot seja carregado nele. Você pode carregar o carregador de inicialização do software PicKit2 ou do MP-Lab IDE. Eu carreguei do MP-Lab IDE.

Basta conectar seu PicKit2 ao PC. Abra o MPLAB-IDE Vá para Programador>Selecione Programador>PicKit2. Assim que você selecionar PicKit2, um status aparecerá na janela do MPLAB que diz Pickit2 encontrado e você verá o MPLAB carregando o boot Loader no PicKit2.

pickit2bootloader.hex
Tamanho do arquivo: 11kb
Tipo de arquivo: hexadecimal

⇬ Fazer download do arquivo


MPLAB IDE Baixando o bootloader PicKit2 no Kit.

MPLAB IDE Baixando o bootloader PicKit2 no Kit.

Agora o PicKit2 está pronto e é hora de testá-lo. Eu testei e no primeiro teste me deu 100% de resultado. Conecte o programador Pickit 2 ao Pc e veja o que o software está mostrando o status do hardware.

Mensagem PicKit2 encontrada e conectada no programador PICKit2

Mensagem PicKit2 encontrada e conectada no programador PICKit2
É hora de importar um arquivo hexadecimal e programar um microcontrolador de destino. Vou programar um microcontrolador microchip pic16f877 de 8 bits com programador pickit 2

Arquivo hexadecimal carregado com sucesso

Arquivo hexadecimal carregado com sucesso no programador pickit2

Arquivo hexadecimal carregado com sucesso no programador pickit2
Programa bem-sucedido

Mensagem de sucesso do programa Pickit2 exibida no programador PicKi2

Mensagem de sucesso do programa Pickit2 exibida no programador PicKi2
Por favor, dê-nos o seu feedback sobre o projeto. Se tiver alguma dúvida, escreva abaixo na seção de comentários.

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.