PROTO’n PIC18F4550

PROTO'n PIC18F4550

Esse texto foi originalmente postado no meu site, Blog do André Curvello.

Embora muito se fale sobre placas Arduino, ARM, ESP8266 e outros por aí, não podemos esquecer do bom e velho PIC! E um dos mais consagrados é o famoso microcontrolador PIC18F4550 da Microchip, modelo que possui USB integrado, o que permite uma maior gama de aplicações e possibilidades ao mesmo.

Visando fornecer uma plataforma barata, prática e direta para desenvolvimento com microcontroladores PIC18F4550, a empresa SmartRadio desenvolveu um kit chamado PROTO’n PIC18F4550.

Sobre o PIC 18F4550, podemos destacar as seguintes características da PROTO’n PIC18F4550:

  • Clock de 48MHz/12MIPs;
  • USB 2.0 device nativa;
  • 35 I/Os;
  • 13 Entradas Analógicas AD de 10 bits;
  • 32KB de Flash, 256 bytes de EEPROM e 2048 bytes de RAM;
  • 1 canal PWM/CCP/ECCP e 2 comparadores;
  • USART/Serial, SPI e I2C incorporados;
  • Suporte para Debugger ICD;
  • Interrupções com 2 níveis de prioridade;
  • 32KB de memória Flash de programa;
  • Suporte para modo baixo consumo: nanoWatt Technology;
  • 2 saídas PWM;
  • 4 Timers internos sendo 3 de 16 bits.

Na Figura 1 adiante é possível ver a placa em questão, com destaque para os elementos presentes na placa.

PROTO'n PIC18F4550 com indicação de elementos
Figura 1 – Placa PROTO’n PIC18F4550 com indicação de elementos.

Pelo fato de o PIC18F4550 possuir USB integrado, é também possível gravar no mesmo um bootloader que possibilite a gravação de firmware pela USB, dispensando o uso de um gravador ICD, PicKit2 ou PicKit3, por exemplo.

Para desenvolvimento, as plataformas mais usadas são MPLAB, MikroC e CCS.

O PIC que vem na PROTO’n PIC18F4550 já vem com um bootloader customizado pela SmartRadio, e a mesma fornece no seu site links para baixar o programa para gravação de firmware pela USB, manual de utilização, e até mesmo o firmware em formato *.hex.

O programa fornecido para gravar o código na placa é feito com o framework .Net, sendo necessário ter instalado em sua máquina o .Net Redistributable 2005 C#/C++ ou superior. O programa chama-se USB HID Bootlader, e permite abrir o arquivo *.hex para ser gravado no PIC, gravar e verificar o status de gravação, resetar o PIC, ler o código do PIC, apagar o código, e salvar o arquivo *.hex trabalhado. A título de exemplo, o programa é mostrado na Figura 2.

PROTO'n PIC18F4550 - USB HID Bootloader da SmartRadio
Figura 2 – USB HID Bootloader da SmartRadio

Um site muito bom sobre tópicos e demais detalhes sobre microcontroladores PIC é o Microcontrolandos, e no mesmo também é possível baixar um outro bootloader para gravação direta pela USB, e neste o código-fonte é disponibilizado. Para a alteração do bootloader é então necessário o uso de um gravador conectado no ICSP do PIC!

Vídeo da PROTO’n PIC18F4550

Eu fiz um “Video Review” da placa no YouTube, e segue adiante o que publiquei.

Referências

Fonte das Figuras: site da SmartRadio, PROTO’n PIC 18F4550

Website | Veja + conteúdo

Graduado em Engenharia de Computação com ênfase em Sistemas Embarcados pela USP, campus São Carlos, possui MBA em gestão de TI pela UNIFRAN e Mestrado em Ciências pela EESC-USP. Atua como Team Leader na PST Electronics - Pósitron, sendo também professor de pós-graduação e instrutor de cursos na área de sistemas embarcados. Como hobby, gosta de programar tudo que pode ser programado, escovando bits sempre ao lado de um bom café. Gosta de compartilhar seu conhecimento por meio de palestras, e publicando artigos como colaborador dos sites Embarcados e FilipeFlop. Em 2018 foi premiado como Microsoft Most Valuable Professional em Azure IoT pela Microsoft.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
4 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Mateus
Mateus
12/02/2019 13:52

Olá comprei a placa porém queria saber como faz a comunicação I2c ? Entre ela e um Arduino

Ronaldo Oliveira
Ronaldo Oliveira
12/02/2018 13:38

Olá André Curvello, tudo bem?

Recentemente eu adquiri uma placa bem semelhante a essa, creio que foi inspirada nela, funciona perfeitamente, inclusive utiliza a o mesmo Bootloader.

Porem não consigo fazer rodar interrupções nela, fiz um blink led bem simples utilizando o timer 0 e não funcionou, pensei q poderia ter algum problema com o CI, coloquei ele em outra placa e funcionou perfeitamente, será que pode ser algum problema com o Bootloader?

trackback
20/05/2015 01:40

[…] PROTO’n PIC18F4550 […]

trackback
20/05/2015 00:04

[…] PROTO'n PIC18F4550 […]

Talvez você goste:

Séries

Menu