A Freescale FRDM-KL25Z kártya bemutatása
A fejezet tartalma:- Az Arduino-kompatibilis kivezetések
- A kártyán található perifériák
- A kivezetések elnevezései
- Jellemzők
- Kötelező olvasmányok
- Ajánlott irodalom
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.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
- Freescale FRDM-KL25Z Schematic
- Freescale FRDM-KL25Z User's Manual
- ARM mbed
ismertető a FRDM-KL25Z kártyához
Adatlapok
- Freescale KL2x Data Sheet
- Freescale KL2x Reference Manual
- Freescale KL2x Errata Sheet
- MMA8451Q Data Sheet
A programozó/hibavadász firmware
Ajánlott irodalom
- ARM Information Center: Cortex-M0+ Devices Generic User Guide
- ARM Information Center: Cortex-M0+ Technical Reference Manual
- Joseph Yiu: The Definitive Guide to the ARM Cortex-M0 and Cortex-M0+, Newnes/Elsevier 2015, ISBN: 9780128032770
- Rob Toulson, Tim Wilmshurst: Fast and Effective Embedded Systems Design: Applying the ARM mbed, Newnes/Elsevier 2012, ISBN: 9780080977683
- Trevor Martin: The Designer’s Guide to the Cortex-M Processor Family - A Tutorial Approach, Newnes/Elsevier 2013, ISBN: 9780080982960