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.
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.
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
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
|
Placa de circuito impresso PicKit2
Placa de circuito impresso PicKit2
|
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
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.
Arquivo hexadecimal carregado com sucesso
Arquivo hexadecimal carregado com sucesso no programador pickit2
|
Programa bem-sucedido
Mensagem de sucesso do programa Pickit2 exibida no programador PicKi2
|