EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA.



Podobne dokumenty
Instrukcja użytkownika

Instrukcja użytkownika

MMusb232HL. Instrukcja uŝytkownika REV 1.0. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

MMstm32F103Vx. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

Instrukcja Użytkownika

EVBeasyPSoC. Instrukcja użytkownika REV 2. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

Minimoduł z układem programowalnym FPGA. fpga02. MMfpga0. Instrukcja Użytkownika REV 1. Many ideas one solution

str75xfr MMstR75x Instrukcja uŝytkownika REV 1.1 Many ideas one solution

Instrukcja uŝytkownika

MMxmega. Instrukcja uŝytkownika. Many ideas one solution

MMstm32F103R. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

MMlan03. Instrukcja użytkownika. Minimoduł z kontrolerem ethernetowym LAN91C111 10/100Mbit REV 1.0. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

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

Mmfpga12. Instrukcja uruchomienia aplikacji testowych REV 1.0. Many ideas one solution

EVBeasyPIC. Instrukcja uŝytkownika REV 2. Many ideas one solution

ZL10PLD. Moduł dippld z układem XC3S200

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Instrukcja użytkownika

Instrukcja użytkownika

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

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

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Instrukcja użytkownika

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

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

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

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

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instrukcja użytkownika

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

Uniwersalny zestaw uruchomieniowy ZL4PIC

dokument DOK wersja 1.0

INSTRUKCJA Płytka uruchomieniowa EvB 4.3

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Instrukcja użytkownika

MMsam7s. Instrukcja UŜytkownika. Minimoduł z mikrokontrolerem ARM REV 2. Many ideas one solution

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

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

Instrukcja uytkownika

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Płyta uruchomieniowa EBX51

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

Opis przedmiotu zamówienia CZĘŚĆ 1

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

Kod produktu: MP01611

SML3 październik

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

To jeszcze prostsze, MMcc1100!

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

EVBnet + MMnet. Instrukcja obsługi (User Manual): REV 1.0. Many ideas one solution

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

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Kod produktu: MP01611-ZK

Programator procesorów rodziny AVR AVR-T910

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

MMstr71xF. Instrukcja UŜytkownika. Minimoduł z mikrokontrolerem ARM REV 2. Many ideas one solution

Murasaki Zou むらさきぞう v1.1 Opis programowania modułu LPC2368/LPC1768 z wykorzystaniem ISP

PRZEZNACZENIE BUDOWA MT6050 1/6. Przycisk RESET. Diody statusowe Przełączniki konfiguracyjne. Gniazdo bezpiecznikowe. Złącze zasilania.

Technika Mikroprocesorowa

Politechnika Białostocka

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

KAmduino UNO. Rev Źródło:

Płytka uruchomieniowa XM32

1.1 Co to jest USBCOM? Budowa oraz parametry techniczne... 3

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

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

Minimoduł z mikrokontrolerem ARM i Ethernetem. stm32f107. MMstm32F107. Instrukcja Użytkownika. Many ideas one solution REV 1.0

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

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

Systemy uruchomieniowe

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

202_NAND Moduł bramek NAND

SML3 październik

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

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Instrukcja użytkownika

Interfejs komunikacyjny RCI-2 v1.0

Kod produktu: MP-1W-2480

E-TRONIX Sterownik Uniwersalny SU 1.2

Transkrypt:

EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA. Instrukcja uŝytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB for 51, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `51, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor 1 R Many ideas one solution Systems, PCB Designing Evaluation Boards

REV 1.0 Spis Treści 1 WPROWADZENIE...3 1.1 CECHY...3 1.2 OBSŁUGIWANE UKŁADY...4 2 ZACZYNAMY...5 2.1 WYMAGANIA SPRZĘTOWE I PROGRAMOWE...5 2.2 PIERWSZY PROGRAM...5 2.3 PODŁĄCZENIE PROGRAMATORA PLDCABLE...6 2.4 PROGRAMOWANIE...6 3 OPIS CZĘŚCI SPRZĘTOWEJ...7 3.1 ZASILANIE UKŁADU...8 3.2 DIODY LED...8 3.3 MIKROPRZEŁĄCZNIKI...9 3.4 SYGNALIZATOR AKUSTYCZNY...10 3.5 INTERFEJS RS 232C...10 3.6 INTERFEJS PS/2...11 3.7 ZŁĄCZE KARTY MMC/SD...12 3.8 VGA...13 3.9 WYŚWIETLACZE 7-SEGMENTOWE...13 3.10 WYŚWIETLACZ LCD...14 7 POMOC TECHNICZNA...15 8 PRZYKŁADOWE OPROGRAMOWANIE...15 9 SCHEMAT...15 10 GWARANCJA...15 2

1 Wprowadzenie 1 Płyta EVBfpga powstała z myślą o udostępnieniu projektantowi systemów opartych na minimodułach MMfpga, bazy sprzętowej umoŝliwiającej w szybki i łatwy sposób realizację i weryfikację swojego pomysłu. Mając to na uwadze płyta została zaprojektowana w taki sposób, aby uŝytkownik miał dostęp do wszystkich końcówek modułu wyprowadzonych na złącza. Na płycie zostały takŝe umieszczone peryferia takie jak: diody LED, przyciski, wyświetlacz LCD (opcjonalnie), wyświetlacz LED, interfejsy RS232 i inne. Wszystkie te elementy są dostępne na złączach szpilkowych, pozwalając na podłączenie ich do dowolnej końcówki modułu. Płyta EVBfpga wraz z modułami MMfpga moŝe równieŝ znaleźć zastos wanie w pracowniach dydaktycznych uczelni informatycznych i elektronicznych, jak równieŝ posłuŝyć do budowy prac dyplomowych. śyczymy samych sukcesów i duŝo satysfakcji przy projektowaniu i konstruowaniu nowych urządzeń elektronicznych w oparciu o system EVBfpga. 1.1 Cechy gniazdo pod moduły MMfpga01/02/11/12 złącza ze wszystkimi końcówkami modułu MMfpga stabilizatory +5V i +3.3V włącznik zasilania dwa porty RS232 wraz z diodami sygnalizującymi pracę złącze pod moduł MMusb245 złącze pod moduł MMlan03 złącze pod wyświetlacz LCD 2x16 6-cyfrowy wyświetlacz LED 8 diod LED 8 klawiszy DIP switch buzzer złącze do kart SD/MMC dwa złącza PS/2 wyjście VGA 3

1.2 Obsługiwane układy Płyta EVBfpga współpracuje z następującymi minimodułami: Minimoduł MMfpga02 Kompletny, gotowy do uŝycia system oparty na układzie FPGA XC3S200 - układ z rodziny Spartan-3, zawierający 200 tysięcy bramek / 4320 komórek logicznych 62 końcówki I/O Pamięć konfiguracyjna XCF01S o pojemności 1Mbit Wbudowany generator kwarcowy 50MHz Wbudowane stabilizatory 1.2V i 2.5V Pojedyncze napięcie zasilania modułu 3.3V Diody LED do sygnalizacji pracy Wbudowane złącze JTAG z podłączonym układem FPGA i pamięcią konfiguracyjną 2 x 40 wyprowadzenia z rastrem 0.1" (2.54 mm), pasujące do wszystkich druków prototypowych Małe wymiary: 33mm x 53mm Dostępna płyta ewaluacyjna i przykładowe oprogramowanie Minimoduł MMfpga12 Kompletny, gotowy do uŝycia system oparty na układzie FPGA XC3S200 - układ z rodziny Spartan-3, zawierający 200 tysięcy bramek / 4320 komórek logicznych Pamięć SDRAM o pojemności 32MB (16M x 16) Pamięć Flash o pojemności 8MB (4M x 16) 43 końcówki I/O + 8 - bitowa magistrala Pamięć konfiguracyjna XCF01S o pojemności 1Mbit Wbudowany generator kwarcowy 50MHz Wbudowane stabilizatory 1.2V i 2.5V Pojedyncze napięcie zasilania modułu 3.3V Diody LED do sygnalizacji pracy Wbudowane złącze JTAG z podłączonym układem FPGA i pamięcią konfiguracyjną 2 x 40 wyprowadzenia z rastrem 0.1" (2.54 mm), pasujące do wszystkich druków prototypowych Małe wymiary: 40mm x 56mm Dostępna płyta ewaluacyjna i przykładowe oprogramowanie 4

2 Zaczynamy 2 Płyta ewaluacyjna EVBfpga stanowi integralną cześć systemu uruchomieniowego w którego skład w zaleŝności od dokonanego przez Państwa zakupu wchodzą: Minimoduł MMfpga02 Minimoduł MMfpga12 Wyświetlacz LCD bez podświetlania Wyświetlacz LCD z podświetlaniem Wyświetlacz LCD z białym podświetlaniem i niebieskim tłem Zasilacz DC 9V 600mA Kable do połączeń na płycie(1-ŝyła 10 sztuk) Kabel RS232 do połączenia z komputerem Programator PLDcable II Płyta CD z oprogramowaniem 2.1 Wymagania sprzętowe i programowe 1G procesor (Pentium rekomendowany) 500 MB RAM Min 2 GB wolnego miejsca na dysku Windows 2000 lub wyŝszy Port drukarki LPT (Centronics) Zasilacz 9-12 DC 2.2 Pierwszy program Minimoduły MMfpga02 oraz MMfpga12 zostały zaprogramowane programem testowym powodującym miganie diod LED umieszczonych na nich. W celu uruchomienia programu testowego prosimy o sprawdzenie poprawności umieszczenia minimodułu na płycie EVBfpga. 5

Prosimy o zwrócenie szczególnej uwagi podczas instalacji i demontaŝu modułów adaptacyjnych MMfpgaXX. Przełącznik POWER włącza bądź wyłącza zasilanie EVBfpga. Dioda LED PWR sygnalizuje obecność napięcia zasilania. Jeśli system został skonfigurowany prawidłowo załączenie zasilania spowoduje miganie diod LED. Płyta EVBfpga pozwala na indywidualną konfigurację wbudowanych peryferii. Szczegółowe informacje zawarto w kolejnych rozdziałach. 2.3 Podłączenie programatora PLDcable Do programowania minimodułów w systemie dostępny jest programator PLDcable II lub PLDcable I. Połączenie płyty EVBfpga z programatorami PLDcable moŝliwe jest przy pomocy załączonego kabla paskowego łączącego złącze oznaczone jako JTAG modułu MMfpgaXX z złączem programatora. Programator PLDcable łączymy z komputerem PC poprzez port LPT (Centronics). 2.4 Programowanie Programatory PLDcable są kontrolowane poprzez program impact. Instrukcja programowania została zawarta w dokumencie umieszczonym na stronie produktu. 6

3 Opis części sprzętowej 3 System uruchomieniowy składa się z płyty EVBfpga i układów adaptacyjnych MMfpgaXX. W niniejszej instrukcji opisano jedynie płytę EVBfpga opisy poszczególnych modułów rozszerzeń MMfpgaXX znajdują się w odrębnych instrukcjach zawartych na stronie. Rysunek 3.1 EVBfpga Rozmieszczenie elementów 7

3.1 Zasilanie układu Zasilanie odbywa się z zewnętrznego zasilacza, którego napięcie powinno wynosić 9..15V DC przy pomocy standardowego wtyku o średnicy bolca 2,1 mm. Zasilanie odbywa się poprzez gniazdo POWER. Wewnętrzny układ stabilizatorów dostarcza wszystkich niezbędnych napięć dla poprawnej pracy płyty EVBfpga. Rysunek 3.3 Implementacja zsilania 3.2 Diody LED Płyta EVBfpga posiada 8 diod LED, które pełnią rolę najprostszego interfejsu między systemem a uŝytkownikiem. Budowa płyty pozwala na dowolne połączenie diod z wyprowadzeniami minimodułu. Diody mogą być bezpośrednio wysterowane z portów minimodułu. Dioda jest zapalana po podaniu sygnału niskiego na odpowiednie wyprowadzenie. Rysunek 3.4 Implementacja i wyprowadzania diod LED 8

3.3 Mikroprzełączniki Płyta EVBfpga posiada szesnaście mikroprzełączników, które mogą by podłączone do dowolnego wyprowadzenia minimodułu. Wciśnięcie przycisku powoduje wymuszenie stanu niskiego na dołączonej kocówce portu. Rysunek 3.5 Implementacja mikroprzełączników 9

3.4 Sygnalizator Akustyczny Płyta posiada wbudowany sygnalizator akustyczny, sterowany niskim stanem logicznym za pośrednictwem tranzystora. Baza tranzystora wyprowadzona jest na złącze JP9 pod nazwą BUZZ. Rysunek 3.6 Implementacja buzzera 3.5 Interfejs RS 232C Płyta EVBfpga posiada dwa konwertery sygnałów dla portu szeregowego RS232. Porty mogą być uŝyte do komunikacji między minimodułami a komputerem PC lub innymi urządzeniami wyposaŝonymi w port UART w standardzie RS 232. W celu wykorzystania jednego z portów szeregowego RS232 naleŝy odpowiednie porty minimodułu połączyć z odpowiadającymi im sygnałami konwertera RS 232. Oba porty oprócz sygnałów TxD i RxD posiada sygnały kontroli przepływu RTS i CTS. Wewnętrzna implementacja konwerterów RS 232 płyty EVB503 została przedstawiona na rysunku 3.7. Rysunek 3.7 Implementacja konwerterów RS 232 10

Uwaga: Jeśli kontrola przepływu nie jest zaimplementowana sygnały CTS i RTS powinny być połączone ze sobą przy pomocy zworki w celu zapewnienia poprawności komunikacji, która wykorzystuje kontrole przepływu. 3.6 Interfejs PS/2 Płyta EVBfpga posiada zaimplementowane dwa złącza PS/2, których sygnały KBDATA, KBCLOCK, MOUSEDATA, MOUSECLOCK wyprowadzone są na złącze J21. Do złącza tego dołączone są takŝe wyprowadzania gniazda karty MMC/SD opisanej poniŝej. Wyprowadzenia złącza J21 pokazano na rysunku 3.8. Rysunek 3.8 Implementacja PS/2 11

3.7 Złącze Karty MMC/SD Płyta EVBfpga posiada złącze karty SD/MMC. Linie sygnałowe karty doprowadzone s do złącza J21. Wykorzystywane są jedynie linie potrzebne do pracy karty w trybie SPI. Rysunek 3.9 Schemat połączenia karty MMC/SD Dodatkowo złącze posiada styki informujące o stanie karty, które równie podłączone są do złącza J21. Styki te podciągnięte są do +3.3V rezystorami 10k, a aktywny styk zwiera daną linię do masy. Znaczenie styków przedstawione jest w tabeli: 12

3.8 VGA Do wewnętrznej magistrali SPI dołączony jest równieŝ zegar czasu rzeczywistego RTC DS1305. Układ posiada podtrzymanie napięcia zasilania, które pobierane jest z baterji litowej umieszczonej w podstawce w przypadku zaniku napięcia zasilania VTG. Sygnały interfejsu szeregowego układu RTC zostały podłączone do wewnętrznej magistrali SPI, sygnał wyboru układu ER został równieŝ wyprowadzony na złącze AUX3. Układ posiada wyjście przerwania /IR które moŝe zostać połączone z jednym z wejść przerwań mikrokontrolera. Interfejs szeregowy układu DS1305 został skonfigurowany do pracy w standardzie SPI. Schemat połączenia zegara DS1305 został pokazany na rysunku 3.21. Rysunek 3.10 Schemat połączenia gniazda VGA 3.9 Wyświetlacze 7-Segmentowe System posiada sześć wyświetlaczy 7 segmentowych, których odpowiednie sygnały są wyprowadzone na złącza J17 oraz J18 jak pokazano na schemacie poniŝej. Rysunek 3.11 Schemat połączenia wyświetlaczy 13

3.10 Wyświetlacz LCD Na płytce znajduje się miejsce na wyświetlacz LCD 2x16 znaków ze standardowym kontrolerem HD44780. Kocówki wyświetlacza D4-D7, RS, E oraz napicie sterujące kontrastem i sygnał włączający podświetlanie zostały doprowadzone do złącza LCD. Złącze to jest tak skonstruowane, Ŝe umoŝliwia podłączenie za pomoc zworki napicia kontrastu do znajdującego się na płycie potencjometru kontrastu. Podobnie podświetlanie wyświetlacza moŝe zostać na stałe włączone zworką. PoniewaŜ na złącze została wyprowadzona jedynie starsza część magistrali wyświetlacza, musi on pracować w trybie 4-bitowym. Podłączenie na stałe linii RW do masy uniemoŝliwia wykonywanie operacji odczytu z wyświetlacza, nie jest to jednak konieczne do jego prawidłowej pracy. Takie podejście minimalizuje ilość potrzebnych do sterowania linii minimodułu do sześciu. Rysunek 3.12 Połączenie LCD 14

7 Pomoc techniczna 4 W celu uzyskania pomocy technicznej prosimy o kontakt support@propox.com. W pytaniu prosimy o umieszczenie następujących informacji Numer wersji modułów MMfpgaXX Szczegółowego opisu problemu 8 Przykładowe oprogramowanie 5 Przykładowe programy dostępne są w przypadku zakupu systemu oraz na stronie produktu. 9 Schemat 6 Pełen schemat układu dostępny jest na stronie produktu. 10 Gwarancja 7 Płyta EVBfpga i moduły adaptacyjne objęte są sześciomiesięczna gwarancją. Wszystkie wady i uszkodzenia nie spowodowanie przez uŝytkownika zostaną usunięte na koszt producenta. Koszt transportu ponoszony jest przez kupującego. Producent nie ponosi Ŝadnej odpowiedzialności za zniszczeni i uszkodzenia powstałe w wyniku uŝytkowania systemu EVBfpga. 15