Conheça a chipKIT uC32

chipKIT uC32 destaque

As placas Arduino estão cada vez mais populares no mundo. Foram desenvolvidas diversas placas, com diversos recursos, desde o surgimento dessa plataforma. Muitas empresas adotaram o padrão de pinagem Arduino para os seus novos kits de desenvolvimento, podendo assim aproveitar os shields e módulos já desenvolvidos.

Além disso, algumas empresas aproveitaram a facilidade de programação e toda a comunidade envolvida para integrar suas tecnologias/plataformas na IDE Arduino.

Com essa proposta, a Digilent Inc lançou um conjunto de placas baseadas nos microcontroladores Microchip PIC32. Chamadas de chipKITs, possuem padrão de pinagem Arduino e podem ser programadas com a mesma linguagem e IDE.

Nesse artigo vamos conhecer a placa chipKIT uC32.

O hardware da chipKIT uC32

A placa chipKIT uC32 é a sucessora da uno32, ambas são plataformas de prototipagem baseadas nos microcontroladores Microchip PIC32. Elas são muito semelhantes, tendo como principal diferença o upgrade no microcontrolador. Confira os detalhes dessa migração, aqui.

A chipKIT uC32 possui pinagem compatível com Arduino UNO R3, conforme exibido na figura a seguir:

Placa chipKIT uC32
Figura 1 – Placa chipKIT uC32

A placa vem com o microcontrolador PIC32MX340F512, que possui o núcleo de 32 bits MIPS, 512 KB de memória Flash, 32 KB de memória SRAM e pode operar em 80 MHz.

A seguir são exibidas todas as características:

  • Microcontrolador Microchip PIC32MX340F512H (80 MHz 32-bit MIPS, 512K Flash, 32K SRAM);
  • Form Factor Arduino;
  • Compatibilidade com código e shields para Arduino;
  • 43 pinos de I/Os disponíveis;
  • 2 LEDs de uso geral;
  • 12 entradas analógicas;
  • Tensão de operação de 3.3V;
  • Frequência de operação de  80 MHz;
  • Corrente de consumo típica de 75mA;
  • Alimentação externa de 7V to 15V(recomendado),  20 V máximo;
  • Faixa de entrada analógica de  0V a 3.3V;
  • +/-18mA de corrente por pino.

A figura a seguir exibe a chipKIT uC32 com indicação dos recursos:

chipKIT uC32 e recursos
Figura 2 – chipKIT uC32 e recursos

Onde: 

  1. Conector USB para comunicação com computador através de conversor USB/serial;
  2. Conector para PICkit 3;
  3. Jack para alimentação externa;
  4. Regulador de 3,3 V (500 mA);
  5. Jumper para selecionar se alimentação externa passa pelo regulador de 5V ou não;
  6. Regulador de 5V (800 mA);
  7. Conector de expansão (pinos de alimentação);
  8. Microcontrolador PIC32MX340F512H;
  9. Conector de expansão – Entradas analogicas/ pinos de I/O;
  10. seleção dos pinos A4/A5 ou pinos SDA e SCL da I2C;
  11. pinos da SPI;
  12. seleção de operação da SPI – Master/slave;
  13. ;LEDs de uso geral
  14. pinos de expansão de I/Os;
  15. jumper para seleção da funcionalidade do pino 10;
  16. pinos de expansão de I/Os;
  17. pinos para a I2C;
  18. LEDs para indicação de status da comunicação;
  19. Pino de RESET.

É importante verificar as configurações dos jumpers para o correto funcionamento da placa. A figura a seguir, exibe os jumpers e suas funcionalidades:

chipKIT uC32 - Localização dos Jumpers e funcionalidades
Figura 3 – Localização dos Jumpers e funcionalidades da chipKIT uC32

Veja como configurar os jumpers:

Configuração dos jumpers da chipKIT uC32
Figura 4: Configuração dos jumpers da chipKIT uC32

Para mais detalhes sobre o hardware, você pode acessar o esquemático da placa aqui.

Programação da chipKIT uC32 na IDE Arduino

A chipKIT uC32 pode ser programada diretamente na plataforma Arduino, porém é necessário instalar o chipKIT core na IDE Arduino.

O primeiro passo é abrir a IDE Arduino e acessar Arquivo > Preferência. No campo URL adicionais de Gerenciadores de Placas, adicione:

https://github.com/chipKIT32/chipKIT-core/raw/master/package_chipkit_index.json

A figura exibe esse processo:

chipKIT uC32 - Adicionando URL no Gerenciadores de Placas
Figura 5 – Adicionando URL no Gerenciadores de Placas

Agora, clique em OK e acesse o menu: Ferramentas > Placa > Gerenciador de Placas… Será exibido chipKIT na lista:

chipKIT na lista de placas no Gerenciador de placas
Figura 6 – chipKIT na lista de placas no Gerenciador de placas

Instale o pacote para a plataforma chipKIT. Esse processo pode demorar alguns minutos. Ao final do processo, a IDE estará pronta para programação das placas chipKIT.

Selecione a placa chipKIT uC32 na lista de placas disponíveis:

Selecionando a placa uC32 na lista de placas disponíveis
Figura 7 – Selecionando a placa chipKIT uC32 na lista de placas disponíveis

Pronto, agora é só testar os exemplos disponíveis na IDE do Arduino ou criar suas próprias aplicações.

Para acessar a documentação completa da placa, onde estão os arquivos da PCI, bootloader, manuais e projetos exemplos, acesse chipKIT uC32 Resource Center.

A placa uno32 é uma das plataformas usadas no livro Programando Sistemas Embarcados, escrito pelo Rodrigo Almeida. Você pode usar a uC32 para seguir os exemplos e aplicações presentes no livro.

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
2 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Amir_Nagah
Amir_Nagah
14/10/2016 17:26

Does it works with ICD3 ” The in circuit Debugger of Microchip” ?

Fabio_Souza_Embarcados
Fabio_Souza_Embarcados
Reply to  Amir_Nagah
14/10/2016 20:48

Hello Amir, Yes it works with ICD3 and PICkit 3.

Talvez você goste:

Séries

Menu

EVENTO ONLINE

Simplificando seus projetos de Internet das coisas com o iMCP HT32SX Sigfox

DATA: 18/05 às 15:00h