Índice:

Como fazer um programador PIC - PicKit 2 'clone': 4 etapas (com imagens)
Como fazer um programador PIC - PicKit 2 'clone': 4 etapas (com imagens)

Vídeo: Como fazer um programador PIC - PicKit 2 'clone': 4 etapas (com imagens)

Vídeo: Como fazer um programador PIC - PicKit 2 'clone': 4 etapas (com imagens)
Vídeo: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Julho
Anonim
Como fazer um programador PIC - PicKit 2 'clone'
Como fazer um programador PIC - PicKit 2 'clone'

Oi! Este é um breve manual de instruções sobre como fazer um programador PIC que atue como um PicKit 2. Fiz isso porque é muito mais barato do que comprar um PicKit original e porque a Microchip, os fabricantes de microcontroladores PIC e o programador PicKit, fornecem esquemas e software, tornando é realmente fácil para nós projetar nossos próprios programadores, definitivamente uma vantagem de usar PICs.

Ferramentas necessárias:

  • Ferro de solda e solda
  • Recortes de arame
  • Alicate de ponta fina
  • Ferramentas e materiais de gravação de PCB - podem ser substituídos por uma placa de ensaio, mas ocuparão mais espaço
  • Já programador trabalhando (esta é a desvantagem, talvez você possa pegar um emprestado)
  • PC (para programar o PIC que vai para o PicKit)

Materiais necessários:

  • 2 x capacitor de cerâmica 100nF
  • 2 x 15pF capacitor de cerâmica
  • 2 x 47uF 16v capacitor eletrolítico
  • 1 x 10uF 16v capacitor eletrolítico
  • 2 x diodo 1N4148
  • 1 x PIC18F2550
  • 1 x soquete de IC fino de 28 pinos (para o PIC18F2550)
  • 1 x indutor 680uH, pacote tipo resistor
  • LED 2 x 3 mm (um verde e um vermelho)
  • 3 x transistor BC548
  • 1 x transistor BC557
  • 1 x cristal oscilador de 20 MHz
  • 3 x 33 ohm resistor
  • 1 x resistor de 100 ohms
  • 2 x resistor de 330 ohms
  • 1 x 1k resistor
  • 1 x resistor 2k7
  • 2 x resistor 4k7
  • 3 x resistor de 10k
  • 1 x resistor de 100k
  • 1 x interruptor tátil de 2 pinos (botão)
  • 1 x tira de pinos (apenas 6 necessários)

Etapa 1: esquemas e design de PCB

Esquemas e Design de PCB
Esquemas e Design de PCB
Esquemas e Design de PCB
Esquemas e Design de PCB

Para os esquemas, baseei meu design no fornecido por Felixls em sua página:

sergiols.blogspot.com.ar/2009/02/pickit-2-c…

Ele também forneceu um design de PCB, mas descobri que os traços eram muito finos para fazer em casa, então redesenhei o PCB no Proteus.

Aqui estão os arquivos do design e um pdf para imprimir para fazer o PCB.

Etapa 2: Fazendo o Conselho

Fazendo o Conselho
Fazendo o Conselho
Fazendo o Conselho
Fazendo o Conselho
Fazendo o Conselho
Fazendo o Conselho

Se você quiser aprender como fazer um PCB em casa, há uma abundância de Instructables online onde você pode aprender.

Depois de terminar de fazer a placa, você precisará soldar os componentes. Você pode usar essas fotos para ajudar.

Lista de componentes:

C1 100nf

C2 47uf 25v

C3 100nf

C4 47uf 25v

C5 10uf 50v

C8 15pf

C9 15pf

D1 1N4148

D2 1N4148

IC1 PIC18F2550

L1 680uH

LED VERMELHO LED 3MM

LED VERDE LED 3MM

Q1 BC548

Q2 20MHZ

Q3 BC548

Q4 BC548

Q5 BC557

R1 33

R2 33

R3 33

R4 4k7

R5 330

R6 1k

R7 330

R8 100k

R9 2k7

R10 4k7

R11 10k

R12 100

R13 10k

R14 10k

Interruptor tátil BTN

SV3 6 pinos

X3 USB B fêmea

Etapa 3: Programando o programador

Programando o programador
Programando o programador
Programando o programador
Programando o programador
Programando o programador
Programando o programador
Programando o programador
Programando o programador

Para programar o PIC18F2550 para usar no programador, você precisará de um PicKit funcionando. Depois de obter um ou emprestar um, você precisará instalar o software PicKit 2: PicKit 2 v2.61

Primeiro abra o PicKit 2 e conecte seu programador em funcionamento. Se não disser 'PicKit conectado' na janela de mensagem, tente clicar em 'Ferramentas> Verificar comunicação'.

Em seguida, conecte o PIC18F2550 ao seu programador em funcionamento usando uma placa de ensaio e fazendo as conexões apropriadas, como mostra a imagem acima.

Se não estiver detectando o PIC, mostrando 'Dispositivo PIC encontrado', tente clicar em 'Ferramentas> Verificar comunicação' algumas vezes. Se ainda não detectar o PIC, verifique as conexões.

Para fazer o upload do programa para o PIC, vá para ‘Arquivo> Importar’, depois ‘C: / Arquivos de programas (x86) Microchip / PICkit 2 v2 / PK2V023200.hex’ e clique em ‘Abrir’

Espere até que diga 'Arquivo hexadecimal importado com sucesso' e clique em 'Gravar', e espere até que diga 'Programação bem-sucedida'

Etapa 4: Usando o PicKit

Usando o PicKit
Usando o PicKit
Usando o PicKit
Usando o PicKit
Usando o PicKit
Usando o PicKit

Primeiro, conecte nosso programador e abra o PicKit 2. Aguarde o PicKit detectar o programador e, se não detectar, clique em 'Ferramentas> Verificar comunicação'.

Conecte o PIC que queremos programar ao nosso programador. Se você não souber como, pode pesquisar online a distribuição de pinos do PIC e encontrar os pinos MCLR, VDD, VSS, PGD e PGC correspondentes para conectar ao programador.

Aguarde que o PicKit detecte o PIC mostrando 'Dispositivo PIC encontrado', se não, tente clicar em 'Ferramentas> Verificar comunicação' algumas vezes. Se ainda não detectar o PIC, verifique as conexões.

Abra o MPLAB, MPLAB X ou qualquer IDE que você esteja usando e compile o programa.

Após a compilação, volte ao PicKit 2 e vá em 'Arquivo> Importar Hex'. Com MPLAB X você pode encontrar o arquivo hexadecimal de seu projeto em 'Project_Directory> dist> default> production> Project_Name.production.hex'

Clique em 'Gravar' e aguarde a exibição de 'Programação bem-sucedida'

Se você deseja modificar seu programa, você não precisa importar o arquivo hex novamente, você deve apenas compilá-lo e clicar em 'Escrever' no software PicKit. Entre as mensagens que exibe, deve ler 'Recarregando arquivo hexadecimal'.

É isso !

Como uma etapa final, você pode projetar uma caixa retangular simples para impressão em 3D apenas para proteger o PicKit, você não gostaria que ele quebrasse ou causasse um curto-circuito, eu deixo isso para você.

Boa programação

Recomendado: