FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

Podobne dokumenty
KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KA-NUCLEO-Weather. ver. 1.0

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KA-Nucleo-Weather. Rev Źródło:

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZL8AVR. Płyta bazowa dla modułów dipavr

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL10PLD. Moduł dippld z układem XC3S200

Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ZL19PRG. Programator USB dla układów PLD firmy Altera

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

JTAG Isolator. Separator galwaniczny JTAG dla ARM, AVR i FPGA

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

KAmduino UNO. Rev Źródło:

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

KAmodRPi ADC DAC. Rev Źródło:

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

ZL24PRG. Interfejs JTAG dla mikrokontrolerów ARM

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

MAXimator. Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) Partnerzy technologiczni projektu:

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

Płytka uruchomieniowa XM32

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Rev Źródło:

Mikrokontrolery AVR techniczne aspekty programowania

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Uniwersalny zestaw uruchomieniowy ZL4PIC

ZL4ST7. Zestaw uruchomieniowy dla mikrokontrolera

Płytka uruchomieniowa XM64

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2

MOD STM32 explorem0 z STM32F051C8T6. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

INSTRUKCJA OBSŁUGI.

dokument DOK wersja 1.0

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

Moduł prototypowy.. Leon Instruments. wersja 1.0

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ

202_NAND Moduł bramek NAND

EKSPANDER NA SZYNĘ DIN int-iors_pl 10/14

SML3 październik

Kod produktu: MP-1W-2480

CZUJNIK WIATRU I DESZCZU SWR-01

5 / 6 TX (A) RX (A) RX (B) TX (B) COM DTM CKM DT1 CK1 DT2 CK2 COM H L H L R B M S

ZL15PLD. Płyta bazowa dla modułów z układem XC2C256

Płytka uniwersalna do prototypowania

ARMputer, część 1 AVT 922

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

EKSPANDER WEJŚĆ ADRESOWALNYCH int-adr_pl 05/14

5 / 6 TX (A) RX (A) RX (B) TX (B) COM DTM CKM DT1 CK1 DT2 CK2 COM H L H L R B M S

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D

Laboratorium Procesorów Sygnałowych

Programator mikrokontrolerów AVR

ZL11ARM. Uniwersalna płyta bazowa

ATNEL. Programator USBASP. Instrukcja obsługi. Instrukcja programatora USBASP firmy Atnel. Mirosław Kardaś

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Zestaw Startowy EvB. Więcej informacji na stronie:

MultiTool instrukcja użytkownika 2010 SFAR

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

usbcat OPTOIZOLOWANY INTERFEJS USB<->CAT OPTOIZOLOWANE STEROWANIE PTT, CW, FSK GALWANICZNA IZOLACJA AUDIO IN, AUDIO OUT Podręcznik użytkownika

Transkrypt:

FREEboard Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF FREEboard to bogato wyposażona platforma startowa wyposażona w mikrokontroler z rodziny Freescale KINETIS L (rdzeń ARM Cortex-M0+ @48 MHz), kompatybilna z Arduino R3 oraz zestawami startowymi Freescale FREEDOM (FRDM). Sponsorzy projektu: ver. 1.0

Podstawowe właściwości Dwie płytki: bazowa z mikrokontrolerem i ekspander 7DoF Mikrokontroler MKL25Z128VLK Rdzeń Cortex-M0+, taktowany do 48 MHz Pamięć Flash/SRAM: 128 kb/16 kb Sensory MEMS 7DoF: MAG3110, MPL3115, MMA8451 Złącze karty microsd LED RGB + 2xLED USB2.0 54 linie GPIO (LV-TTL 3,3 V) Mikroswitch Złącza I2C i SPI w systemie KAmod Złącze JTAG/SWD (standard J-Link, ulink itp.) Zasilanie z USB lub zasilacza 3,5 6 VDC Zworka do pomiaru poboru prądu FREEboard zestaw startowy z sensorami MEMS 7 DoF Dodatkowe materiały, dokumentacje i programy przykładowe są dostępne pod adresem http://www.mikrokontroler.pl/content/freeboard Wyposażenie standardowe Kod FREEboard Opis Zmontowane i uruchomione płytki drukowane (bazowa oraz sensorowa) BTC Korporacja 05-120 Legionowo ul. Lwowska 5 tel.: (22) 767-36-20 faks: (22) 767-36-33 e-mail: biuro@kamami.pl http://www.kamami.pl Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia. Oferowane przez nas płytki drukowane mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe. BTC Korporacja gwarantuje zgodność produktu ze specyfikacją. BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.

FREEboard zestaw startowy z sensorami MEMS 7 DoF 3 Rozmieszczenie elementów zestawu Płytka 7DoF Płytka bazowa

4 Schemat elektryczny płytki bazowej FREEboard zestaw startowy z sensorami MEMS 7 DoF

FREEboard zestaw startowy z sensorami MEMS 7 DoF 5 Dołączenie LED i LED-RGB do mikrokontrolera Diody LED są dołączone do linii GPIO mikrokontrolera w taki sposób, że świecą po ustaleniu logicznego 0 na wyjściu. Linia GPIO PTB16 PTB17 PTB18 PTB19 PTD1 Dioda D1 D2 D3-RED D3-GREEN D3-BLUE Linie GPIO mikrokontrolera Linie GPIO wyprowadzono na złącza szpilkowe gold-pin, zgodnie z poniższym rysunkiem. Rozmieszczenie na złączu linii GPIO zapewnia zgodność zestawu ze standardem Arduino R3, aby zapewnić kompatybilność wyprowadzono na złącze także linie zasilania GND, +3,3 V oraz +5 V. Niektóre linie GPIO wyprowadzono wyłącznie na dodatkowe złącza SPI (Con3) i I2C (Con4), także diody D1 (PTB16) i D2 (PTB17) są sterowane z wyjść linii, które nie zostały wyprowadzone na złącza szpilkowe. Niektóre linie GPIO (jak np. PTA16 i PTA17) są wyprowadzone na złącza szpilkowe i jednocześnie są wykorzystywane do obsługi komunikacji SPI. W przypadku wykorzystywania tego interfejsu do komunikacji należy weryfikować dostępność linii niezbędnych do nawiązania komunikacji.

6 Złącze SPI FREEboard zestaw startowy z sensorami MEMS 7 DoF Linie GPIO interfejsu SPI0 mikrokontrolera dołączono do złącza Con4 oraz gniazda karty microsd Con6. Linie PTA16 i PTA17 są wykorzystywane jako uniwersalne GPIO Linia SPI0 GPIO mikrokontrolera Uwagi CS PTA14 SCK PTA15 MOSI PTA16 Dostępna jako PTA16 na złączu JP3 MISO PTA17 Dostępna jako PTA17 na złączu JP3 Złącze I2C Linie magistrali I2C0 są wyprowadzone na złącze Con4. Obydwie linie zostały podciągnięte do plusa zasilania (+3,3 VDC) za pomocą zamontowanych na płytce rezystorów R6 i R7. Linia I2C0 SCL SDA GPIO mikrokontrolera PTE24 PTE25

FREEboard zestaw startowy z sensorami MEMS 7 DoF 7 Złącza USB FREEboard wyposażono w dwa złącza USB (Con1 i Con2), z których jedno (Con1) służy wyłącznie do zasilania zestawu (+5 VDC), drugie (Con2) dołączono do wyspecjalizowanych linii DM i DP interfejsu USB wbudowanego w mikrokontroler. Interfejs USB w mikrokontrolerze MKL25Z128VLK może pracować w trybie host lub device. W zależności od wybranego trybu pracy R2 (0W) powinien być: montowany na płytce (host), nie montowany na płytce (device, konfiguracja domyślna). W przypadku pracy jako host, zworkę JP1 należy umieścić na stykach 1-2, co zapewni zasilanie +5 VDC współpracującemu urządzeniu. Złącze debuggera-programatora SWD FREEboard wyposażono w 20-stykowe złącze IDC, które umożliwia programowanie i debugowanie mikrokontrolera za pomocą interfejsu SWD z typowym złączem JTAG/SWD. Ze względu na cenę i możliwości polecamy używanie programatora-debuggera J-Link EDU.

8 Złącze karty MicroSD FREEboard zestaw startowy z sensorami MEMS 7 DoF Złącze karty MicroSD w zestawie FREEboard jest dołączone do interfejsu SPI0. Szczegóły opisano w punkcie Złącze SPI. Zwory konfiguracyjne W przypadku pracy interfejsu USB mikrokontrolera jako host, zworkę JP1 należy umieścić na stykach 1-2, co zapewni zasilanie +5 VDC współpracującemu urządzeniu. W przypadku pracy w rybie device zworka JP1 powinna mieć zwarte styki 2-3 lub jumper powinien być zdjęty ze styków JP1. Zworka JP2 umożliwia wygodne zmierzenie natężenia prądu pobieranego przez mikrokontroler jest ona włączona w szereg z liniami zasilania VDD i VDDA mikrokontrolera. Poprawna praca mikrokontrolera z zestawu jest możliwa jeżeli: jumper zwiera styki 1-2 zworki JP2 lub jumper jest zdjęty z JP2 i pomiędzy styki 1-2 JP2 jest włączony amperomierz o niewielkiej rezystancji wewnętrznej. Linia I2C0 SCL SDA GPIO mikrokontrolera PTE24 PTE25 Funkcje JP1 Zwarte styki Funkcja 1-2 Zasilanie +5 V (z Con1) dołączone do linii VBUS (wymagane w trybie USB host). Opcjonalnie: w przypadku konieczności zasilania zestawu z USB Con2. 2-3 Zasilanie zestawu z Con1, pozycja zalecana w trybie USB device. Jumper zdjęty Jak w przypadku zwarcia styuków 2-3. Funkcje JP2 Zwarte styki 1-2 Normalne zasilanie mikrokontrolera 2-3 Zasilanie mikrokontrolera odłączone Jumper zdjęty Funkcja Po dołączeniu do styków 1 i 2 amperomierza można zmierzyć natężenie prądu pobieranego przez mikrokontroler. Zasilanie Do zasilania zestawu przewidziano złącze USB Con1. W przypadku takiej konieczności, napięcie zasilania można doprowadzić także do styków 10 lub 16 JP5 (dopuszczalny zakres wartości 3,5 6 VDC). Nieprawidłowo założony jumper na JP2 może uniemożliwić pracę mikrokontrolera (dokładne informacje w Zworki konfiguracyjne )

FREEboard zestaw startowy z sensorami MEMS 7 DoF 9 Ekspander 7DoF Standardowym elementem wyposażenia zestawu FREEboard jest płytka ekspandera z sensorami MEMS 7DoF (kompas 3D U1, akcelerometr 3D U3 i czujnik ciśnienia U2). Schemat elektryczny ekspandera pokazano na rysunku poniżej. Rezystor R7 (niemontowany) umożliwia zmianę adresu akcelerometru U3 na magistrali I2C, przy czym jego zamontowanie wymaga zdemontowania R6 (wtedy stan na linii SA0 zmienia się z 1 na 0 ). Wszystkie zastosowane sensory MEMS komunikują się z mikrokontrolerem za pomocą interfejsów I2C, przy czym sensor kompasowy oraz czujnik ciśnienia dołączono do interfejsu I2C1 mikrokontrolera, a akcelerometr wymaga wykonania dołączenia do I2C0 za pomocą przewodów (linie SDA i SCL na złączach Con1 ekspandera i Con4 płytki FREEboard). W przypadku korzystania ze wszystkich możliwości płytki ekspandera konieczne jest wykonanie kolejnych dwóch połączeń za pomocą przewodów, które połączą styki Con2 ekspandera z Con3 płytki FREEboard. Zalecany sposób dołączenia ekspandera 7DoF do FREEboarda pokazano w tabeli poniżej. Złącze/styk ekspandera 7DoF Złącze/styk FREEboard Funkcja Zajęta linia GPIO/ dedykowana Połączenie zrealizowane Con1/1 Con4/1 +3,3 VDC (zasilanie) Przewodem zewnętrznym, np. CAB_HU04-30 Con1/2 Con4/2 SCL akcelerometru PTE24 Przewodem zewnętrznym, np. CAB_HU04-30 Con1/3 Con4/3 SDA akcelerometru PTE25 Przewodem zewnętrznym, np. CAB_HU04-30 Con1/4 Con4/4 GND (zasilanie) Przewodem zewnętrznym, np. CAB_HU04-30 Con2/2 Con3/2 INT1 akcelerometru PTA14 Przewodem zewnętrznym, np. CAB_HU06-30 lub CAB_F-F Con2/5 Con3/5 INT2 akcelerometru PTA15 Przewodem zewnętrznym, np. CAB_HU06-30 lub CAB_F-F JP1/20 JP3/20 SCL magnetometru i sensora ciśnienia PTE1 Poprzez założenie ekspandera na FREEboard JP1/18 JP3/18 SDA magnetometru i sensora ciśnienia PTE0 Poprzez założenie ekspandera na FREEboard JP1/12 JP3/12 INT magnetometru PTD1 Poprzez założenie ekspandera na FREEboard JP1/10 JP3/10 INT sensora ciśnienia PTD3 Poprzez założenie ekspandera na FREEboard JP2/15 JP3/15 Mikroswitch Sw1 PTE5 Poprzez założenie ekspandera na FREEboard