Tlačítka. Konektor programování

Podobné dokumenty
Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

Práce v návrhovém prostředí Xilinx ISE WebPack 10.1 BDOM UMEL FEKT Šteffan Pavel

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

Návod k obsluze výukové desky CPLD

Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

První kroky s METEL IEC IDE

SEKVENČNÍ LOGICKÉ OBVODY

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

1 Digitální zdroje. 1.1 Převod digitálních úrovní na analogový signál. Cílem cvičení je osvojení práce s digitálními zdroji signálu.

2.9 Čítače Úkol měření:

Manuál přípravku FPGA University Board (FUB)

Logické řízení s logickým modulem LOGO!

Vytvoření nového projektu ve vývojovém prostředí Quartus II Version 9.1 Servise Pack 2

1 Zadání. 2 Teoretický úvod. 4. Generátory obdélníkového signálu a MKO

Vstupní jednotka E10 Návod na použití

Designer je nástroj pro navrhování elektronických obvodů s mikrokontrolery řady 8051 a Microchip PIC.

Cvičení 1 Logická hradla

REG10 návod k instalaci a použití 2.část Univerzální časovač a čítač AVC/ 02

Elektronika pro informační technologie (IEL)

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Dvouosá / tříosá indikace polohy

FVZ K13138-TACR-V004-G-TRIGGER_BOX

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Použití programovatelného čítače 8253

Návod pro programovatelný ovladač

DIGI Timer 8 8 kanálové stopky se záznamem dat

Programátor AVRProg USB v3 MK II Eco Manuál

PRESTO. USB programátor. Uživatelská příručka


Vývojové prostředí,průvodce novou aplikací

Popis vývodů desek, jejich zapojování a spárování robota

Univerzální watchdog WDT-U2/RS485

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

Návod pro programovatelný ovladač

ATAVRDRAGON-návod k použití

Demonstrační kufřík TAC XENTA

IRCDEK2 Hradlové pole s implementovaným kvadraturním dekodérem Technická dokumentace

PROGRAMOVATELNÉ AUTOMATY FATEK

3 Editor Capture. 3.1 Práce s projekty. Analýza elektronických obvodů programem PSpice 9

Návrh ovládání zdroje ATX

PŘÍLOHY. PRESTO USB programátor

2 ZAPOJENÍ, OŽIVENÍ A PROGRAMOVÁNÍ SYSTÉMOVÉ

Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů.

Richard Šusta, verze 1.0 ze dne 10. září 2014, publikováno pod GNU Free Documentation License

BDIO - Digitální obvody

1. Univerzální watchdog WDT-U2

B. TVORBA DOKUMENTACE NA PC- EAGLE

MART1600: UNIVERZÁLNÍ MODUL PRO ZÁZNAM A REPRODUKCI ZVUKOVÝCH HLÁŠENÍ S VYUŽITÍM OBVODU ŘADY ISD1600B

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol CZ.1.07/1.5.00/

Ares 10/12 První spuštění

Popis obvodu U2403B. Funkce integrovaného obvodu U2403B

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

PK Design. Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel v1.0. Verze dokumentu 1.0 ( )

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

PK Design. Uživatelský manuál. Xilinx FPGA, CPLD & Atmel AVR. Verze dokumentu 1.0 ( )

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

NÁVOD K OBSLUZE konfigurační SW CS-484

Merkur perfekt Challenge Studijní materiály

Neřízené usměrňovače reálné vlastnosti

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, Booleova algebra, De Morganovy zákony Student

Logické řízení výšky hladiny v nádržích

HPS-120. Manuál nastavení bezdrátového modemu

Cíle. Teoretický úvod

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

VY_32_INOVACE_OV_2.ME_CISLICOVA_TECHNIKA_19_SPOJENI KOMBINACNICH_A_SEKVENCNICH_OBVODU Střední odborná škola a Střední odborné učiliště, Dubno

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol CZ.1.07/1.5.00/

Návrh. číslicových obvodů

Číslicový zobrazovač CZ 5.7

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.

Dvojnásobný převodník s frekvenčními vstupy a analogovými výstupy na DIN lištu RV-2F

Začínáme. 1 Nabijte přístroj připojením do síťové zásuvky. Pro nabíjení a přenos dat můžete připojit Kindle pomocí USB kabelu do Vašeho počítače

PK Design. Modul CLK Generátor MHz v1.0. Modul programovatelného zdroje hodinových pulzů

Klasická technologie Partlist EAGLE Version 4.0 Copyright (c) CadSoft Part Value Device Package Library Sheet

Návod k použití. Programovací přístroj P6. Důležité pokyny:

Rocrail. Nejprve: Obecný úvod. Instalace

Programovatelný kanálový procesor ref. 5179

Manuál pro uvedení pokladny Sam4s do provozu

Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM

Typy a použití klopných obvodů

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.

Programovatelné relé Easy (Moeller), Logo (Siemens)

teploty po protokolu Modbus RTU

ASYNCHRONNÍ ČÍTAČE Použité zdroje:

LCSP. EM/MF Kódová klávesnice s bezdotykovou čtečkou. Instalační manuál Verze 1.0

SPY15 Zabezpečovací systém pro motocykly

Návod na instalaci a použití programu

Návrh konstrukce odchovny 2. dil

Návod k obsluze. Windows -komunikační software GSOFT 3050 pro ruční měřící přístroje GMH 3xxx. Verze Všeobecné informace 2

Power banka s kamerou a detecí pohybu

Čipový systém. návod na zapojení a užívání

PROGRAM EIV Control návod k použití

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

ZÁSKOKOVÝ AUTOMAT MODI ZB pro jističe Modeion POPIS K790

Klopný obvod typu D, dělička dvěma, Johnsonův kruhový čítač

FPGA + mikroprocesorové jádro:

Transkript:

Programovatelné logické pole Programovatelné logické pole jsou široce využívanou a efektivní cestou pro realizaci rozsáhlých kombinačních a sekvenčních logických obvodů. Jejich hlavní výhodou je vysoký stupeň integrace obvodu, který tak soustřeďuje v jednom pouzdře všechny prvky nutné pro běh obvodu. Počet ekvivalentních hradel ( tzn. kolika hradly je možno obvod nahradit při plném využití obvodu ) se pohybuje od několika set až do několika milionů. Rychlost obvodů se běžně pohybuje okolo 5 ns. Vnitřní propojení mezi jednotlivými prvky obvodu a tedy jeho funkce je programovatelná. Programování se provádí na PC návrhem schéma vnitřního zapojení v grafické podobě pomocí standardních symbolů známých z běžné logiky nebo textově v jazyce VHDL. Některé obvody umožňují programování již osazených obvodů přímo na desce plošného spoje bez nutnosti vyjímání obvodu nebo speciálního programátoru. LED Tlačítka V testovací desce je použit obvod Xilinx XC 9572 který má tyto vlastnosti: LED +3,3V 0V Napájení 555 CPLD XC9536XL LED LED Konektor programování Počet ek. hradel :1600 Rychlost: 10 ns Počet I/O : 34 Napájení: 5 V Obvod je programovatelný přímo na desce přes rozhraní JTAG a obsahuje paměť Flash pro uložení konfigurace pole. Je udáván počet přeprogramování až 10 tisíc Obr. 1 - Rozložení prvků testovací desky Generování hodinové frekvence, která je pro výukové účely nastavena na přibližně 30 Hz, je zajištěno časovačem 555. Při tvorbě schémat je vhodné seznámit se s funkcí v podrobné nápovědě k jednotlivým prvkům po stisku tlačítka Symbol Info v editoru schémat. Podrobný popis základních kroků s vývojovým prostředím je na konci tohoto souboru. Úkoly: 1) Logická funkce AND Realizujte jednoduchou logickou funkci AND. Vstupem funkce jsou údaje z tlačítek, výstup připojte na LED diody. Popis postupu realizace naleznete u úkolu č.4 Čítač, podrobný popis krok za krokem na konci tohoto souboru. Pozn. k řešení: LED diody svítí při logické nule ( L ) na příslušném výstupu, stisknuté tlačítko vytvoří na vstupu logickou nulu ( L ). Tlačítka jsou připojena na vstupy P26 a P27, generátor hodin 555 je na vstupu P5 ( zatím v této úloze není využit )

2) Klopný obvod D Seznamte se s funkcí klopného obvodu typu D a jeho využití jako paměti. Realizujte zapojení které při stisku tlačítka SW1 zaznamená hodnotu zadanou tlačítkem SW2. Pozn. k řešení: Klopný obvod typu D reaguje při vzestupné hraně signálu na svém hodinovém vstupu C. SW2 připojte na vstup D, SW1 na vstup C, výstup na libovolnou LED diodu. 3) Klopný obvod D jako dělič kmitočtu Realizujte obvod pro dělení kmitočtu koeficienty 2, 4,8 pomocí klopného obvodu typu D. Jako vstupní signál použijte nejprve libovolné tlačítko a dále pak hodinový generátor 555 připojený na vstupu P5. 4) Čítač Realizujte 16. bitový čítač hodinové frekvence generátoru 555 a jeho výstup připojte na LED. Vstupní frekvenci čítače vydělte 2 pomocí klopného obvodu typu D. Výstupy čítače zobrazte na LED diody. Čítač nulujte po stisknutí libovolného tlačítka. Pozn. k řešení: Při použití tlačítka si povšimněte ne vždy správné funkce čítače např. jednomu stisku neodpovídá zvětšení o 1. Je to způsobeno mechanickými zákmity tlačítka při stisknutí. Postup realizace A) Nakreslení schéma V programovacím prostředí Xilinx Project Navigator vytvořte nový projekt (schéma) pro obvod XC9536 XL (device), pouzdro PC44 ( package ), rychlost 10 ns ( speed grade ). V editoru schéma postupujte takto: 1) rozmístění součástek Bloky čítače najdete v knihovně counters, napájecí napětí a zem v general, mezi výstup čítače a výstupní piny obvodu zařaďte invertor ( knihovna Logic ), klopný obvod je v knihovně Flip-Flops. Diody na přípravku svítí při logické nule na výstupu obvodu. Frekvenci pro 16 bitový čítač. Vstupní frekvenci obvodu vydělte 2 pomocí klopného obvodu typu D. 2) propojení obvodů vodičem 3) pojmenování vstupních a výstupních signálů 4) uložení souboru a ukončení editoru

INV VCC CB16CE INV16 D FDC Q Q[15:0] CE CEO C TC CLR Vystup(15:0) Vstup C CLR GND Obr.2 Schéma zapojení GND B) Přiřazení vývodů Pravým tlačítkem na volbě Assign package pins vyvolejte menu a vyberte Rerun All v záložce User Constrains. Tím dojde k přeložení projektu a spuštění editoru přiřazení vývodů. V editoru rozložení vývodů přiřaďte vstupní a výstupní vývody. Vstupní vývod (generátor hodinových impulsů ) připojte na vstup P5 (na horní straně druhý zleva ), výstupy na libovolné diody. Výsledek uložte a editor ukončete. V Project Navigatoru vyberte položku Generate programming file v založce Implement Design, pravým tlačítkem se vyvolá menu kde vyberte Rerun All. Tím se spustí závěrečná kompilace. C) Naprogramování obvodu Programovací software se spouští na pracovní ploše ikonou Device programming. V úvodním nastavení programátoru ponechejte přednastavené hodnoty ( Boundary-Scan Mode a Automatically connect to cable... ). Automaticky dojde k nalezení obvodu XC9536XL a otevře se okno pro výběr souboru pro nahrání, kde vyberte vygenerovaný soubor s příponou.jed z příslušného adresáře. Vyberte symbol obvodu a z menu vyvolaného pravým tlačítkem vyberte Program... a potvrďte. Během asi 10 s dojde k naprogramování obvodu a okamžitému spuštění. 5) Prodloužení vstupního impulsu V číslicové technice se vyskytují krátké impulsy obtížně zaznamenatelé při měření. Tyto krátké impulsy je třeba prodloužit aby je bylo možné zjistit např. rozsvícením LED. Realizujte zapojení které prodlouží krátký impuls. Modifikujte obvod tak aby jej bylo možné použít pro registraci náběžné nebo sestupné hrany sledovaného signálu. Pozn. k řešení: Použijte klopný obvod typu D pro registraci hrany sledovaného signálu, pro prodloužení impulsu použijte čítač čítající signál hodinového generátoru 555. Po uplynutí nastavené doby musí čítač nastavit klopný obvod D do původního stavu aby byl obvod připravený na další příchozí puls. Čítač použijte 8 bitový, jako signál nulování pro klopný obvod D lze použít signál čítače TC který udává že čítač dopočítal do svého maximálního rozsahu. Pro generování krátkého vstupního impulsu použijte libovolné tlačítko.

6) Simulace inkrementálního snímače - IRC Inkrementální snímač je snímač polohy. Jeho výstupem jsou dva signály A a B které mají tvar podle Obr. 3. Při vývoji aplikací s IRC je možné využít i simulovaného signálu IRC pokud IRC není k dispozici. Obr. 3 Signál inkrementálního snímače Realizujte zapojení pro simulaci IRC. Vstupní signál je hodinový signál generátoru 555, výstup připojte na LED. Pozn. k řešení: Povšimněte si že oba výstupní signály jsou vyděleny 2, signál výstup1 reaguje na náběžnou hranu a signál výstup 2 na sestupnou hranu hodinového signálu. Další informace o programovatelných logických polích včetně možnosti bezplatného stáhnutí software WebPack naleznete na http://www.xilinx.com/

Podrobný návod krok za krokem Spustit Project Navigator File -> New Project Zvolit název projektu a umístění ( POZOR program neumí pracovat s dlouhými názvy souborů a adresářů ). Vybrat způsob kreslení Schematic.

Volba typu obvodu: Device family XC9500XL CPLDs, device XC9536xl, package PC44, speed grade -10 Přidání nového schématu do projektu.

Zvolení Schematic a napsání jména souboru se schématem do File Name Potvrdit

Nyní je schéma přidáno do projektu V dalších oknech pouze potvrzujeme.

Otevře se okno projektu

a zároveň s ním Editor schémat stiskem Symbols se otevře knihovna součástek Umístíme součástky, otáčet vybranou součástku je možné stiskem CTRL+R

Propojíme vodičem přepneme do režimu propojování

Umístíme vstupy a výstupy - Změna názvu vstupu a výstupu ( toto není nutné ale zpřehlední další práci ) dvojím kliknutím na vstupní nebo výstupní symbol

Název vstupního signálu změníme na Vstup, výstupního na Výstup(15:0)

Uložit a uzavřít Xilinx ECS ( editor schémat ). Následuje přiřazení pinů. Je třeba spustit překlad projektu pravým tlačítkem na Assign package pins a vybráním z kontextového menu -->Rerun All na této položce a potvrdit vytvoření nového souboru Editor pinů - Vstup přetáhneme z tabulky na P5, výstupy na libovolné bílé piny

Uložit a uzavřít editor pinů. V Project Navigatoru vybereme soubor schématu ( mojeschema ) -> pravým tlačítkem z menu na Generate programming file spustíme závěrečný překlad vybráním Rerun All. Až překlad proběhne, na pracovní ploše spustíme programovací software ikonou Device programming. Ponecháme přednastavené hodnoty

Automaticky bude nalezeno připojené zařízení a položen dotaz na programovací soubor. Přípona.jed soubor je v adresáři Vašeho projektu

Pravé tlačítkem na symbolu obvodu vyvoláme menu a vybereme -> Program Potvrdíme Počkáme asi 10 vteřin

Naprogramování bylo úspěšné. Obvod se sám spustí. Další informace o programovatelných logických polích včetně možnosti bezplatného nahrání software WebPack naleznete na http://www.xilinx.com/