UsbPicProg circuito gravador de microcontrolador PIC USB

UsbPicProg circuito gravador de microcontrolador PIC USB

UsbPicProg circuito gravador de microcontrolador PIC para porta USB de código aberto. O software e , hardware e firmware está disponível para download gratuitamente como deve ser open source.

Usbpicprog é um programador USB para microcontrolador Microchip PIC. O hardware é o mais simples possível, a versão atual contém apenas um PIC18F2550, 4 mosfets e, além dos conectores, alguns componentes passivos.

Componentes
Usbpicprog consiste em três componentes principais que podem ser encontrados na página de download

  • Hardware – Um placa que contém os componentes necessários para a interface da porta USB para um gravador ICSP Microchip (Programação serial no circuito).
  • Firmware – O software é executado no processador. Ele contém o framework USB e funções de alto e baixo nível para PIC na programação de circuitos. O firmware também pode ser dividido em duas partes:
  • O bootlooder (Microchip Picdem bootloader) tem que ser carregado apenas uma vez, depois disso esta parte do firmware pode ser atualizada através da interface usbpicprog.
  • A parte usbpicprog do firmware contém os algoritmos de programação reais para todos os dispositivos PIC implementados.
  • Software para PC – Um aplicativo baseado em wxWidgets (cross plataformas) para se comunicar com o hardware/firmware do usbpicprog. Este aplicativo é conhecido por funcionar bem no Linux, Windows (XP ou posterior) e Macosx.

O design do hardware é aberto e gratuito para as pessoas que possuem que queiram fazer suas próprias placas.

Instalando o hardware do programador PIC USB
Antes de utilizar o gravador, deverá gravar o bootlooder microcontrolador PIC18f2550, para isto deverá utilizar outro gravador de PIC, se não tiver um pode montar um na protoboard até mesmo algum que funciona por porta serial ou paralela como o JDM , também poderá pegar um gravador emprestado.
Grave o bootloader no PIC18f2550 e insira o mesmo no soquete do gravador.
Instale o software UsbPicProg, aqui utilizei a versão Beta, execute o programa se aparecer mensagem como “could not load libusb”, vá ao gerenciador de dispositivos e faça a reinstalação do driver do gravador, direcionando para “c:\arquivos de programas\usbpicprog\driver”

Atualizando instalando o firmware

  • Conecte o jumper pata o modo bootloader
  • Conecte o UsbPicProg (os leds acendem e na barra so software indicará “bootloader 1.0 conectado”)
  • Inicie o aplicativo usbpicprog, faça o download do firmware mais recente do usbpicprog, vá em Ações⇾ Upgrade Firmware para gravar o código baixado no hardware usbpicprog.
    (certifique-se de que a opção “apagar antes de programar” esteja ativada em Opções -> Preferências)
  • Desligue o usbpicprog, coloque o segundo jumper e conecte-o novamente. O Usbpicprog está agora pronto para usar (Led verde aceso e na barra indicará “usbpicprog 1.0 p3 conectado”).
Modo “Bootloader”
Modo “Normal”

Instalando no Windows 8, 10
No Windows 10, o usbpicprog tem alguns problemas com a instalação do driver. Isso é causado pelo fato de que o Windows 8/10 agora requer não apenas um driver binário assinado, mas também um arquivo inf assinado com o driver.
Usbpicprog 0.6.0 vem com um instalador de driver para o Windows 8/10, mas precisa de alguma atenção especial para instalá-lo.

  • Baixe e instale o Download and install usbpicprog 0.6.0. Ou mais recente e então reinicie o computador.
  • Se o usbpicprog ainda não detectar o programador, você pode fazer o download do libwdi-zadig-driver-installer.exe e executá-lo sem o usbpicprog conectado. Agora, conecte usbpicprog, a caixa de diálogo deve ficar assim (Em Options selecione “List all devices”):

Clique em “Install Driver” e o driver usbpicprog deve funcionar.

  • Para o bootloader funcionar, um segundo driver deve ser instalado. Desconecte o usbpicprog, remova o jumper “Select” do programador e conecte-o novamente. A caixa de diálogo do Zadig deve ficar assim. Se você não gostar do nome “Unknown Device #1”, poderá editá-lo e clicar em “Install Driver”.

  • Confira e verifique se o software usbpicprog agora pode se conectar ao hardware.

Talvez seja preciso desabilitar imposição de assinatura de Drivers no Windows 10

Funcções dos leds:
Led1 Vermelho: Escrita
Led2 Amarelo: Leitura
Led 3 Verde: conectado, em stand-by irá piscar

Esquema do programador PIC USB

Esquema Do Programador Pic Usb

Esquema da placa com conector ZIF

Sugestão de placa de circuito impresso

Placa Principal Topo
Placa Principal Parte Inferior
Placa Zif Topo
Placa Zif Parte Inferior
Lista de material para montar o gravador de PIC USB

Componente Quant. valor Descrição
Capacitores
C1, C4, C5, C6, C7, C11 6 100n Capacitor cerâmico
C2, C3 2 22p Capacitor cerâmico
C8, C9 2 1u/25V Capacitor eletrolítico
C10 1 10u/25V Capacitor eletrolítico
Resistores 1/4W 5%
R1, R2, R3, R9, R10, R11, R14 7 1k Marrom, Preto,Vermelho, Ouro
R4, R5, R6, R7, R8 5 470 Amarelo, Violeta, Marrom, Ouro
R12 1 100k Marrom, Preto,Amarelo, Ouro
R13 1 NA Não instalado
R15 1 1M Marrom, Preto,Verde, Ouro
R16 1 470k Amarelo, Violeta, Amarelo, Ouro
R1, R2 (ZIF) 2 10k Marrom, Preto,Laranja, Ouro
Semicondutores
D1, D2, D3, D4, D9, D10 6 1n4148 Diodo
D5 1 WR Led vermelho 5mm
D6 1 RD Led Amarelo 5mm
D7 1 ON Led verde 5mm
D8 1 12V or NA Diodo Zener – Não instalado
Q1, Q2 2 BS170 Mosfet Canal N
Q3 1 BS250 Mosfet Canal P
Q4 1 BC547 Transistor NPN
U1 1 PIC18F2550 Microcontrolador gravado
Diversos
J1 1 USB-B Conector USB tipo B
P1, P2 2 CONN_5 Conector pin header 5 pinos
X1 1 8MHz Cristal
P1 1 DIL40 Soquete DIP 40 ZIF
P2 1 dsPIC40P Conector pin header 5 pinos
P3 1 dsPIC28P Conector pin header 5 pinos
P4 1 dsPIC18P Conector pin header 5 pinos
P5 1 PIC28-40P Conector pin header 5 pinos
P6 1 PIC18P Conector pin header 5 pinos
P7 1 PIC12F_8-14P Conector pin header 5 pinos
P8 1 PIC10F_8P Conector pin header 5 pinos
P9 1 I2C_EE Conector pin header 5 pinos
Cabo USB tipo B, solda, fios, placa, cabinho 5 vias, etc.
Caso não consiga os mosfets, pode utilizar transistores NPN e PNP. Aqui utilizei 2N7000 ao invés de BS170, só atente a  pinagem diferente.
Download do software para o gravador de PIC

UsbPicProg amd64 0.9.9-1.0.0 beta3 – 64 bits

UsbPicProg x86 0.9.9-1.0.0 beta3 – 32 bits

UsbPicProg OSX r0.9.9-1.0.0 beta – MAC

Usbpicprog 0.9.9-1.0.0 beta – Linux<

Download do hardware e firmware

Placas em PDF

Placas para Kicad

Download o firmware 0.9.9-1.0.0 beta + bootloader + código fonte

O que achou deste artigo?

Clique em uma estrela para avaliá-lo!

Classificação média 4.8 / 5. Total de votos 24

Sem votos até agora! Seja o primeiro a avaliar este post.

Sobre o Autor
Autor do blog Te1.com.br. Técnico em Eletrônica Industrial pela Escola Técnica de Brasília, Tecnólogo em Sistemas para Internet pela Unianhanguera. Interessado em eletrônica, montagens, pesquisas, informática e tecnologia em geral.
Compartilhe:
Comentar via Facebook

8 comentários em “UsbPicProg circuito gravador de microcontrolador PIC USB”

  1. o lá toni boa noite
    toni eu presciso encontrar um gravador de pic
    que crona o controle da tv e do ar via infra você
    tem algum circuito desse ai ?
    seu site é muito bom tem artigos excelentes
    to sempre passando por aqui obrigado

    Responder

Deixe um comentário

Sair da versão mobile