Pular para o conteúdo principal

Utilizando o Programador USB para PIC K150

Nessa postagem iremos demonstrar a utilização do Programador USB para PIC K150

O gravador possui um soquete do tipo ZIF (ZIF - Zero Insertion Force - é um soquete com uma alavanca, que permite a colocação e a retirada dos microcontroladores sem risco de danificar seus terminais) para a programação dos microcontroladores. Conta também com um conector para a programação ICSP (In Circuit Serial Programming, que será abordada futuramente em outra postagem, pois é necessário que se faça algumas adaptações no circuito a ser programado).
O programador é controlado pelo PIC16F628A, e no site do fabricante do gravador é possível encontrar informações sobre como atualizar o firmware do gravador, para possibilitar a gravação de mais dispositivos.

Instalação do Programador USB para PIC K150

Se você estiver utilizando o Windows 7/Vista/XP, o driver deve ser instalado normalmente, sem que seja necessária a interferência do usuário. Caso esteja utilizando o Windows 8/8.1, o processo é um pouco mais difícil, pois os drivers mais atuais não são suportados. Nesse caso, é preciso restaurar os drivers para uma versão antiga, que ainda é suportada.
Para realizar a instalação do gravador no computador, são necessários alguns arquivos, que disponibilizamos aqui. É só selecionar a pasta referente ao seu sistema operacional e proceder com a instalação.

Além disso, você deverá ir ao Gerenciador de dispositivos do Windows e anotar o número da porta serial (COM) à qual o Programador USB para PIC K150 está relacionado. Isto será necessário para configurar o programa Microbrn.exe.

Configurando o Microbrn:

O programa Microbrn.exe encontra-se disponível no arquivo disponibilizado acima. Ao executá-lo pela primeira vez, ele apresentará um erro, pois ainda não está configurado para interagir com a porta COM relacionada ao Programador.
Para realizar essa configuração, basta clicar na opção PORT (destacado em verde), no menu File do Microbrn.
 
Após isso, irá surgir uma janela para digitar o número da porta COM que foi anotado anteriormente. No nosso caso, foi a COM 2.

Se o modelo do programador não for detectado automaticamente, basta ir na opção Programmer, também no menu File, e selecionar o modelo K150 (destacado em amarelo).

Obs.: Deve-se conectar a placa sem nenhum microcontrolador inserido. Caso contrário, o programa apresentará um erro, dizendo que foi impossível reinicializar a placa (reset).

O programa apresenta uma interface simples, com uma imagem do soquete ZIF, onde a parte superior indica o lado onde fica a alavanca. Esta imagem indicará a posição em que se deve colocar o microcontrolador em relação aos pinos do ZIF.
Abaixo dessa imagem é possível selecionar qual o microcontrolador a ser utilizado (destacado em vermelho).


Segue abaixo uma breve descrição sobre os principais botões da interface do programa, utilizados para gravar um código HEX no PIC:

Load: Carrega o seu arquivo HEX para o programa.
Save: Caso o código HEX seja editado, é possível salvá-lo através do Microbrn.

Program: Escreve o código HEX carregado no microcontrolador
Verify: Confere se o código HEX foi gravado corretamente.
Read: Lê um código gravado em seu microcontrolador.
Blank: Apaga tudo que está escrito no microcontrolador. Essa opção abre uma pequena janela com duas opções: Erase Check (que verifica se existe algum código gravado no microcontrolador) e Erase Chip (que apaga qualquer programa que estiver salvo no chip).

Fuses: Configura os FUSES do seu microcontrolador (note que essa opção só pode ser acessada após carregar um código HEX).


Muitas vezes, o arquivo HEX gerado pelo seu compilador pode ser incompatível com o Microbrn, apresentando erros na gravação. Caso isso aconteça, utilize o aplicativo Fixhex2.exe, presente no arquivo que você baixou do link acima. Ele corrige os possíveis problemas no arquivo HEX gerado pelo seu compilador, gerando um arquivo HEX compatível com o Microbr.
Basta clicar em Load File (destacado em azul) e logo após em Convert (destacado em laranja).
O arquivo compatível com o Microbrn estará no caminho indicado no campo Saved File (destacado em verde)



Segue abaixo a listagem das Linhas Suportadas:
10 Series:
PIC10F200 * PIC10F202 * PIC10F204 * PIC10F206 *
PIC10F220 * PIC10F222 *

12C series:
PIC12C508 PIC12C508A PIC12C509 PIC12C509A
PIC12C671 PIC12C672 PIC12CE518 PIC12CE519
PIC12CE673 PIC12CE674

12F series:
PIC12F509 PIC12F629 PIC12F635
PIC12F675 PIC12F683

16C series:
PIC16C505 PIC16C554 PIC16C558 PIC16C61
PIC16C62 PIC16C62A PIC16C62B PIC16C63
PIC16C63A PIC 16C64 PIC16C64A PIC16C65
PIC16C65A PIC16C65B PIC16C66 PIC16C66A
PIC16C67 PIC16C620 PIC16C620A PIC16C621
PIC16C621A PIC16C622 PIC16C622A PIC16C71
PIC16C71A PIC16C72 PIC16C72A PIC16C73
PIC16C73A PIC16C73B PIC16C74 PIC16C74A
PIC16C74B PIC16C76 PIC16C77 PIC16C710
PIC16C711 PIC16C712 PIC16C716 PIC16C745
PIC16C765 PIC16C773 PIC16C774 PIC16C83
PIC16C84

16F series:
PIC16F505 PIC16F506 PIC16F54 PIC16F57 *
PIC16F59 * PIC16F627 PIC16LF627A PIC16F627A
PIC16F628 PIC16LF628A PIC16F628A PIC16F630
PIC16F631 PIC16F631-1 PIC16F636 PIC16F636-1
PIC16F639 * PIC16F639-1 * PIC16F648A PIC16F676
PIC16F677 PIC16F677-1 PIC16F684 PIC16F685 *
PIC16F685-1 * PIC16F687 * PIC16F687 * -1 PIC16F688
PIC16F689 * PIC16F689-1 * PIC16F690 * PIC16F690-1 *

PIC16F72 PIC16F73 PIC16F74
PIC16F76 PIC16F77 PIC16F737 PIC16F747
PIC16F767 PIC16F777 PIC16F83 PIC16F84
PIC16F84A PIC16F87 PIC16F88 PIC16F818
PIC16F819 PIC16F870 PIC16F871 PIC16F872
PIC16F873 PIC16F873A PIC16LF873A PIC16F874
PIC16F874A PIC16F876 PIC16F876A PIC16F877
PIC16F877A

18 Series:
PIC18F242 PIC18F248 PIC18F252 PIC18F258 PIC18F442 PIC18F448
PIC18F452 PIC18F458 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320
PIC18F2321 PIC18F4210 PIC18F2331 PIC18F2450 PIC18F2455 PIC18F2480
PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2550 PIC18F2580
PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320
PIC18F6525 PIC18F6621 PIC18F8525 PIC18F8621 PIC18F2331 PIC18F2431
PIC18F4331 PIC18F4431 PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4580 PIC18F2580 PIC18F2420 PIC18F2520 PIC18F2620 PIC18F6520 PIC18F6620 PIC18F6720 PIC18F6585 PIC18F6680 PIC18F8585 PIC18F8680


Conte-nos suas experiências utilizando os produtos adquiridos em  nossa loja!
Até o próximo artigo!

Comentários

Postagens mais visitadas deste blog

Controlando LED via Bluetooth utilizando o Módulo HC-05

Hoje abordaremos uma breve demonstração de conexão do Módulo Bluetooth HC-05 Master/Slave com um dispositivo externo, e após a conexão utilizar o dispositivo para controlar um LED. A Placa Base utilizada como controladora é a Arduino Uno , que foi utilizada em conjunto com o Protoshield compatível com a mesma. Todos os itens utilizados podem ser adquiridos em nossa loja . Note que o Módulo Bluetooth HC-05 Master/Slave possui níveis de tensão de alimentação e operação diferentes, sendo que pode ser alimentado com  uma tensão entre 3,3v e 6v (no projeto foi alimentado com 5v, direto de um dos pinos do Arduino Uno ), mas a sua tensão de operação é de 3,3v. IMPORTANTE:    O Arduino consegue reconhecer a tensão de 3,3v no terminal RX como nível lógico alto, mas somente fornece 5v no terminal Tx como nível lógico alto. Portanto, se for utilizar os terminais Rx e Tx para a comunicação com os terminais Tx e Rx do HC-05,  o terminal Tx do HC-05 pode ser conectado diretamente ao ter

Como programar com Programador KIT 3.5 para PIC

Nesta postagem iremos falar sobre o Programador KIT 3.5 O Programador KIT 3.5 é um programador para microcontroladores PIC bastante completo, até o momento compatível com  mais de 600 dispositivos da linha de microcontroladores da Microchip, incluindo a nova linha dsPIC. (Confira aqu i a lista com os microcontroladores compatíveis com o Kit 3.5) Permite a programação diretamente na placa (ICSP) ou então através de conectores ZIF (não inclusos). Detalhe para a interface ICSP Com ele é possível gravar (programar), ler, verificar e copiar os códigos dos microcontroladores, através do software gratuito PicKit 3 Programmer ( instruções de uso ), uma vez que ele é totalmente compatível com o PICkit3. Lembrando que este software é apenas para a gravação do arquivo HEX no seu microcontrolador, sendo que é necessário gerar esse arquivo em um compilador de sua escolha. Além disso, é possível utilizá-lo como ferramenta de depuração (debug) através do software MPLAB. Caract