5 Comentários

Conheça a FRDM KL25Z da NXP

Biblioteca de GPIO

As placas Freedom boards são excelentes plataformas para o estudo e aplicações utilizando os microcontroladores ARM Cortex-Mx da NXP. Possuem pinout Arduino, que facilita o acesso aos pinos do microcontrolador e o uso de shields presentes no mercado.

Neste artigo, vamos conhecer os detalhes da FRDM-KL25Z, umas das primeiras Freedom boards lançadas.

Detalhes do hardware da FRDM-KL25Z

A placa FRDM-KL25Z é uma plataforma de baixo custo para avaliação dos microcontroladores da série Kinetis L, que são microcontroladores ARM Cortex-M0+. O microcontrolador presente nesta placa é o MKL25Z128VLK4, que possui 128 KB de memória flash, 16 KB de memória SRAM, USB OTG (FS) e pode operar a até 48 MHz.

A figura 1 exibe a FRDM-KL25Z:

FRDM KL25Z vista pela frente
Figura 1- FRDM-KL25Z vista pela frente

A seguir é apresentado o diagrama de blocos funcional do microcontrolador MKL25Z128VLK4:

Diagrama de blocos da família KL25
Figura 2 – Diagrama de blocos da família KL25

A placa possui diversos recursos que auxiliam no desenvolvimento de aplicações interessantes utilizando os periféricos integrados. A seguir são exibidos os recursos presentes na placa: 

  • Slider touch capacitivo;
  • Acelerômetro MMA8451Q;
  • LED RGB;
  • Diversas opções de alimentação – USB, bateria, Fonte externa;
  • Pontos de acesso para medição;
  • Facilidade de acesso aos pinos I/O e pinagem compatível com Arduino ™ R3;
  • Interface de programação e debug OpenSDA.

Os recursos podem ser observados no diagrama de blocos da placa:

Diagrama de blocos da placa FRDM-KL25Z
Figura 3 – Diagrama de blocos da placa FRDM-KL25Z

Alimentação da FRDM-KL25Z

Há diversas possibilidades de alimentação para a placa KL25Z. A tabela a seguir resume as formas possíveis:

frdm-kl25z-tabela-01

Note que a interface OpenSDA só funciona quando o cabo está conectado à porta USB (J7).

O esquemático apresentado a seguir exibe a etapa de alimentação da placa:

Circuito de alimentação
Figura 4 – Circuito de alimentação

Para programação/depuração está disponível na placa a interface OpenSDA, um padrão aberto para programação/depuração:

Diagrama de blocos do OpenSDA
Figura 5 – Diagrama de blocos do OpenSDA

Pinagem

A seguir são exibidos os pinos disponíveis no conector de expansão da KL25Z:

Pinos disponíveis nos conectores de expansão
Figura 6 – Pinos disponíveis nos conectores de expansão

Também é importante saber quais são os pinos utilizados para interface com os periféricos presentes na placa:

Pinos para os periféricos da placa
Figura 7 – Pinos para os periféricos da placa

Esquemático e PCB

O esquemático e projeto da PCB estão disponíveis para download no site da NXP.

Abaixo são exibidos alguns circuitos interessantes presentes na placa.

Acelerômetro

MMA8451Q acelerômetro de 3 eixo com interface I2C e 2 pinos de I/O:

Circuito do acelerômetro e pinagem
Figura 8 – Circuito do acelerômetro e pinagem

Touch capacitivo

Duas entradas para sensor capacitivo (TSI), TSI0_CH9 e TSI0_CH10, que estão conectados aos eletrodos  capacitivos em forma de slider:

Figura 9 - Circuito para touch capacitivo
Figura 9 – Circuito para touch capacitivo

LED RGB

Circuito para o LED RGB
Figura 10 – Circuito para o LED RGB

Programação

Para programação, é possível utilizar diversas plataformas dentre elas o KDS na própria NXP ou o mbed da ARM. A NXP disponibiliza um tutorial para os primeiros passos com a KL25Z, em seu site.

Você também pode dar os primeiros passos utilizando a plataforma mbed.

Esse foi uma pequena apresentação da placa FRDM-KL25Z da NXP. Caso tenha ficado alguma dúvida, deixe seu comentário abaixo.

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.

Hardware » Conheça a FRDM KL25Z da NXP
Comentários:
Notificações
Notificar
guest
5 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Wilson Ishihara
30/06/2018 16:01

Que sacanagem, o driver também não instala e nem reconhece, ….. paguei 200 reais para fazer downgrade do windows? NEM PARA RODAR UM PISCA PISCA…..

Roniere Rezende
Roniere Rezende
03/10/2016 17:24

Além do exemplos de códigos apresentados nos tutoriais do fabricante, existe algum outro lugar onde eu possar encontrar outros códigos. Eu possuo esta placa e gostaria de explorar mas ela.

Fabio_Souza_Embarcados
Fabio_Souza_Embarcados
Reply to  Roniere Rezende
03/10/2016 18:29

Olá Roniere!

Essa semana lançaremos um artigo com uma biblioteca para uso do FRDM-KL25Z com KDS. Você também pode testar a placa com o mbed: https://www.embarcados.com.br/conheca-frdm-kl25z-da-nxp/

Em breve serão publicados diversos artigos em ambas as plataformas.

Abraços

Thiago Lima
Reply to  Fabio_Souza_Embarcados
03/10/2016 18:31

Roniere, alem disso vem exemplos com o mbed.

Roniere Rezende
Roniere Rezende
Reply to  Thiago Pinheiro Felix da Silva
05/10/2016 16:32

Ótimo isso!!! Será bom para eu poder praticar. Vou ficar atento!

Talvez você goste:

Séries

Menu

WEBINAR
 

BlueNRG-LP – Bluetooth 5.2 de longo alcance para aplicações industriais

Data: 05/11 às 15:00h - Apoio: STMicroelectronics
 
INSCREVA-SE AGORA »



 
close-link