TECHNIKA MIKROPROCESOROWA II

Podobne dokumenty
TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II

TECHNIKA MIKROPROCESOROWA II

AsLinkEx instrukcja obsługi

TECHNIKA MIKROPROCESOROWA II

AMX 530BT. Instrukcja instalacji i konfiguracji AMX 530BT dla systemów operacyjnych XP, 7 i Instalacja i konfiguracja AMX 530BT dla Windows XP

Laboratorium Procesorów Sygnałowych

Instrukcja obsługi programatora AVR Prog USB v2

Komunikacja w mikrokontrolerach Laboratorium

Instrukcja obsługi programatora AVR Prog USB v2

MultiTool instrukcja użytkownika 2010 SFAR

dokument DOK wersja 1.0

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi programatora AVR Prog USB v2

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

Kod produktu: MP01611

Instrukcja do oprogramowania ENAP DEC-1

MIKROPROCESORY architektura i programowanie

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

Spis treści. Opis urządzenia. Pierwsze użycie

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED

DOKUMENTACJA PROJEKTU

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

Programator procesorów rodziny AVR AVR-T910

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

Spis treści. Opis urządzenia. Zawartość pudełka. Pierwsze użycie

INTERFEJS RENAULT USB INSTRUKCJA OBSŁUGI strona 1/16

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Wstęp działanie i budowa nadajnika

PU002 Sweex 2 Port Serial PCI Card

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM

TRB-0610 Konwerter USB RS 232/422/485 Instrukcja obsługi

Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

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

Kod produktu: MP01105T

INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF

SystimPlus. Dokumentacja (FAQ) dla wersji: v

SYSTEM INTERNETOWY. NOKTONET v3

INSTRUKCJA INSTALACJI ODBIORNIKA GPS

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]

SML3 październik

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

Instrukcja obsługi extendera SXEP22

INTERFEJS FIAT ECU SCAN USB INSTRUKCJA OBSŁUGI strona 1/17

Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter

Kod produktu: MP01611-ZK

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. PU001 Sweex 1 Port Parallel PCI Card

TECHNIKA MIKROPROCESOROWA

ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi

TECHNIKA MIKROPROCESOROWA

Kod produktu: MP-BTM222-5V

INTERFEJS LPG/CNG FTDI USB INSTRUKCJA INSTALACJI ORAZ KONFIGURACJI URZĄDZENIA

Electronic Infosystems

USB AVR JTAG. Instrukcja obsługi rev.1.0. Copyright 2011 SIBIT

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

Instrukcja konfiguracji programu Fakt z modułem lanfakt

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

Materiały dodatkowe. Simulink Real-Time

INSTRUKCJA UŻYTKOWNIKA MPCC

TECHNIKA MIKROPROCESOROWA II

1) Połączenie za pomocą kabla PC/PPI (Nr kat.: USB: 6ES DB30-0XA0, RS232: 6ES CB30-0XA0)

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

KAmduino UNO. Rev Źródło:

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

Wersja polska. Wstęp. Sprzęt. Instalacja w Windows 98SE. PU006 Sweex 2 Port Serial PCI Card

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

Zawartość zestawu DPF-151 Przewód USB Podręcznik użytkownika CD-ROM z oprogramowaniem do kompresji zdjęć

Laboratorium mikrokontrolerów

Wersja polska. Wstęp. Sprzęt. Instalacja w Windows 98SE. PU007 Sweex 1 Port Parallel & 2 Port Serial PCI Card

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

SKRó CONA INSTRUKCJA OBSŁUGI

Rejestrator temperatury i wilgotności AX-DT100. Instrukcja obsługi

INSTRUKCJA UŻYTKOWNIKA PROGRAMU

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

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

Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista.

POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH

Yaesu FTdx Konfiguracja do pracy emisjami cyfrowymi za pomocą wbudowanego interfejsu USB z wykorzystaniem wewnętrznej karty dźwiękowej.

Dell P2018H Dell Display Manager Instrukcja użytkownika

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

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

INTERFEJS SUBARU USB INSTRUKCJA OBSŁUGI strona 1/14

Laboratorium mikrokontrolerów

Instrukcja instalacji Przewód interfejsu USB

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

OPTIMA PC-MS v ELFON. Program konfiguracyjny dla systemu domofonowego master-slave MS765. Instrukcja obsługi. Rev 5

INSTRUKCJA instalacji interfejsu USB-RS422/485

Instrukcja logowania do systemu e-bank EBS

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

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

Laboratorium mikrokontrolerów

Instrukcja instalacji Przewód interfejsu USB

Instalacja sterownika USB do central MICRA, SIGMA, OPTIMA ver. 2.05

Transkrypt:

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6a Wykorzystanie USB do komunikacji z komputerem PC Mariusz Sokołowski http://www.fpga.agh.edu.pl/upt2 20.12.2014

1. WSTĘP 1.1. CEL Celem ćwiczenia jest: zapoznanie studenta z konfiguracją modułu FRDMKL46Z oraz z poprawnym programowaniem układu UART0, celem nawiązania komunikacji szeregowej poprzez złącze USB z komputerem klasy PC. 1.2. WYMAGANIA Sprzętowe: komputer klasy PC spełniający wymagania sprzętowe aplikacji KEIL v5, zestaw FRDMKL46Z Programowe: system operacyjny Windows XP lub wyższy środowisko Keil / uvision 5 MDK-ARM Doświadczenie: podstawowa umiejętność obsługi komputera klasy PC, podstawowa znajomość systemów operacyjnych rodziny Windows, podstawowa znajomość zagadnień z Techniki Mikroprocesorowej 1 podstawowa znajomość zagadnień z Techniki Cyfrowej Literatura: KL46 Sub-Family Reference Manual, Freescale Semiconductor Kinetis L Peripheral Module Quick Reference, Freescale Semiconductor

2. MODUŁ PORTU SZEREGOWEGO UART0 Układ MKL46Z256VLL4, będący "sercem" zestawu FRDM-KL46Z, zawiera w swoich zasobach sprzętowych, trzy porty UART. Port UART0 różni się pewnymi szczegółami w porównaniu do pozostałych portów, UART1 i UART2 (rys.1 i rys.2). Rys.1. Układ odbiornika UART0 Rys.2 Układ nadajnika UART0 Podstawowe różnice to: źródło zegara taktującego (Asynch Module Clock) wybierane w rejestrze SIM->SOPT2 (pole UART0SRC), możliwość próbkowania w odbiorniku, danych przychodzących, na obydwu zboczach zegara - ustawiane w rejestrze UART0->C5 (bit BOTHEDGE). Bit ten musi być ustawiony, gdy OSR jest wybrane z przedziału od 3 do 6 (patrz poniżej), dzielnik próbkowania nadmiarowego danych w odbiorniku, ustawiany w rejestrze UART0->C4 (pole OSR). Dozwolone wartości: od 3 do 31. Zależność pomiędzy wartościami OSR i SBR (dzielnik ustawiany w rejestrach UART0->BDL i UART0->BDH) a prędkością (BR=bit/s) nadawania/odbioru wyraża następujący wzór: Asynch Module Clock BR = (OSR + 1) SBR 3. PRZYGOTOWANIE MODUŁU FRDM-KL46Z Aby przygotować zestaw FRDM-KL46Z należy wykonać następujące czynności: wprowadzić moduł w tryb BOOTLOADER (trzymając wciśnięty przycisk RESET dołączyć kabel USB do gniazda OpenSDA), na dysk BOOTLOADER wgrać program DEBUG-APP_Pemicro_v108.SDA, znajdujący się w pakiecie FRDM-KL46Z_QSP,

otworzyć program Keil i utworzyć nowy projekt wg wcześniejszych wskazówek (ćwiczenie LAB1), kliknąć ikonę "Options for Target", a następnie otworzyć zakładkę "Debug" i ustawić debugger jak na rys.3. kliknąć "Settings" i wprowadzić ustawienia jak na rys.4, a następnie wszystkie okna zatwierdzić klikając OK. Rys.3. Rys.4. w czasie ładowania programu do mikrokontrolera (funkcja "Load") pojawi się okno jak na rys.5. Kliknąć "Connect(Reset)". Pojawi się okno programatora (rys.6), które po poprawnym wgraniu programu do mikrokontrolera zniknie, wcisnąć przycisk RESET na module i cieszyć się programem. Rys.5. Rys.6.

4. PRZYGOTOWANIE UKŁADU UART0 Aby przygotować układ UART0 do pracy, należy wykonać następujące czynności: upewnić się, czy stała CLOCK_SETUP, w zbiorze system_mkl46z4.c, ma wartość 1. Jeśli nie, to należy ją zmienić. Dla takiego ustawienia parametry podstawowych sygnałów zegarowych mają następujące wartości: zegar referencyjny dla modułu MCG - 8MHz, Core clock - 48MHz, BusClock - 24MHz, dołączyć sygnał taktujący do modułu UART0, w rejestrze SIM->SCGC4 oraz do odpowiedniego portu, w rejestrze SIM->SCGC5 (PTA1 i PTA2), ustawić odpowiednią funkcję dla wykorzystywanych końcówek portu, w rejestrze PORTA->PCR. PTA1 - odbiornik RX, PTA2 - nadajnik TX (funkcja nr 2), ustawić źródło zegara taktującego moduł UART0, w rejestrze SIM->SOPT2 (pole UART0SRC), Wybrać np. OSCERCLK (w naszym przypadku 8MHz - Asynch Module Clock), zablokować nadajnik i odbiornik, w rejestrze UART0->C2, ustawić wartość dzielnika próbkowania nadmiarowego (najlepiej 31), w rejestrze UART0->C4 (pole OSR), ustawić 13-bitową wartość dzielnika, będącego źródłem zegara dla odbiornika i nadajnika. Najpierw starsze 5 bitów ustawić w rejestrze UART0->BDH, a następnie młodsze 8 bitów w rejestrze UART0->BDL (pole SBR) - wziąć pod uwagę nastawioną wartość OSR oraz wzór z pkt. 2, ustawić np. jeden bit stopu, w rejestrze UART2->BDH (bit SBNS), ustawić długość danej np. na 8 bitów oraz brak sprzętowej obsługi sprawdzania parzystości, w rejestrze UART0->C1 (bity M i PE), w zależności od potrzeb, włączyć przerwania od nadajnika i/lub odbiornika, w rejestrze UART0->C2 (bity: TIE - rejestr nadajnika pusty i RIE - rejestr odbiornika pełny), włączyć nadajnik i odbiornik, w rejestrze UART0->C2. W tym momencie układ UART0 jest gotowy pracy. Nadawanie polega na wpisaniu danej 8-bitowej do rejestru UART0->D, a odbiór poprzez odczyt tego rejestru. Jeśli nie używamy przerwań do komunikacji z nadajnikiem i odbiornikiem, stan nadajnika sprawdzamy poprzez odczyt wartości bitu TDRE w rejestrze UART0->S1, a stan odbiornika poprzez odczyt wartości bitu RDRF w tymże rejestrze. TDRE=1 - rejestr nadajnika pusty, RDRF=1 - odbiornik pełny. Od strony komputera należy sprawdzić, uruchamiając menedżer urządzeń, który port COM jest przypisany do naszego modułu (kabel USB dołączony do złącza OpenSDA) - rys. 7. Pisząc oprogramowanie lub łącząc się poprzez terminal właśnie tego numeru portu COM należy używać. Rys.7.