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.
Receba nossos artigos gratuitamente no seu Email

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”).
Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 1 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
Modo “Bootloader”
Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 2 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
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”):

Usbpicprog Circuito Gravador De Microcontrolador Pic Usb Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic UsbClique 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”.

Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 1 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb

  • 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 Do Programador Pic Usb

Esquema da placa com conector ZIF

Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 5 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb

Sugestão de placa de circuito impresso

Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 4 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
Placa Principal Topo
Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 3 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
Placa Principal Parte Inferior
Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 6 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
Placa Zif Topo
Usbpicprog Circuito Gravador De Microcontrolador Pic Usb 7 Usbpicprog Circuitos, Download, Gravadores, Microchip, Microcontroladores, Pic, Software De Eletrônica, Teste-E-Medida Usbpicprog Circuito Gravador De Microcontrolador Pic Usb
Placa Zif Parte Inferior
Lista de material para montar o gravador de PIC USB

ComponenteQuant.valorDescrição
Capacitores
C1, C4, C5, C6, C7, C116100nCapacitor cerâmico
C2, C3222pCapacitor cerâmico
C8, C921u/25VCapacitor eletrolítico
C10110u/25VCapacitor eletrolítico
Resistores 1/4W 5%
R1, R2, R3, R9, R10, R11, R1471kMarrom, Preto,Vermelho, Ouro
R4, R5, R6, R7, R85470Amarelo, Violeta, Marrom, Ouro
R121100kMarrom, Preto,Amarelo, Ouro
R131NANão instalado
R1511MMarrom, Preto,Verde, Ouro
R161470kAmarelo, Violeta, Amarelo, Ouro
R1, R2 (ZIF)210kMarrom, Preto,Laranja, Ouro
Semicondutores
D1, D2, D3, D4, D9, D1061n4148Diodo
D51WRLed vermelho 5mm
D61RDLed Amarelo 5mm
D71ONLed verde 5mm
D8112V or NADiodo Zener – Não instalado
Q1, Q22BS170Mosfet Canal N
Q31BS250Mosfet Canal P
Q41BC547Transistor NPN
U11PIC18F2550Microcontrolador gravado
Diversos
J11USB-BConector USB tipo B
P1, P22CONN_5Conector pin header 5 pinos
X118MHzCristal
P11DIL40Soquete DIP 40 ZIF
P21dsPIC40PConector pin header 5 pinos
P31dsPIC28PConector pin header 5 pinos
P41dsPIC18PConector pin header 5 pinos
P51PIC28-40PConector pin header 5 pinos
P61PIC18PConector pin header 5 pinos
P71PIC12F_8-14PConector pin header 5 pinos
P81PIC10F_8PConector pin header 5 pinos
P91I2C_EEConector 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 / 5. Total de votos

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

Como você achou este post útil...

Compartilhe nas redes sociais!

Lamentamos que este post não foi útil para você!

Ajude-nos a melhorar este post!

Conte-nos como podemos melhorar este post?

Foto do autor
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