A Freescale FRDM-KL25Z kártya bemutatása

A fejezet tartalma:

A
FRDM-KL25Z mikrovezérlő kártyát a Freescale az mbed-del együttműködve fejlesztette ki. Ez névjegy méretű az olcsó kártya jól használható tanulásra, valamint a Freescale Kinetis L24/25 sorozatú ARM Cortex-M0+ mikrovezérlőinek felhasználásával megvalósítható eszközök prototípusainak elkészítésére. A kártyán tüskesorra vagy tüskesor-fogadóra ki vannak vezetve a mikrovezérlő ki- és bemenetei, van néhány ráépített periféria (RGB LED, 3-tengelyű gyorsulásmérő, kapacitív csúszka), és van ráépített programozó/hibavadász eszköz is. A kivezetések úgy vannak kialakítva, hogy kompatibilis legyen az Arduino fedlapokkal (bővítőkártyákkal).


1. ábra: A Freescale FRDM-KL25Z fejlesztői kártya

A kártya a Freescale KL25Z sorozatú MKL25Z128VLK4 mikrovezérlőjén alapul, melynek 32-bites ARM Cortex-M0+ CPU-ja max. 48MHz-en fut. A mikrovezérlő 128KB FLASH, valamint 16KB RAM memóriát tartalmaz és számos beépített perifériát, többek között  USB Host/Device, SPI, I2C, ADC, DAC, PWM, érintésérzékelés és más I/O eszközt.

Az Arduino-kompatibilis kivezetések

Az alábbi ábrán az Arduino-kompatibilis kivezetések kiosztása látható (a képre kattintva az ábra nagyobb felbontással is megjeleníthető). Az Arduino-kompatibilis kivezetéseken kívül az összes PT_XX kivezetés is használható DigitalIn és DigitalOut kivezetésként.


2. ábra: A FRDM-KL25Z kártya kivezetései

A kártyán található perifériák


Az alábbi ábrán a kártyán található perifériák és a hozzájuk rendelt mikrovezérlő lábak kiosztása látható.


3. ábra: A kártyára szerelt perifériák


A FRDM-KL25Z kártya teljes mértékben támogatott az mbed fejlesztői környezetben, tehát használhatók hozzá azok az ingyenes eszközök és szoftver fejlesztői könyvtárak, amelyek a gyakorlott beágyazott-rendszer fejlesztők hatékony eszközei egy új elképzelés gyors megvalósításához és kipróbálásához (proof-of-concept).

A kivezetések elnevezései

Az mbed programokban az alábbi listában található elnevezéseket használhatjuk:

Jellemzők

 Freescale KL25Z Kinetis KL2x mikrovezérlő (MKL25Z128VLK4)

  •  Nagy teljesítményű ARM Cortex-M0+ mag
  •  48MHz, 16KB RAM, 128KB FLASH
  •  USB (Host/Device)
  •  SPI (2)
  •  I2C (2)
  •  UART (3)
  •  PWM (TPM)
  •  ADC (16 bit)
  •  DAC (1x12bit)
  •  Érintésérzékelő
  •  GPIO (66)

FRDM-KL25Z kártyára épített szenzorok

  • MMA8451Q - 3-tengelyű gyorsulásmérő
  • Kapacitív érintésérzékelő csúszka

A kártya műszaki adatai

  • méret: 81mm x 53mm
  • 5V USB vagy 4.5-9V külső tápellátás
  • Beépített USB FLASH "fogd és vidd" programozás

mbed hardver és szoftver fejlesztői jellemzők

  • Drag-n-drop programozhatóság
  • USB-soros átaalkító
  • CMSIS-DAP hibavadász
  • Online fejlesztőeszközök
  • Könnyen használható C/C++ szoftver fejlesztői könyvtárak
  • Számos  közzétett programkönyvtár és mintaprogram

Kötelező olvasmányok

A kártya kapcsolási rajza és a felhasználói leírás

Adatlapok

A programozó/hibavadász firmware

Ajánlott irodalom