Laboratorium Procesorów Sygnałowych

Podobne dokumenty
AsLinkEx instrukcja obsługi

Instytut Teleinformatyki

Opis z dnia Czynności związane z instalacją środowiska MDK, ST Link i biblioteki

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

Programator procesorów rodziny AVR AVR-T910

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

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

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017

Opis z dnia , dr inż. Wojciech Mysiński. 1. Czynności związane z instalacją programatora ST Link

Instrukcja programowania płytek edycji 2014

Electronic Infosystems

TECHNIKA MIKROPROCESOROWA II

1.Wstęp. 2.Generowanie systemu w EDK

1.2. Architektura rdzenia ARM Cortex-M3...16

DOKUMENTACJA PROJEKTU

TECHNIKA MIKROPROCESOROWA II

dokument DOK wersja 1.0

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Technika mikroprocesorowa. Konsola do gier

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Konfiguracja pakietu CrossStudio for MSP

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

ZL24PRG. Interfejs JTAG dla mikrokontrolerów ARM

Instrukcja obsługi programatora AVR Prog USB v2

PRACA W ZINTEGROWANYM ŚRODOWISKU URUCHOMIENIOWYM - IDE Keil μvision 2

Instrukcja obsługi programatora AVR Prog USB v2

Pulse width modulation control of three-phase three-level inverter Sterowanie modulacji szerokości impulsów trójpoziomowego trójfazowego falownika.

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

Mikrokontrolery z rdzeniami Cortex-M - STM32F401 w praktyce. Grzegorz Mazur Politechnika Warszawska Instytut Informatyki

Instytut Teleinformatyki

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

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Politechnika Śląska w Gliwicach

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 0

Programator AVR USBasp

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

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

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

Ćwiczenie 7: WYKONANIE INSTALACJI kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Programowanie sterowników

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

KT-LINK. Instrukcja użytkownika. KRISTECH ver A

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Instytut Teleinformatyki

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

LABORATORIUM INTELIGENTNYCH SYSTEMÓW ELEKTRYCZNYCH

Programowanie procesora Microblaze w środowisku SDK

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

MSP&IRED&Energia /6. Rys. xx Rozmieszczenie wyprowadzeń procesora [xx]

inode instalacja sterowników USB dla adaptera BT 4.0

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Instrukcja obsługi programatora AVR Prog USB v2

Porty GPIO w mikrokontrolerach STM32F3

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Instrukcja obsługi programatora AVR Prog USB v2

INSTRUKCJA OBSŁUGI.

MikloBit ul. Cyprysowa 7/ Jaworzno. JTAG + ISP dla AVR. rev

Laboratorium - Instalowanie dodatkowego oprogramowania w Windows Vista

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Płytka uruchomieniowa XM64

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

Projektowanie z użyciem procesora programowego Nios II

Niektóre piny mogą pełnić różne role, zależnie od aktualnej wartości sygnałów sterujących.

CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]

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

TECHNIKA MIKROPROCESOROWA II

Tester samochodowych sond lambda

Parametryzacja przetworników analogowocyfrowych

Laboratorium Komputerowe Systemy Pomiarowe

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Temat nr 5. System czasu rzeczywistego bazujący na stałopozycyjnym procesorze sygnałowym. LABORATORIUM Procesory i komputery przemysłowe

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

Karta Fast Ethernet USB 2.0 DUB-E100. CD-ROM (z oprogramowaniem i podręcznikiem użytkownika)

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

STM32 dla początkujących (i nie tylko)

BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi

SYSTEMY CZASU RZECZYWISTEGO (SCR)

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Instytut Teleinformatyki

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

INSTRUKCJA INSTALACJI DRUKARKI. (Dla Windows CP-D70DW/D707DW)

Programowanie mikrokontrolerów AVR

Zmierzyć się z żywiołami, czyli jak zbudować własną stację badawczą! Zaczynamy! Pole komunikatów programu. Nawigacja w programie Arduino

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi

Transkrypt:

Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem z przetwornika c/a Odczytem danych z akcelerometru. Podczas zajęć student korzysta z modułu STM32 F4 Discovery, programowanego w środowisku KEIL µvision IDE. Dodatkowo podczas ćwiczenia jest wykorzystywany oscyloskop. Podczas wykonywania ćwiczenia należy wykonać polecenia i udzielić w sprawozdaniu odpowiedzi na punkty oznaczone P1, P2,. Sprawozdanie musi zwierać na początku tabelkę tytułową. UWAGA: Sprawozdanie należy przekazać prowadzącemu na koniec zajęć. Moduł STM F4 Discovery jest zbudowany w oparciu o mikrokontroler STM32F407VGT, który zawiera rdzeń Cortex-M4F firmy ARM. Moduł zawiera także programator/debugger ST-LINK/V2 oraz 3-osiowy akcelerometr. Widok płytki pokazano na rys. 1. Rys. 1. Widok modułu STM32 F4 Należy zwrócić uwagę, aby nie spowodować zwarcia pinów znajdujących się od spodniej strony modułu! Laboratorium Procesorów Sygnałowych Strona 1 z 5

Środowisko KEIL µvision IDE jest jednym z kilku środowisk, które umożliwiają przygotowanie oprogramowania oraz przeprowadzenie procesu debuggowania. Rys. 2. Widok środowiska KEIL µvision IDE Układ LIS3DSH zainstalowany na płytkach STM32F407 Discovery w wersji MB997C (PCB rev C) jest niskomocowym, trzyosiowym akcelerometrem. Układ komunikuje się z mikrokontrolerem za pomocą interfejsu szeregowego SPI i umożliwia pomiar przyspieszeń ±2g/±4g/±6g/±8g/±16g z szybkością od 3.125 Hz do 1.6 khz. Rys. 3. Elementy modułu STM32F407 Literatura [1] Discovery kit with STM32F407VG MCU http://www.st.com/en/evaluation-tools/stm32f4discovery.html [2] Getting Started with MDK Create Applications with μvision for ARM Cortex -M Microcontrollers https://armkeil.blob.core.windows.net/product/mdk5-getting-started.pdf [3] µvision User's Guide http://www.keil.com/support/man/docs/uv4/ [4] All STM32F4 libraries https://stm32f4-discovery.net/2014/05/all-stm32f429-libraries-at-one-place/ Laboratorium Procesorów Sygnałowych Strona 2 z 5

II. Przebieg ćwiczenia Sprawdzenie poprawności instalacji sterowników i oprogramowania Podłącz moduł do komputera za pomocą przewodu USB. Sprawdź w Menedżerze urządzeń czy jest widoczne urządzenie i poprawnie działa STLink. Jeżeli brakuje sterownika to należy zainstalować go z lokalizacji: C:\Keil_v5\ARM\STLink\USBDriver Dla systemu Windows 32-bitowego wybieramy dpinst_x86, a dla systemu 64-bitowego instalujemy dpinst_amd64. Uruchom oprogramowanie środowisko KEIL µvision IDE klikając na ikonę W przypadku problemów, zgłoś je prowadzącemu. Sterowanie diodami LED Załaduj (menu Project Open Project...) projekt IO_Toggle znajdujący się w katalogu c:\keil_v5\stm32f4-discovery_fw_v1.1.0\project\peripheral_examples\io_toggle\ Widok załadowanego projektu pokazano na rys. 4. Laboratorium Procesorów Sygnałowych Strona 3 z 5

Rys. 4. Projekt w środowisku KEIL µvision IDE Sprawdź poprawność ustawień komunikacji debuggera ST-Link. Wybierz Project Options for Target i w zakładce Debug ustaw ST-Link Debugger. Kliknij na Settings i sprawdź ustawienia: - Port: SW i Max Clock: 1MHZ (Debug Adapter). - W zakładce Trace ustaw Core Clock: 168. - W zakładce Flash Download w Programming Algorithm ustaw STM32F4xx Flash. Wykonaj kompilację projektu Project Build target Załaduj program do pamięci Flash Download a następnie uruchom program korzystając z menu Debug Run Laboratorium Procesorów Sygnałowych Strona 4 z 5

P1. Korzystając z dokumentacji "STM32F4DISCOVERY schematics" na stronie http://www.st.com/en/evaluation-tools/stm32f4discovery.html, powiedz do których pinów mikrokontrolera są podłączone diody LED3, LED4, LED5, LED6? P2. Naszkicuj schemat działania programu. P3. Jak można zmodyfikować program, aby wszystkie diody zapalały się i gasiły jednocześnie? Zamknij projekt IO_Toggle i otwórz projekt 02-STM32F429_LED_BUTTON z katalogu c:\keil_v5\stm32f429-master\02-stm32f429_led_button\ Skompiluj projekt, załaduj i sprawdź działanie. P4. Naszkicuj schemat działania programu. P5. W jaki sposób zrealizowano zapalanie i gaszenie niebieskiej diody? Podpowiedź: wyszukaj w opisie mikrokontrolera STM32F407 informacji na temat rejestru BSRR. Generacja sygnałów przy wykorzystaniu przetwornika c/a Zapoznaj się z projektem DAC_SignalsGeneration z katalogu c:\keil_v5\stm32f4-discovery_fw_v1.1.0\project\peripheral_examples\dac_signalsgeneration\ Skompiluj projekt i załaduj do modułu. P6. Na których pinach są generowane sygnały? P7. Jakie sygnały mogą być generowane? Naszkicuj je na podstawie programu. P8. Korzystając z oscyloskopu zarejestruj i naszkicuj w sprawozdaniu generowane sekwencje. Pamiętaj o opisie osi. Jaka jest częstotliwość generowanych sygnałów? P9. Jak można zmienić częstotliwość generowanych sekwencji? Generacja sygnału PWM Uruchom projekt z katalogu c:\keil_v5\stm32f429-master\33-stm32f429_pwm\ P10. Na których pinach są generowane sygnały PWM? P11. Sprawdź częstotliwość i wypełnienie generowanych sygnałów. Wyniki zapisz w tabeli. P12. Jak należy zmienić polecenie (w main.c) TM_PWM_InitTimer(TIM4, &TIM4_Data, 1000); aby generowany sygnał miał częstotliwość 1000 Hz? Sprawdź pomiarowo poprawność odpowiedzi. Odczyt danych z akcelerometru Zapoznaj się z projektem z katalogu c:\keil_v5\stm32f429-master\35-stm32f4_lis3dsh_lis302dl\ Skompiluj projekt i załaduj do modułu. P13. Jaki typ akcelerometru jest zamontowany na płytce? Jak jest dołączony do mikrokontrolera? (naszkicuj połączenia i nazwij je) P14. Na czym polega działanie programu? P15. Jakie warunki powodują sygnalizację na diodach LED? Laboratorium Procesorów Sygnałowych Strona 5 z 5