Projektowanie Systemów Wbudowanych

Podobne dokumenty
3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

INSTRUKCJA OBSŁUGI IMMOBILIZERA TRANSPONDEROWEGO

INSTRUKCJA OBSŁUGI KROSOWNICY WIDEO KV-12/4

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Programowalne Układy Cyfrowe Laboratorium

Systemy Czasu Rzeczywistego FPGA

d&d Labo Dekoder Ledv.4 Przeznaczenie, działanie: Montaż:

Systemy Czasu Rzeczywistego FPGA

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

SML3 październik

ZL10PLD. Moduł dippld z układem XC3S200

Sterownik źródła zasilania STR-Z01

Projektowanie z użyciem procesora programowego Nios II

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

WEJŚCIE W TRYB PROGRAMOWANIA

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Pełna instrukcja obsługi sterownika Jazz R20-31 w szafce dla przepompowni ścieków PT-1A.

A-100WP ELEKTRONICZNY WANDALOODPORNY ZEWNĘTRZNY ZAMEK SZYFROWY DO MONTAŻU NADTYNKOWEGO

MIKROPROCESOROWY ODSTRASZACZ DŹWIĘKOWY V2.0

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat

MultiTool instrukcja użytkownika 2010 SFAR

WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego LABORATORIUM UKŁADÓW PROGRAMOWALNYCH I SPECJALIZOWANYCH

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

dokument DOK wersja 1.0

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

LABORATORIUM INTELIGENTNYCH SYSTEMÓW ELEKTRYCZNYCH

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

WARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA

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

Uniwersalne zdalne sterowanie magnetowidem IR Nr art

GAMMA_X_1Cw. 1. Dane techniczne. 2. Opis urządzenia Sterowanie: możliwość sterowania 1 napędem. 2. Pamięć: do 20 nadajników

PROGRAMOWALNE STEROWNIKI LOGICZNE

Politechnika Białostocka

ORVALDI ATS. Automatic Transfer Switch (ATS)

1 Badanie aplikacji timera 555

LEGENDFORD. system alarmowy

Programowanie sterowników PLC wprowadzenie

Instrukcja do oprogramowania ENAP DEC-1

INSTRUKCJA OBSŁUGI. Sterownik bezprzewodowy model RM05. Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi.

INSTRUKCJA UŻYTKOWNIKA MODUL GPRS

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Revolution-Tech. Neuturion LED

Instrukcja obsługi. Monitor serwisowy MS-35P

WARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,

Podstawy programowania w środowisku Step 7

WCS-3 WYŚWIETLACZ CZASU POZOSTAŁEGO DO ZMIANY ŚWIATŁA. Instrukcja montażu, obsługi i konserwacji

2. PRZERZUTNIKI I REJESTRY

ODBIORNIK JEDNOKANAŁOWY AURA 1CF T

SML3 październik 2008

Interfejs analogowy LDN-...-AN

CM Konwerter Modus RTU master easycan

Dialer Blocker Nr zam Instrukcja obsługi.

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Instrukcja montażu i obsługi. stomatologicznej kamery wewnątrzustnej SUPER CAM DC-CCD688 DC-CCD988 DC-CCD986 DC-CCD689

Multi-CZUJNIK 68. Programowany Multi-CZUJNIK zawierający czujnik. położenia, uderzenia i spadku napięcia.

MMfpga01. MMfpga11. Instrukcja konfiguracji środowiska, przykładowy projekt oraz programowanie układu

Program EDYTOR-AS-OUX

RPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

Instrukcja obsługi optoizolowanego konwertera USB - Rs485. Wersja Czeladź ul. Wojkowicka 21 tel.: +48 (32) Fax.

OXY - TEST Instrukcja obsługi pulsoksymetru OXY TEST 500

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

Czytnik kart zbliżeniowych PROX 4k Instrukcja obsługi kartą Master

STEROWNIK DO ZESTAWÓW HYDROFOROWYCH 2 4 POMPOWYCH

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

Commander

PROXIMA ZN. Autoalarm A B B A. ISO 9001 na rynku od 1995r

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7

REER ELECTRONICS. BEZPRZEWODOWY VIDEODOMOFON XT GHz Cyfrowa transmisja. Spis treści

Terminal WSP dla sygnalizatorów wibracyjnych

Panelowy moduł automatyki SZR SIEĆ-AGREGAT ATS-10

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

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

SZYMAŃSKI ŁÓDŹ Ul. Wiskicka 22 Tel./fax. (042) Tel./fax. (042) Kom

Przed rozpoczęciem podłączania urządzenia koniecznie zapoznać się z niniejszą instrukcją Eolis RTS!

DOKUMENTACJA TECHNICZNA WSKAŹNIKA ŁADOWANIA BATERII WSK-2 / 24V

Politechnika Gdańska. Gdańsk, 2016

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski

PILOT RGB 4-STREFY, radiowy RF, programowalny, seria SEMI MAGIC

Laboratorium Elektrycznych Systemów Inteligentnych

DYSTRYBUTOR SYGNAŁU WIDEO DM2444

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Miernik poziomu cieczy MPC-1

Radio kuchenne Soundmaster DAB 2035, FM, RDS, srebrne

Miernik Poziomu Cieczy MPC-1

Instrukcja obslugi Gniazdkowy zegar przelaczajacy

Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM

Tabela dopuszczanych odległości. Skrętka CAT5 2x0,2mm² - AWG24. Dana sekcja (schemat) Skrętka 2x0,32mm² - AWG22. Przewód Farfisa x1mm² - AWG17

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

E-TRONIX Sterownik Uniwersalny SU 1.2

SYGNALIZATOR DŹWIĘKOWY SD-2

MIKROPROCESOROWY REGULATOR POZIOMU MRP5 INSTRUKCJA OBSŁUGI

Zasilacze regulowane DC. AX-3005DBL-jednokanałowy AX-3005DBL-3-trójkanałowy. Instrukcja obsługi

WŁAŚCIWOŚCI FUNKCJE. Wysyłanie informacji tekstowych tryby pracy

Układy programowalne. Wykład z ptc część 5

Transkrypt:

Projektowanie Systemów Wbudowanych Podstawowe informacje o płycie DE2 Autorzy: mgr inż. Dominik Bąk i mgr inż. Leszek Ciopiński 1. Płyta DE2 Rysunek 1. Widok płyty DE2 z zaznaczonymi jej komponentami. Płyta Terasic DE2 przedstawiona na rysunku 1., przeznaczona jest do tworzenia różnych projektów związanych z tematyką systemów wbudowanych. Jest ona wyposażona w układ FPGA Altera Cyclone II, do którego podłączonych jest wiele różnych układów peryferyjnych. 2. Diody LED Na płycie DE2 znajduje się 27 diod LED przeznaczonych dla użytkownika. Osiemnaście z nich jest koloru czerwonego i znajduje się powyżej przełączników. Pozostałych dziewięć diod jest koloru zielonego, przy czym osiem z nich znajduje się powyżej czterech przycisków w dolnej części płyty. Dziewiąta dioda znajduje się pomiędzy siedmiosegmentowym licznikiem LCD. Każda z diod LED połączona jest bezpośrednio z układem Cyclone II FPGA do konkretnych pinów. Ustawienie na nich poziomu wysokiego powoduje zapalenie się diody, a stanu niskiego jej

zgaszenie. Schemat połączeń diod na płycie DE2 przedstawiony jest na rysunku 2. Rysunek 2.: Schemat połączeń diod LED na płycie DE2. 3. Licznik LCD (7-segment Displays) Płyta DE2 wyposażona jest w osiem siedmiosegmentowych wyświetlaczy numerycznych. Zebrane są one w trzy grupy: jedna po cztery cyfry i dwie po dwie cyfry. Każdy z ośmiu wyświetlaczy połączony jest bezpośrednio z układem FPGA Altera Cyclone II, co przedstawiono na rysunku 3. 2

Rysunek 3.: Schemat połączeń wyświetlaczy siedmiosegmentowych. Każdy z segmentów na wyświetlaczu zapala się, gdy na przypisany mu pin zostanie podany stan niski. Stan wysoki powoduje wyłączenie danego segmentu. Wszystkie segmenty ponumerowane są od 0 do 6, zgodnie z rysunkiem 4. Rysunek 4.: Indeksy poszczególnych segmentów wyświetlacza. Należy zauważyć, że piny odpowiedzialne za zapalanie i gaszenie kropki na każdym z wyświetlaczy nie są podłączone do układu Cyclone II FPGA, przez co kropka nie może być wykorzystywana przez użytkownika płyty DE2. 3

4. Pamięć SDRAM Na płycie DE2 umieszczono kilka różnych układów pamięci. Jednym z nich jest 8-Mbajtowy układ pamięci typu SDRAM. Aby go używać w środowisku Nios II IDE, wystarczy w module Qsys dodać do tworzonej architektury odpowiedni sterownik, a w samym projekcie w środowisku Nios II IDE wskazać w ustawieniach projektu, że to ta pamięć ma być wykorzystywana. Schemat połączeń układu pamięci z układem FPGA Altera Cyclone II na płycie DE2 przedstawiono na rysunku 5.: Rysunek 5.: Schemat układu SDRAM. 5. Przełączniki (ang. switches) Na płycie DE2 znajduje się 18 przełączników przeznaczonych dla użytkownika. Przełączniki te nie mają stabilizowanego wyjścia, przez co w chwili przełączania może dochodzić do naprzemiennego narastania i opadania sygnału, co przez resztę układu może zostać odebrane jako kilkakrotna zmiana pozycji przełącznika (porównaj z 6 Przyciski ). Na wyjściu przełącznika 4

niski sygnał logiczny (0 V) pojawia się, jeśli przełącznik jest przełączony w dół. Przełączenie go w górę powoduje pojawienie się na jego wyjściu logicznego sygnału wysokiego (3,3 V). Przeznaczeniem przełączników jest wprowadzanie danych do układu, które mogą być wyrażone poprzez dwa poziomy napięć. Każdy przełącznik podłączony jest bezpośrednio do układu Cyclone II FPGA, co przedstawiono na rysunku 6. Rysunek 6.: Schemat połączenia przełączników. 6. Przyciski Płyta DE2 wyposażona jest w cztery przyciski przeznaczone dla użytkownika. Każdy z nich posiada stabilizowane wyjście przez przerzutnik Schmitta. Zapobiega to naprzemiennemu pojawianiu się wysokiego i niskiego stanu na ich wyjściach. Zjawisko to zostało zilustrowane na rysunku 7. Rysunek 7.: Stabilizacja wyjścia przycisków. Dzięki omówionej właściwości przyciski można wykorzystać jako symulatory zegarów lub 5

sygnałów resetujących układ. Logiczny sygnał wysoki podawany jest na wyjście przycisku, gdy nie jest on przyciśnięty. Jego wciśnięcie powoduje ustawienie na wyjściu sygnału niskiego. Sygnały generowane przez przyciski podawane są bezpośrednio na piny układu FPGA Altera Cyclone II, co przedstawiono na rysunku 8. Rysunek 8.: Schemat połączeń przycisków. 7. Układ FPGA Głównym elementem płyty DE2 jest układ FPGA Altera Cyclone II 2C35 z 672-oma pinami. Pozwala on na symulowanie dowolnej struktury sprzętowej, która może być opisana przy pomocy języka VHDL lub Verilog. Dodatkowo nie będzie ona potrzebowała większej ilości bloków logicznych, niż ilość dostarczana przez ten układ FPGA. Odpowiednia jego konfiguracja musi być jednak przez niego wczytywana po każdym zaniku zasilania. Płyta DE2 wyposażona jest w układ EEPROM przechowujący dane potrzebne do prawidłowej konfiguracji układu Cyclone II FPGA. Dane te są odczytywane automatycznie z układu EEPROM przez układ FPGA kiedy zostaje przywrócone zasilanie płyty DE2. Używając modułu Altera Quartus II Programmer możliwe jest w każdej chwili ponowne zaprogramowanie układu FPGA oraz dokonanie zmian danych konfiguracyjnych zapisanych w niewrażliwej na zanik napięcia pamięci EEPROM. Każda z metod programowania opisana została poniżej: programowanie JTAG: (ang. Joint Test Action Group) w trybie tym strumień danych konfigurujących wczytywany jest bezpośrednio do układu Cyclone II FPGA. Dane te są w nim przechowywane tak długo jak długo dostarczane jest zasilanie do płyty DE2. Po zaniku zasilania dane te są tracone. programowanie AS: (ang. Active Serial) w trybie tym strumień danych konfiguracyjnych wczytywany jest do układu Altera EEPROM EPCS16. Stanowi on niewrażliwy na zaniki zasilania 6

magazyn dla strumienia danych, gdyż informacja w nim zapisana pozostaje niezmieniona nawet po wyłączeniu płyty DE2. Kiedy płyta ponownie zostanie włączona, dane konfiguracyjne z pamięci EEPROM automatycznie zostaną wczytane przez układ FPGA. 8. Wyświetlacz znakowy LCD Na płycie DE2 znajduje się czarno-biały, ciekłokrystaliczny wyświetlacz znakowy złożony z dwóch linii po szesnaście znaków. Schemat połączeń tego układu z układem FPGA Altera Cyclone II przedstawiono na rysunku 9. Rysunek 9.: Schemat połączeń wyświetlacza LCD. Sterownik sprzętowy dla tego wyświetlacza dostarczony jest razem z modułem Altera Qsys. 7