Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík.

Slides:



Advertisements
Podobné prezentace
ProBot © Ondřej Staněk.
Advertisements

Periferní zařízení počítače
Na velikosti (ne)záleží aneb Úvod do programování jednočipů
POČÍTAČ.
Vytvořil: Petrásek Jan
HARDWAROVÉ POŽADAVKY NA MULTIMEDIÁLNÍ POČÍTAČ
Software start počítače a operační systém.
Masivní streaming v prostředí českého internetu Tomáš Vojta vedoucí práce: Mgr. Miloš prokýšek.
ZÁKLADNÍ DESKA.
Základy informatiky.
Rozhraní PC.
Informatika 1_6 6. Týden 11. A 12. hodina.
ITrashCan Projekt Č.29 – Modding a tuning PC. Autoři Šimon Máca Filip Líbal Tomáš Bartoň Milan Krotký.
USB porty a jejich využití
Student EEICT 2005 / Aleš Povalač1 Implementace Dallas 1-Wire slave protokolu v mikroprocesoru AVR Aleš POVALAČ.
Komunikační moduly C2COM a CSAIO8x
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Informatika akademický rok 2013/2014 Základní deska, rozhraní, sběrnice.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Periferní zařízení počítače
Slide 1 A Free sample background from © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu.
USB rozhraní aneb Jak to funguje Vypracoval: Vladimír Paločko Pro předmět: Periferní zařízení (X36PZA)
Pokojový termostat řízený pomocí SMS zpráv v síti GSM
Základy mikroprocesorové techniky
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Cvičení z NMS Rozvrh cvičení Přehled použitého hardware
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Úvod do programování a práce s počítačem
Jak pracuje počítač vstupní a výstupní zařízení počítače
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Zdroj Parametry – napájení všech komponent PC
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A16 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Základní části počítače
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_ 1 _ 2 _03 Název vzdělávacího materiáluZákladní deska počítače a sběrnice Jméno autoraIng.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Operační systém (OS) ICT Informační a komunikační technologie.
Číslo šablony: III/2 VY_32_INOVACE_P4_1.9 Tematická oblast: Hardware, software a informační sítě Porty a rozhraní Typ: DUM - kombinovaný Předmět: ICT Ročník:
FPGA Actel – PLICE based Semestrální práce z předmětu AP Vypracoval: Zdeněk Suchomel
Univerzita třetího věku kurz Pokročilý Hardware 2.
Vestavné mikropočítačové systémy
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Tato prezentace byla vytvořena
PCI Express Pavel Stianko. 2 Požadavky doby Vysoká přenosová rychlost Quality of service – data musí být v určitý čas přístupná pro zpracování Zvyšování.
1 paralelní (Centronics) pro připojení tiskárny, scanneru Konektor 25 pólový s otvory seriová (COM 1, COM 2, PS/2)myš, modem tato zařízení.
D S P V D I A G N O S T I C E A Ř Í Z E N Í AUTOR : Ing. Zdeněk Macháček PROJEKT : Digitální signálové procesory v diagnostice a řízení.
Výpočetní technika kód předmětu: VT Ing. Miroslav Vachůn, Ph.D.
Hardware.
Procesor Renesas H8S/2633F.
Jakub Špork 10. ledna ICT – pojmová rozlišovačka  Informační systém - informační technologie - komunikační technologie – hardware -
USB Universal Serial Bus. Firmy, které jej vyrobily Compaq Hewlett-Packard Intel Lucent NEC Microsoft Philips.
Mikroprocesor.
Procesory pro kapesní počítače Sem. práce 31SCS Tomáš Hanikýř
Univerzita třetího věku kurz ECDL
Prioritní osa: 1 − Počáteční vzdělávání Oblast podpory: 1.4 − Zlepšení podmínek pro vzdělávání na základních školách Registrační číslo projektu: CZ.1.07/1.4.00/
Arduino 101 Workshop Štěpán Martin
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
EU peníze školám Registrační číslo projektu CZ.1.07/1.4.00/ Název projektu Inovace školství Šablona - název Inovace a zkvalitnění výuky prostřednictvím.
1.5 Porty. porty  slouží k připojení externích zařízení  existuje řada typů portů seriový paralelní PS/2 USB FireWire grafické, zvukové, síťové …
GNSS Flight Recorder. Autoři Juraj Rojko (Software, Hardware) Jindřich Švorc (Hardware)
ZÁKLADNÍ ŠKOLA SLOVAN, KROMĚŘÍŽ, PŘÍSPĚVKOVÁ ORGANIZACE ZEYEROVA 3354, KROMĚŘÍŽ projekt v rámci vzdělávacího programu VZDĚLÁNÍ PRO KONKURENCESCHOPNOST.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
PC sestava. Základní deska (MB) Chipset Je skupina integrovaných obvodů (čipů), které jsou navrženy ke vzájemné spolupráci a jsou obvykle prodávány.
Vypracoval / Roman Málek
Programování mikropočítačů Platforma Arduino
Výukový materiál zpracován v rámci projektu
Vývojový kit Freescale M68EVB908GB60
Číslo projektu OP VK Název projektu Moderní škola Název školy
Sběrnice v automatizační a měřicí technice
DirectX Jan Kotrouš PGC3.
Transkript prezentace:

Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík Oponent: Ing. Miroslav Skrbek 1 z 10

Implementace USB rozhraní AVR mikrořadičem2 z 10 Zadání Seznamte se s problematikou, prostudujte stávající řešení. Navrhněte a realizujte USB zařízení pro přenos dat. Prostudujte existující řešení USB ovladačů a navrhněte vlastní ovladač zařízení. Demonstrujte funkci vytvořeného zařízení.

Implementace USB rozhraní AVR mikrořadičem3 z 10 Problematika Univerzální sériové sběrnice Řadič zařízení Funkčnost Ovladače Aplikace hostitel zařízení Řadič hostitele tok dat

Implementace USB rozhraní AVR mikrořadičem4 z 10 Návrh nového řešení USB zařízení Rutiny protokolu Ovladače zařízení Aplikace současný stavnové řešení Řadič hostitele USB převodník Logika, kódování Hardwarový řadič protokolu Funkčnost PC μPμP Generické ovladače Aplikace Řadič hostitele PC Softwarový USB řadič Funkčnost AVR USB kabel (např. RS-232) sběrnice IC

Implementace USB rozhraní AVR mikrořadičem5 z 10 Hardware mikrokontroléry AVR (RISC), bez podpory USB frekvence násobkem 1,5 MHz minimum externích součástek použití pouze obecných vstupně / výstupních portů Firmware softwarový řadič časově optimalizován kód Assembleru zapouzdřen jako knihovna v jazyce C rychlý výpočet CRC (cyklická redundantní kontrola) součást třídy Communication Device Class

Implementace USB rozhraní AVR mikrořadičem6 z 10 Software ovladače zařízení pro Windows XP generické ovladače (usbser.sys), multiplatformní aplikační software pro Win32 nebo příkazovou řádku zpětná kompatibilita (zařízení COM, hyperterminál) spolupráce se Simulinkem v Matlabu (knihovny DLL)

Implementace USB rozhraní AVR mikrořadičem7 z 10 Realizovaná zařízení Synchronní sériové rozhraníRegulátor s PWM + ADC Sériové a paralelní rozhraní s třídou CDC Složené USB zařízení s 6 rozhraními

Implementace USB rozhraní AVR mikrořadičem8 z 10 Řešené problémy časová optimalizace kódu nedostatek programové paměti (pouze 1 kB) rychlý výpočet CRC a kanálového kódování nízká latence řadiče (max. 5 μs ≈ 60 instrukcí) různorodost hostitelských řadičů, chyby ostatních výrobců odrazy na dlouhém vedení, strmost hran

přenosová rychlost: 8 kB/s časové vytížení procesoru: průměrně 10% obsazení Flash paměti: min. 51% opakovatelnost rozšiřitelnost ukázkové periferie Implementace USB rozhraní AVR mikrořadičem9 z 10 Testování

4 druhy zařízení (cena od 50,- Kč, rozměry od 29x20 mm) knihovny v jazyce C i v Assembleru ovladače zařízení pro Windows XP aplikační software (Borland Delphi) nástroje pro příkazovou řádku (COM zařízení) ukázkové periferie (7-segmentový displej, PWM budič,...) knihovny a schémata pro Simulink v Matlabu Implementace USB rozhraní AVR mikrořadičem10 z 10 Závěr, výsledek práce