TECHNICKÁ UNIVERZITA v LIBERCI

Rozměr: px
Začít zobrazení ze stránky:

Download "TECHNICKÁ UNIVERZITA v LIBERCI"

Transkript

1 TECHNICKÁ UNIVERZITA v LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Uživatelské rozhraní geologické ústředny Semestrální práce Bc. Matěj Kolář Liberec 2012 Materiál vznikl v rámci projektu ESF (CZ.1.07/2.2.00/ ) Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měření, KTERÝ JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY

2 Poděkování Příjmení a jméno studenta, (osobní číslo - nepovinné) Fakulta mechatroniky, informatiky a mezioborových studií Ústav řízení systémů a spolehlivosti Zadání semestrálního projektu Matěj Kolář Datum zadání práce Plánované datum odevzdání květen 2012 Rozsah grafických prací Rozsah průvodní zprávy Název práce (česky) Dle potřeby dokumentace cca 15 stran Uživatelské rozhraní geologické ústředny Název práce (anglicky) User interface for geological control unit Zásady pro vypracování BP: 1. Prostudujte strukturu procesorů ARM-Cortex M3 a M4 a jejich možnosti se zaměřením na uživatelská rozhraní. 2. Navrhněte koncepci jednotlivých rozhraní geologické ústředny (klávesnice, display, komunikační sběrnice, paměťová uložiště) hw i sw. 3. Realizujte funkční model (hw i sw) kapacitní klávesnice pro geologickou ústřednu. Seznam odborné literatury: [1] Praktické zkušenosti s procesory ARM Cortex M3, (URL: < [2] Kapacitní klávesnice (URL: < [3] Katalogové listy firmy ST (procesory STM32F207, STM32F407) Vedoucí BP/DP Ing. Lubomír Slavík, Ph.D. Konzultant BP/DP 2

3 Poděkování Poděkování Chtěl bych poděkovat Ing. Lubomíru Slavíkovi Ph.D. za spolupráci na konceptu celého zařízení, návrhu hardwarových částí a především pak za konzultace k různým částem řešení i úkolu jako celku. Dále pak Ing. Milošovi Hernychovi za konzultace a nápady ke koncepci řešení a v neposlední řadě také doc. Ing. Milanovi Hokrovi za všeobecnou podporu. Tento text vznikl za podpory projektu ESF CZ.1.07/2.2.00/ Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měření. 3

4 Abstrakt Abstrakt Teoretická část práce pojednává o obecném popisu návrhu koncepce geologické ústředny. Popisuje jednotlivé části zařízení celku a jeho budoucí vývoj. Důraz je kladen na uživatelské rozhraní zařízení. V druhé části jsou popsány praktické zkušenosti s vývojem software pro geologickou ústřednu. Software je vyvíjen v jazyce C a C++ pro mikroprocesory ARM CORTEX, konkrétně STM32. Poslední část popisuje řešení kapacitní klávesnice a vzniklé problémy s návrhem. Abstract The theoretical part of project is general description of the concept of geological data logger. This part describes the different parts of the device unit and its future development. Emphasis is placed on the user interface device. The second section describes practical experience in developing software for geological data logger. Software is developed in C and C ++ for ARM CORTEX microprocessors, specifically STM32. The last part describes how to solve capacitive keyboard and the resulting problems with the proposal. 4

5 Obsah Obsah Prohlášení... Chyba! Záložka není definována. Poděkování... 3 Abstrakt... 4 Obsah Úvod Koncepce zařízení Řídící deska Měřící moduly Uživatelské rozhraní Napájení Blokové schéma... Chyba! Záložka není definována. 3. Základní prvky zařízení Mikroprocesor Přístrojová krabice Displej Klávesnice SD karta Vývojová deska Adresace... Chyba! Záložka není definována Protokol Finet Software Vývojové prostředí Proprietární ovladače Multitasking... Chyba! Záložka není definována Paralelní interface displeje SPI ovládání displeje Grafická knihovna SDIO rozhraní... Chyba! Záložka není definována Implementace FAT ADC s DMA Kapacitní klávesnice Atmel QTouch Závěr Literatura

6 Úvod 1. Úvod Úkolem práce je koncepční návrh mechanického, elektronického a softwarového provedení, výroba prototypů a následná kusová výroba univerzálního měřícího celku pro on-line monitoring geofyzikálních jevů a procesů, včetně jednotlivých měřících modulů pro široký rozsah různorodých veličin a uživatelského rozhraní s důrazem na minimální spotřebu celého zařízení. Na úkolu spolupracuji s Ing. Lubomírem Slavíkem Ph.D., s předpokladem dokončení spolu s mojí diplomovou prací. Pro magisterský projekt jsem řešil dílčí část celého úkolu a to koncept řešení s důrazem na uživatelské rozhraní, včetně prvního prototypu návrhu. Požadavky na měřící systém jsou jeho modulárnost, ale jednotná koncepce pro všechny druhy měření, uživatelské rozhraní pro místní zásah do měřícího procesu a spotřeba energie odpovídající možnosti provozu na baterie. Komerčně dostupná řešení nabízejí jednotlivé požadované vlastnosti, ale nenašli jsme takové, které by mělo všechny. Uživatelské rozhraní by mělo být realizováno klávesnicí a displejem a rozhraním pro lokální uchovávání dat. Velmi důležitým požadavkem je také provoz zařízení v nepříznivých podmínkách. Na základě dohody jsem se v celé práci ujmul vývoje software a elektronické a mechanické konstrukci kapacitní klávesnice a spolupráce na koncepci řešení. Stěžejním rozhodnutím celé koncepce byla zcela přirozeně volba používané architektury mikroprocesoru a bohužel také volba konkrétní krabice pro naše zařízení, kde byl výběr značně problematický. S tím související následné volby dalšího postupu, jako je výběr vývojových prostředků a programovacího prostředí, programovacího jazyka a případného operačního systému reálného času. Nemalou část práce jsme pak také věnovali výběru displeje a volbě druhu klávesnice a její následné možnosti optimalizace. Celé zařízení je vyvíjeno jako co možná nejuniverzálnější, ale jeho aktuální vývoj je pro projekt dlouhodobého sledování geologických jevů v reálném prostředí granitů Českého masivu pro bezpečnostní výpočty a pro návrh požadavků, indikátorů a kritérií 6

7 Úvod na výběr vhodného prostředí pro hlubinné úložiště jaderného odpadu v české republice, který probíhá v bedřichovském tunelu a je veden doc. Ing. Milanem Hokrem Ph.D. Naše ústředna by měla sjednotit již probíhající systém měření. Podmínky této lokality jsou poměrně nepříznivé k elektronickým zařízením, je zde kolem 10 C a 100% vlhkost. Stěžejní funkcí zařízení v této konkrétní aplikaci je komunikace s nadřazenou řídící jednotkou vyvíjenou ing. Milošem Hernychem a databázovým systémem pro sběr všech dat v řídícím centru Technické univerzity v Liberci. Po konzultaci jsme se rozhodli pro přizpůsobení se stávajícímu protokolu a sběrnici instalované ve štole. 7

8 Koncepce zařízení 2. Koncepce zařízení Celé zařízení můžeme rozdělit do tří samostatných bloků a to hlavní řídící desku, jednotlivé měřící moduly a rozhraní pro uživatelský vstup. Z důvodů co největší modulárnosti jsme se rozhodli pro inteligentní měřící moduly osazené vlastním mikroprocesorem. Hlavní procesor pak bude na řídící desce. Komunikační rozhraní mezi hlavní procesorem a jednotlivými moduly je poněkud nestandardně sběrnice RS- 485 (důvody uvedu později). Pro komunikaci s nadřízenou řídící jednotkou jsme také zvolili RS-485 a mírně modifikovaný protokol FINET (stávající stav ve štole) Řídící deska Základní deska bude obsahovat: hlavní mikroprocesor zdroje jednotlivých napětí komunikační interface rozhraní pro připojení měřících modulů rozhraní pro archivaci dat Principiálně by pak měla celá měřící ústředna fungovat tak, že hlavní procesor bude vyčítat stavy jednotlivých měřících modulů a dále s nimi nakládat v závislosti na konkrétní aplikaci. Pro účely sběru dat v tunelu bude procesor pouze čekat na dotazy od nadřazené řídící jednotky na sběrnici RS-485 a vracet hodnoty jednotlivých veličin. Případně je pak ještě archivovat na paměťové médium. Obecně pak bude jednotka připravena na použití různých komunikačních rozhraní, ať osazenými přímo na desce, nebo prostřednictvím zásuvných modulů. Jako základní alternativou pro sběrnici RS-485 bude bezdrátové rozhraní 2,4 GHz. V dalších stupních vývoje se pak počítá také s rozhraním ethernet a možností vyčítat lokální archiv na USB flash-disk. Deska bude poskytovat rozhraní pro měřící moduly a to jednak interní, ale i externí. 8

9 Koncepce zařízení Další úkol hlavního mikroprocesoru bude kontrola nad spotřebou energie celého zařízení. Na základní desce bude několik spínaných zdrojů, které budou poskytovat napájecí napětí 3,3 V, 12 v a 24 V. Všechny napájecí napětí bude možné zapínat a vypínat na základě rozhodnutí hlavního procesoru nebo žádostí jednotlivých měřících modulů. Stejně tak bude mít možnost hlavní procesor probouzet jednotlivé moduly a jednotlivé moduly případně probudit hlavní procesor. Všechna tato opatření by měla dát dostatek hardwarových prostředků pro maximální možnou úsporu energie. Zejména při asynchronním snímání stavů čidel a probouzení pouze důležitých bloků na co nejkratší dobu a pouze v situacích kdy se něco stalo Měřící moduly Jak jsem již naznačil, tak budou interní i externí měřící moduly, které budou k hlavnímu procesoru připojeny pomocí druhé společné sběrnice RS-485. Každý měřící modul bude osazen vlastním menším mikroprocesorem. Externí moduly budou napájeny pouze jedním 12V napětím a budou mít pouze rozhraní pro datovou komunikaci. Interní pak budou mít možnost využívat napětí 3,3 V, 12 v a 24 V, přičemž 3,3 v bude permanentních a od 12 v nebo 24 v si budou muset zažádat. Dále pak interní budou moct být probouzeni (a probouzet) hlavním CPU. Interní moduly budou moct být maximálně čtyři, externě se pak dají přidat další čtyři. Pro komunikaci mezi moduly a hlavním procesorem jsme zvolili sběrnici RS-485, právě proto, aby se sběrnice dala vyvést i mimo desku plošných spojů a také pro kompatibilitu s hlavní sběrnicí. Za těchto okolností nebude problém pouze softwarovou úpravou udělat z měřícího modulu samostatné zařízení připojitelné na hlavní sběrnici, samozřejmě s tím že bude umožňovat měřit pouze jednu veličinu a bude bez uživatelského rozhraní Uživatelské rozhraní Pod pojmem uživatelské rozhraní se v naší aplikaci rozumí klávesnice, displej a ukládání dat na paměťové médium. Pro realizaci klávesnice se nabízejí v podstatě jen dvě možnosti. Univerzální fóliová klávesnice nebo vlastní konstrukci klávesnice kapacitní. Nakonec jsme se rozhodli pro druhou variantu s tím, že jsem na sebe vzal 9

10 Koncepce zařízení kompletní návrh jak HW, tak SW i mechanického řešení. Klávesnice musí být podsvícená (v tunelu je úplná tma) Napájení Celé zařízení počítá se dvěma možnostmi napájení. První je 13,6 v z napájecího zdroje (230 V/13,6 v nebo 24 V/13,6 V) s možností napájení zálohovat 12 v olověnou baterií. Druhá možnost je napájení z baterie a pro větší výdrž a minimální samovybíjení jsme zvolili moderní baterii LiFePO4. Primárně se také počítá, že v případě připojení na sběrnici RS-485 bude zařízení napájeno ze souběžně vedené napájecí větve a bateriové napájení se využije při bezdrátovém přenosu dat. 10

11 Základní prvky zařízení 3. Základní prvky zařízení 3.1. Mikroprocesor Stěžejní část celého projektu je mikroprocesor. Zvolili jsme architekturu ARM Cortex M3/M4. Zejména z důvodu nezávislosti jádra na výrobci, jeho rozšířenost a v neposlední řadě také výkon. Konkrétně jsme vzali SMT32 od firmy ST. Jedná se o 32- bitový mikroprocesory pracující rychlostí až 210 MIPS ve spolupráci se signálovým procesorem. Původně jsme začali vývoj s STM32F2 jako hlavním CPU a s STM32L1 jako procesorem pro moduly. V souvislosti s tím jsme pořídili vývojovou univerzální desku osazenou STM32F207IG na které jsem prozatím většinu software ladil. Později jsme se rozhodli základní desku postavit na výkonnějším STM32F STM32F2 Většina software je teď napsaná pro STM32F207IG s jádrem CORTEX M3. Jedná se o 176 nožičkový procesor s 1 MB paměti flash a 128 KB RAM, paralelním rozhraním pro přídavnou paměť a paralelně řízený displej. Rozhraním Ethernet a Full Speed USB (i USB Host). Rozhraním SDIO pro připojení SD karty a samozřejmě řadou dalších standartních periférií jako jsou 4x USART (s maximální rychlostí 7,5 Mb/s), 3x SPI (s maximální rychlostí 30 Mb/s), 16-ti kanálové DMA, 12-bitový AD i DA převodník (až 6 MSPS), 17 časovačů a obvod reálného času s podporou kalendáře a možností zálohy oddělenou baterií. Navíc procesor obsahuje paralelní rozhraní pro připojení CMOS kamery, hardwarový kalkulátor CRC a pravý generátor náhodných čísel. Maximální taktovací frekvence je 120 MHz s dosažením až 150 MIPS STM32L1 Pro měřící moduly jsme zvolili podstatně méně výkonný procesor, ale se zachováním stejného jádra. Konkrétně STM32L152 ve 48 nožičkovém provedení. Procesor běhá na 32 Mhz, paměť flash je maximálně 128 KB a RAM 16KB. Byť se jedná o podstatně slabší procesor většinu běžných periférií si zachovává, chybí mu pouze paralelní rozhraní pro displej, kameru, generátor náhodných čísel a Ethernet. Cenově je srovnatelný s 8-bitovými CPU, ale možnostmi je o úroveň výše. 11

12 Základní prvky zařízení Důležitým faktorem je spotřeba, která se pohybuje okolo 233 µa/mhz a ve stand-by módu pouze 300 na SMT32F4 Pro hlavní desku jsme nakonec zvolili ještě o něco výkonnější procesor z řady STM32F4, konkrétně STM32F407 s jádrem CORTEX M4. Procesor kromě vyššího výkonu (210 MIPS) navíc disponuje signálovým procesorem a FPU (jednotkou pro operace s plovoucí řádovou čárkou). Varianta byla volena spíše s výhledem do budoucna, aktuálně nám to konkrétní výhody patrně nepřinese Přístrojová krabice Paradoxně je největším problémem sehnat nějakou vyráběnou krabicí, do které by se mohla elektronika instalovat. Do užšího výběru se nám dostalo asi 40 různých krabic, ale žádná z nich nebyla optimální. Nakonec jsme zvolili krabici firmy Fibox o rozměrech 215x315 cm a hloubce 17 cm, s tím že se postaví na šířku. Krabice se doplní o tzv. inspekční okno, pod které přijde displej s klávesnicí Displej Výběr displeje je také poměrně problematický, potřebujeme dostatečně veliký monochromatický podsvícený displej s minimální spotřebou. Na výběr máme mezi menším displejem, ovládaným pomocí SPI a poměrně nízkou spotřebou a větší paralelně řízený displej, ale s vyšší spotřebou a nutností 15 v napájení. Displej bude připojen k hlavnímu procesoru. Na displeji je potřeba psát text a vykreslit jednodušší grafiku jako například názorné rozmístění senzorů Klávesnice Důvody proč jsme zvolili kapacitní klávesnici, jsou zejména možnost zakrytí sklem a umístění elektroniky uvnitř krabice, možnost s minimálními náklady vytisknout vlastní layout a mít klávesnici na míru. Udělat profesionální vzhled v "domácích podmínkách" a v neposlední řadě absence jakéhokoliv mechanického prvku. 12

13 Základní prvky zařízení Klávesnice bude předávat informace o svém stavu (stisku kláves) hlavnímu procesoru. Pravděpodobně pomocí SPI nebo řídícími signály GPIO. Měla by obsahovat číselnou klávesnici a ovládací prvky jako jsou šipky, případně kontextová tlačítka SD karta Zvolili jsme microsd kartu. Slot bude umístěn na základní desce a k procesoru připojen prostřednictvím SDIO rozhraní (hardwarová periferie). Sloužit bude k lokálnímu ukládání dat, jako záloha a v případě autonomního provozu ústředny v jiné aplikaci i jako primární úložiště. Na kartě by měl být souborový systém pro snadné nahrání dat do PC Vývojová deska Vývojová deska, kterou jsme zakoupili, je Keil MCBSTM32F200. Osazená je procesorem STM32F207IG. Na desce je barevný TFT displej s rozlišením 320x240 bodů, externí paměť (8MB Flash, 512 MB NAND Flash, 2 MB RAM, 8 KB EEPROM). EEPROM je navíc kompatibilní s NFC technologií. Dále deska obsahuje fyzické rozhraní sítě Ethernet, řadič USB, CAN interface, RS232, podporu MicroSD karet, akcelerometr a digitální kompas, audio rozhraní, digitální mikrofon a kameru Protokol Finet FINET je binární protokol s pevným rámcem (úvodní a ukončovací znak) určený pro přenos po duplexních i poloduplexních komunikačních kanálech. Komunikaci vždy navazuje nadřízený systém na principu dotaz - odpověď. Stanice odpovídá na každý dotaz pro ni určený. Důležitým parametrem je doba označená jako klid na lince. Ta je podmínkou pro rozeznání začátku bloku dat. Obvykle je nastavena na trojnásobek doby potřebné k odeslání jednoho bytu. Tato prodleva je nutná jak na straně SLAVE mezi přijetím dotazu a odesláním odpovědi, tak i na straně MASTER po přijetí odpovědi před vysláním dalšího dotazu. Druhým časovým parametrem je maximální doba mezi jednotlivými byty zprávy. Po jejím vypršení je zbytek zprávy ignorován a čeká se na příchod nové zprávy (SLAVE) nebo se vyšle opakovaný dotaz (MASTER). Obvyklé nastavení komunikačního portu je b, 8 bitů, žádná parita, 1 stop bit a žádné řízení toku dat. 13

14 Základní prvky zařízení Komunikační rámec Směr MASTER -> SLAVE - Zpráva (dotaz) bez datového pole SD1 DA SA FC FCS ED Směr MASTER -> SLAVE - Zpráva (dotaz) s datového pole SD2 LE LER SD2R DA SA FC DATA FCS ED Směr SLAVE -> MASTER - Odpověď bez datového pole - krátké potvrzení SACK Směr SLAVE -> MASTER - Odpověď bez datového pole SD1 DA SA FC FCS ED Směr SLAVE -> MASTER - Odpověď s datovým polem SD2 LE LER SD2R DA SA FC DATA FCS ED Směr SLAVE -> MASTER - Negativní odpověď SD2 LE LER SD2R DA SA FC ER1 ER2 FCS ED Znaky komunikačního rámce SD1 úvodní znak 1, pevná hodnota $10 SD2 úvodní znak 2, pevná hodnota $68 LE délka dat, vlastní délka dat + 3 (DA,SA,FC) LER opakovaná délka dat SD2R opakovaný úvodní znak 2, pevná hodnota $68 DA cílová adresa zprávy SA zdrojová adresa zprávy DATA vlastní předávaná data (pro vyšší vrstvu) FCS kontrolní součet jako bytový součet DA+SA+FC+ DATA modulo 256. ED koncový znak, pevná hodnota $16 SACK krátké potvrzení, pevná hodnota $E5 14

15 Software 4. Software Software je vyvíjen pro dva procesory, v další etapě se pak přejde ještě ke třetímu, ale vzhledem k použití ovladačů a stejné architektury je software téměř bez úprav přenositelný a není tedy úplně podstatné, na čem je momentálně. Na STM32F2 je vyřešeno: Multitasking. Obsluha SD karty pomocí periferie pro SDIO operace a DMA. Plná implementace souborového systému FAT32 pomocí knihovny FatFs. Obsluha paralelně řízeného barevného TFT displeje. AD převodník pracující s DMA. Sériová komunikace s PC. Na STM32L1 je vyřešeno: Zpracování řídících signálů kapacitní klávesnice Řízení menšího monochromatického displeje ovládaného pomocí SPI. Grafická knihovna umožňující vykreslování a mazání obdélníku a textový výstup pomocí fontu importovaného z MS Windows (možnost importu libovolného fontu, případně i včetně diakritiky) Vývojové prostředí Pro vývoj software jsem zvolil vývojové prostředí firmy CrossWorks CrossStudio for ARM. Programovací jazyk kombinaci C a C++. Přičemž v C jsou většinou knihovny třetích stran a svůj kód se snažím spíše psát v C++. C++ určitě nabízí větší pohodlí, ale jaký jazyk bude nakonec převážně používán zatím nevím. Vývojové prostředí mimo jiné nabízí vlastní multitasking, který také využívám. Jako programátor a debugger používám J-Link od firmy SEGGER, který disponuje jednak rozhraním JTAG tak i redukovaným rozhraním SWD. 15

16 Software 4.2. Proprietární ovladače Za velmi efektivní z hlediska vývoje považuji proprietární ovladače od firmy ST. Více či méně za nás obstarají fyzický přístup do registrů pomocí C-funkcí. Ovladače jsou ve formě sady souborů se zdrojovými kódy a hlavičkových souborů. Bylo poměrně problematické je importovat do projektu v prostředí CrossStudio, ale nakonec se to povedlo. Dalším přínosem je také C soubor, který kompletně obstará nastavení hodinového zdroje. Nastavení u Cortexu je poměrně rozsáhlé, protože lze různě taktovat jednotlivé skupiny periférií. Soubor lze pomocí nástroje od ST automaticky vygenerovat na základě nastavení v grafickém prostředí. Součástí sady ovladačů jsou také knihovny, které pomocí ovladačů dokáží už ovládat konkrétní připojené zařízení k procesoru, jako například paměť EEPROM pomocí I2C, knihovna pro zápis a čtení dat na/z SD karty využívající SDIO rozhraní apod Paralelní interface displeje Paralelní rozhraní displeje jsem vyzkoušel na vývojové desce osazené barevným TFT displejem. Procesor STM32F2 obsahuje jednotku FSMC (flexible static memory controller), která umožňuje přímé připojení displeje a přímí zápis do jeho paměti. Pro jeho ovládání jsem použil knihovnu od firmy ST, která v sobě sdružuje grafické funkce i výpis textu na displej. Text je bohužel omezen pouze na jediný font a to neproporcionální. Příklad zápisu textu do řádku: sprintf(text," ADC = %d,%d v ",v,mv); LCD_DisplayStringLine(LINE(6),text); 4.4. SPI ovládání displeje Pro ovládání menšího displeje jsem si napsal vlastní knihovnu, která využívá pouze ovladače rozhraní SPI. Displej je k procesoru připojen rozraním SPI, jedním resetovacím pinem a pinem určující režim příkazů nebo režim dat. V režimu příkazů může procesor posouvat kurzorem, zapínat displej a nastavovat jeho vlastnosti. Displej má rozlišení celkem 102 x 64 bodů a je rozdělen na 16

17 Software celkem 102 x 8 buněk v paměti o velikosti osmi bitů. To znamená, že jeden bajt v paměti displeje představuje jeden sloupec osmi bodů na displeji. Zápis bajtu se provádí v datovém režimu a pozice ukazatele se automaticky inkrementuje o jeden sloupec doprava. Ukazatel může mít celkem 102 pozic na souřadnici X a 8 pozic na Y Grafická knihovna Rozhodl jsem se napsat si vlastní jednoduchou grafickou knihovnu, protože ta od ST nebyla úplně vyhovující. Největší problém byl v tom, že na displej můžu zapisovat vždy pouze po osmi bodech v daných souřadnicích. Pro velikost písma například 10 bodů bych při přímém zápisu na displej musel jedním řádkem obsadit dva osmibodové řádky a plýtvat místem. Problém jsem vyřešil tím, že jsem si vytvořil pole bajtů v paměti RAM, do které lze zapisovat pomocí logického součtu a neovlivňovat tím okolní body a potom nahrát celé pole do displeje. Tímto způsobem jsem docílil toho, že můžu cokoliv začít vykreslovat v libovolném bodě displeje Implementace FAT32 Jako souborový systém jsem zvolil FAT32 a pro jeho implementaci knihovnu FatFs. Jedná se o kompletní FAT32 včetně podpory procházení a vytváření adresářové struktury a dlouhých názvů souborů. Knihovna je nezávislá na architektuře. Pro implementaci je nutné pouze vytvořit těla funkcí pro spodní vrstvu, tzn. fyzický zápis do paměti. Potom již lze používat API knihovny pro čtení, vytváření, zapisování i mazaní souborů a složek, které se velmi podobá standartním funkcím pro práci se souborem v prostředí MS Windows. Proměnná rc nese informaci o úspěšnosti vykonávané funkce. f_open otevře soubor, argumentem funkce je struktura popisující soubor (zatím prázdná), název souboru a způsob jeho otevření. f_close soubor uzavírá. Funkce f_write zapisuje do souboru a f_lseek posouvá začátek zápisu o daný počet znaků, v tomto případě na konec souboru. To proto, že knihovna neumí otevřít soubor pro zápis na konec souboru. Příklad funkce, kterou knihovna volá při zápisu do paměti: 17

18 Software 4.7. ADC s DMA AD převodník jsem nastavil spolu s DMA na kontinuální převod analogového napětí na digitální hodnotu. Vzhledem k DMA se o převod kromě inicializace nemusím starat, hodnotu převodu mám vždy k dispozici v předem určené proměnné. 18

19 Kapacitní klávesnice 5. Kapacitní klávesnice 5.1. Atmel QTouch Aktuální stav je realizován knihovnou pro kapacitní klávesy QTouch firmy Atmel. QTouch umožňuje implementaci algoritmu pro vyhodnocení dotyku (zvýšení kapacity) do většiny svých procesorů. Použil jsem 8-bitový procesor, který dokáže obsloužit až 12 kláves. Procesor obstarává pouze kapacitní klávesnici a informaci o stavu dává hlavnímu procesoru pomocí řídících signálů. Jediným problémem je vysoká spotřeba celé klávesnice, která se pohybuje kolem 10mA. Při návrhu jsem počítal s úsporným módem, ve kterém by byla aktivní pouze jedna klávesa, a její stav by se kontroloval s nižší frekvencí, takže by se pro probuzení zařízení musela jedna klávesa déle podržet. Spotřeba pak měla výrazně klesnout. Po fyzické realizaci a vysoké spotřebě za všech možný okolností, jsem v dokumentaci procesoru dohledal, že je problém s nedefinovaným stavem pinu, se kterým se společně s knihovnou Qtouch nedá nic udělat. Předpoklad dalšího vývoje je implementace knihovny od firmy ST do hlavního procesoru a klávesnici doplnit o jednoúčelový obvod kapacitního tlačítka, který by se staral pouze o "probouzecí" tlačítko (z důvodu spotřeby právě jen jedno). Spotřeba ve vypnutém stavu by se pak měla pohybovat kolem 50uA a to bude vzhledem k ostatním úkolům ústředny zanedbatelné. 19

20 Kapacitní klávesnice Na povrchu elektrod kláves je led dioda, celá klávesnice, včetně diod se zalije průsvitnou zalévací hmotou určenou pro rozptyl světla a celek se překryje fólií s potiskem, který bude prosvícen diodou. V ideálním případě bude součástí desky i displej pro zařízení a bude tvořit kompaktní celek, který se nalepí na inspekční okno v krabici. Obrázek 1 - Zapojení QTouch 20

21 Závěr 6. Závěr Zadání práce, tedy uživatelské rozhraní geologické ústředny bylo splněno. Výsledkem práce je řada nástrojů a postupů, které jsou použitelné pro další vývoj kompletního software celé ústředny. Z hlediska úkolů této části zůstává jediným problémem vysoká spotřeba klávesnice. Nejpravděpodobnější další postup bude pokus implementovat kapacitní knihovnu od firmy ST do mikroprocesoru STM32 a klávesnici doplnit o takzvané wake-up tlačítko, které procesor probudí a ten teprve spustí kapacitní klávesnici. Tlačítko bude také kapacitní, ale obsluhováno jednoúčelovým obvodem s nízkou spotřebou pracující pouze s jedním tlačítkem. Osobní přínos celé této práce je přechod z architektury AVR na ARM. Výkon a paměťové prostředky 32bitových procesorů se jeví jako zbytečný komfort, ale na druhou stranu právě tyto faktory mohou celý vývoj značně zpříjemnit. Stejně tak je markantní rozdíl v rychlosti debuggeru a celkové koncepci řešení naprogramování procesoru. 21

22 Literatura Literatura [1] Reference manual for STM32F4 [online]. [cit ]. [2] Reference manual for STM32F2 [online]. [cit ]. [3] Reference manual for STM32L1 [online]. [cit ]. [4] Atmel QTouch [online]. [cit ]. [5] CrossWorsk manual [online]. [cit ]. [6] SEGGER J-Link manual [online]. [cit ]. 22

Vestavné systémy BI-VES Přednáška 10

Vestavné systémy BI-VES Přednáška 10 Vestavné systémy BI-VES Přednáška 10 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011 ZS2010/11 Evropský

Více

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/2 461 17 Liberec 1

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/2 461 17 Liberec 1 Technická univerzita v Liberci Studentská 1402/2, 461 17 Liberec IČ: 467 47 885 vyřizuje oddělení veřejných zakázek 1 VÝZVA K PODÁNÍ NABÍDEK A PROKÁZÁNÍ SPLNĚNÍ KVALIFIKACE A ZADÁVACÍ DOKUMENTACE Zadavatel

Více

Průmyslové pece Tepelné procesy Sušárny a klimatizační komory Zkušebny Technologické linky Stroje

Průmyslové pece Tepelné procesy Sušárny a klimatizační komory Zkušebny Technologické linky Stroje PMA a Company of WEST Control Solutions KS 108 easy Kompaktní řídicí a regulační přístroj pro průmyslové aplikace Kombinované funkce regulace, sekvenčního řízení a ovládání Rozsáhlá knihovna funkcí a ovládacích

Více

Mikrořadiče fy ATMEL

Mikrořadiče fy ATMEL Mikrořadiče fy ATMEL Struktura mikrořadičů fy ATMEL progresivní typy AVR je navržena tak, aby co nejvíce vyhovovala i překladačům vyšších programovacích jazyků, zejména široce používaného jazyka C. Optimalizované

Více

Rozhraní mikrořadiče, SPI, IIC bus,..

Rozhraní mikrořadiče, SPI, IIC bus,.. Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška A3B38MMP 2013 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral

Více

REZISTIVNÍ DOTYKOVÉ OBRAZOVKY A VYUŽITÍ V UNIVERZÁLNÍM REGULÁTORU Resistive Touch Screens and Usage in a Universal Controller

REZISTIVNÍ DOTYKOVÉ OBRAZOVKY A VYUŽITÍ V UNIVERZÁLNÍM REGULÁTORU Resistive Touch Screens and Usage in a Universal Controller REZISTIVNÍ DOTYKOVÉ OBRAZOVKY A VYUŽITÍ V UNIVERZÁLNÍM REGULÁTORU Resistive Touch Screens and Usage in a Universal Controller Martin Novák Abstrakt: This paper presents the principles of resistive analog

Více

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3] 2. Popis robota NXT Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Klíčové pojmy: Stavebnice, moduly, CPU, firmware, komunikace, brick. Nejdůležitější součástkou stavebnice je kostka

Více

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU HOST PC - TARGET PC PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ Stanislav Flígl Katedra elektrických pohonů a trakce (K13114),

Více

Řídicí systémy řady 400 str.2 z 16 MICROPEL

Řídicí systémy řady 400 str.2 z 16 MICROPEL Řídicí systémy řady 400 2. verze dokumentu, MICROPEL s.r.o. 01.2014 - opravena chyba v číslování svorek I/O na str.7 - aktualizovány všechny ilustrace na změněné umístění portu Řídicí systémy řady 400

Více

Maturitní témata - PRT 4M

Maturitní témata - PRT 4M Maturitní témata - PRT 4M ústní zkouška profilové části Maturita - školní rok 2015/2016 1. Architektura mikrořadičů a PC 2. Popis mikrořadičů řady 51 3. Zobrazovací jednotky 4. Řadiče Atmel 5. Hradlová

Více

Kompaktní procesní stanice

Kompaktní procesní stanice MXPLC Kompaktní procesní stanice Shrnutí MXPLC je kompaktní procesní stanice s integrovaným I/O modulem se skladbou I/O optimalizovanou pro aplikace VVK a domovní techniky. Stanice může být po sběrnici

Více

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno 2004. Email: kreuzwieser@kn.vutbr.cz

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno 2004. Email: kreuzwieser@kn.vutbr.cz ÚAMT FEKT VUT Zá znamová karta pro mikroprocesor Rabbit Diplomová prá ce Tomá škreuzwieser Email: kreuzwieser@kn.vutbr.cz Brno 2004 Osnova prezentace Cíl mé prá ce (zadá ní) Proč jsou pamě ťové karty důležité

Více

Architektura počítače

Architektura počítače Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích

Více

Registrační teploměr

Registrační teploměr Popis zapojení: Registrační teploměr ukládá aktuální teplotu do paměti EEPROM v intervalu jedné hodiny. Zařízení je vybaveno zdrojem reálného času (RTC), který zároveň probouzí mikroprocesor ze stavu spánku.

Více

MSP 430F1611. Jiří Kašpar. Charakteristika

MSP 430F1611. Jiří Kašpar. Charakteristika MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže

Více

Zpracování informací

Zpracování informací Ústav automatizace a informatiky Fakulta strojního inženýrství Vysoké učení technické v Brně Přednáška č. 2 z předmětu Zpracování informací Ing. Radek Poliščuk, Ph.D. Tato publikace vznikla jako součást

Více

Technické prostředky počítačové techniky

Technické prostředky počítačové techniky Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:

Více

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený

Více

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor FASTPort Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům aneb Jak připojit koprocesor *) inteligentní karta = karta vybavená vlastním procesorem J. Němeček 12. 10. 2013 úvodní

Více

STŘEDOŠKOLSKÁ TECHNIKA 2013

STŘEDOŠKOLSKÁ TECHNIKA 2013 STŘEDOŠKOLSKÁ TECHNIKA 2013 Setkání a prezentace prací středoškolských studentů na ČVUT Návrh systému inteligentního domu Pavel Mikšík Brno 2013 Setkání a prezentace prací středoškolských studentů na ČVUT

Více

FVZ K13138-TACR-V004-G-TRIGGER_BOX

FVZ K13138-TACR-V004-G-TRIGGER_BOX TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP

Více

CHARAKTERISTIKY MODELŮ PC

CHARAKTERISTIKY MODELŮ PC CHARAKTERISTIKY MODELŮ PC Historie: červenec 1980 skupina 12 pracovníků firmy IBM byla pověřena vývojem osobního počítače 12. srpna 1981 byl počítač veřejně prezentován do konce r. 1983 400 000 prodaných

Více

Elektronická stavebnice: Deska s jednočipovým počítačem

Elektronická stavebnice: Deska s jednočipovým počítačem Elektronická stavebnice: Deska s jednočipovým počítačem Modul s jednočipovým počítačem Modul s řídícím jednočipovým počítačem je centrálním prvkem stavebnice. Jeho konstrukce umožňuje přímé připojení do

Více

GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY

GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY Jiří Šebesta Ústav radioelektroniky, Fakulta elektroniky a komunikačních technologií Vysoké učení technické v Brně

Více

UDAQ-1216A UDAQ-1416A. multifunkèní modul pro rozhraní USB

UDAQ-1216A UDAQ-1416A. multifunkèní modul pro rozhraní USB UDAQ-1216A UDAQ-1416A multifunkèní modul pro rozhraní USB Záruèní a pozáruèní servis, technická podpora: adresa: TEDIA spol. s r. o., Zábìlská 12, 31211 Plzeò telefon: +420 377 478 168 fax: +420 377 478

Více

FREESCALE KOMUNIKAČNÍ PROCESORY

FREESCALE KOMUNIKAČNÍ PROCESORY FREESCALE KOMUNIKAČNÍ PROCESORY 1 Trocha historie: Freescale Semiconductor, Inc. byla založena v roce 2004 v Austinu v Texasu jako samostatná společnost, jelikož po více jak 50 byla součástí Motoroly.

Více

Elektronická kapacitní dekáda - BASIC

Elektronická kapacitní dekáda - BASIC Elektronická kapacitní dekáda - BASIC Stručná charakteristika: Plně elektronizovaná kapacitní dekáda s širokým rozsahem hodnot. Indikuje velké množství parametrů nastaveného kapacity včetně lokálních teplot.

Více

Maturitní témata. Informační a komunikační technologie. Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou.

Maturitní témata. Informační a komunikační technologie. Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou. Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou Maturitní témata předmět Informační a komunikační technologie Dominik Janák 2015 třída 4I Dominik Janák Maturitní otázky Výpočetní

Více

Funkční vzorek. Geofyzikální ústředna GU100 modulární ústředna pro záznam dat v autonomním i síťovém režimu

Funkční vzorek. Geofyzikální ústředna GU100 modulární ústředna pro záznam dat v autonomním i síťovém režimu Technická univerzita v Liberci Ústav pro nanomateriály, pokročilé technologie a inovace Evidenční list funkčního vzorku stupeň utajení: bez utajení Funkční vzorek Geofyzikální ústředna GU100 modulární

Více

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3) Paměti EEPROM (1) EEPROM Electrically EPROM Mají podobné chování jako paměti EPROM, tj. jedná se o statické, energeticky nezávislé paměti, které je možné naprogramovat a později z nich informace vymazat

Více

Základní normalizované datové přenosy

Základní normalizované datové přenosy Základní normalizované datové přenosy Ing. Lenka Kretschmerová, Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF

Více

PROCESOR. Typy procesorů

PROCESOR. Typy procesorů PROCESOR Procesor je ústřední výkonnou jednotkou počítače, která čte z paměti instrukce a na jejich základě vykonává program. Primárním úkolem procesoru je řídit činnost ostatních částí počítače včetně

Více

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/15.0247

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/15.0247 Inovace bakalářského studijního oboru Aplikovaná chemie Reg. č.: CZ.1.07/2.2.00/15.0247 APLIKACE POČÍTAČŮ V MĚŘÍCÍCH SYSTÉMECH PRO CHEMIKY s využitím LabView 2. Číslicové počítače a jejich využití pro

Více

Paměťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš

Paměťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš Paměťové prvky ITP Technika personálních počítačů Zdeněk Kotásek Marcela Šimková Pavel Bartoš Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno Osnova Typy

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Mikrokontroléry. Doplňující text pro POS K. D. 2001 Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou

Více

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12. MB-ATmega16/32 v2.0 Základová deska modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (21.12.2004) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti základové desky...4 2.2 Vlastnosti

Více

Úvod do architektur personálních počítačů

Úvod do architektur personálních počítačů Úvod do architektur personálních počítačů 1 Cíl přednášky Popsat principy proudového zpracování informace. Popsat principy zřetězeného zpracování instrukcí. Zabývat se způsoby uplatnění tohoto principu

Více

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS Autor: Michal Štrick Vedoucí práce: Ing. Josef Grosman TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových

Více

Principy činnosti sběrnic

Principy činnosti sběrnic Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami sběrnic. Zařadit konkrétní typy sběrnic do vývojových etap výpočetních systémů. Ukázat, jak jsou tyto principy

Více

Alfanumerické displeje

Alfanumerické displeje Alfanumerické displeje Alfanumerické displeje jsou schopné zobrazovat pouze alfanumerické údaje (tj. písmena, číslice) a případně jednoduché grafické symboly definované v základním rastru znaků. Výhoda

Více

Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB

Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB Úloha č. 2. Zadání: 1. Seznamte se s principy komunikace na sériovém

Více

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje zapis_rizeni_uvod - Strana 1 z 9 20. Úvod do řízení Řízení Zpětná vazba (angl. #1 je proces, kdy #2 část působí na základě vstupních informací a zpětné vazby na #3 část zařízení tak, aby se dosáhlo požadovaného

Více

Elektronicky řízené šroubovací systémy. Předprogramovaná inteligence. Technika, která spojuje

Elektronicky řízené šroubovací systémy. Předprogramovaná inteligence. Technika, která spojuje Elektronicky řízené šroubovací systémy Předprogramovaná inteligence Technika, která spojuje Šroubovací technika Pro nejvyšší nároky Elektronicky řízené šroubovací systémy WEBER jsou nasazovány všude tam,

Více

1.1 Schema zapojení pro MODBUS. 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů. Binární vstup A1/N. Binární vstup A1/N. Binární vstup B1/P

1.1 Schema zapojení pro MODBUS. 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů. Binární vstup A1/N. Binární vstup A1/N. Binární vstup B1/P Obsah 1. Úvod 3 1.1 Schema zapojení pro MODBUS 3 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů 3 2. Sběrnice modbus RTU 4 2.1 Základní vlastnosti 4 2.2 Přenos dat 4 2.3 Funkční možnosti (provedení)

Více

KONTROLA PŘESNOSTI VÝROBY S VYUŽITÍM MATLABU

KONTROLA PŘESNOSTI VÝROBY S VYUŽITÍM MATLABU KONTROLA PŘESNOSTI VÝROBY S VYUŽITÍM MATLABU Ing. Vladislav Matějka, Ing. Jiří Tichý, Ing. Radovan Hájovský Katedra měřicí a řídicí techniky, VŠB-TU Ostrava Abstrakt: Příspěvek se zabývá možností využít

Více

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_10 10. 10. 2012

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_10 10. 10. 2012 Simulační systémy Řídicí systémy Zpracování a přenos dat Displej DT20-6 Autor: Ing. Jan Tupý TM 2012_10_10 10. 10. 2012 OSC, a. s. tel: +420 (5) 416 43 111 Staňkova 557/18a fax: +420 (5) 416 43 109 602

Více

Datalogger Teploty a Vlhkosti

Datalogger Teploty a Vlhkosti Datalogger Teploty a Vlhkosti Uživatelský Návod Úvod Teplotní a Vlhkostní Datalogger je vybaven senzorem o vysoké přesnosti měření teploty a vlhkosti. Tento datalogger má vlastnosti jako je vysoká přesnost,

Více

Základní pojmy a historie výpočetní techniky

Základní pojmy a historie výpočetní techniky Základní pojmy a historie výpočetní techniky Vaše jméno 2009 Základní pojmy a historie výpočetní techniky...1 Základní pojmy výpočetní techniky...2 Historický vývoj počítačů:...2 PRVOHORY...2 DRUHOHORY...2

Více

1 Podrobná specifikace Yunifly Datasheet

1 Podrobná specifikace Yunifly Datasheet 1 Podrobná specifikace Yunifly Datasheet OBRAZEK fotky Yunifly obe desky zvlast + dohromady + top view - merge to one 1.1 Hmotnost a rozměry Elektronika Yunifly je složena ze dvou samostatných částí, které

Více

DISTRIBUOVANÉ ZABEZPEČOVACÍ ZAŘÍZENÍ SIRIUS

DISTRIBUOVANÉ ZABEZPEČOVACÍ ZAŘÍZENÍ SIRIUS DISTRIBUOVANÉ ZABEZPEČOVACÍ ZAŘÍZENÍ SIRIUS Ing. Jaroslav Mládek, Ing. Jiří Holinger Starmon s.r.o. Choceň 1. ÚVOD Systémové řešení SIRIUS (jak už z jeho názvu vyplývá - Starmon Innovative Railway Interlocking

Více

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232 IO RS232 ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232 4x relé IO RS232 CPU RS 232 4x vstup POPIS Modul univerzálního rozhraní IORS 232 je určen

Více

Vestavné systémy BI-VES Přednáška 5

Vestavné systémy BI-VES Přednáška 5 Vestavné systémy BI-VES Přednáška 5 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011 ZS2010/11 Evropský

Více

Komunikativní pokojové ovladače a čidla

Komunikativní pokojové ovladače a čidla UI0xx Komunikativní pokojové ovladače a čidla Shrnutí Použití Funkce Řada UI... představuje univerzální komunikativní pokojové ovladače a čidla pro řízení topení, vzduchotechniky a klimatizace a regulátorů

Více

JEDNOTKA SNÍMAČŮ 1-WIRE (DALLAS) TUDS-40-MOD

JEDNOTKA SNÍMAČŮ 1-WIRE (DALLAS) TUDS-40-MOD JEDNOTKA SNÍMAČŮ 1-WIRE (DALLAS) TUDS-40-MOD Jednotka pro snímače 1-WIRE (DALLAS) pro měření teplot, vlhkosti, intenzity osvětlení s komunikací RS 485 MODBUS RTU. Připojení až 40 snímačů teploty s měřením

Více

Vývojové kity Mega48,

Vývojové kity Mega48, Vývojové kity Mega48, Mega48 Mega48X a Mega328 Ucelená řada ada vývojových kitů s obvody ATmega48 a ATmega328 je vhodná jak pro výukové účely ely a seznámení se s funkcemi mikrokontrolér mikrokontrolérů,

Více

Datasheet Fujitsu LIFEBOOK A512 Notebook

Datasheet Fujitsu LIFEBOOK A512 Notebook Datasheet Fujitsu LIFEBOOK A512 Notebook Váš společník na každý den Fujitsu LIFEBOOK A512 je solidní notebook pro každodenní použití s antireflexním 15,6 (39,6cm) displejem LCD s rozlišením HD a širokoúhlým

Více

Univerzální jednočipový modul pro řízení krokových motorů

Univerzální jednočipový modul pro řízení krokových motorů Středoškolská odborná činnost 2005/2006 Obor 10 elektrotechnika, elektronika, telekomunikace a technická informatika Univerzální jednočipový modul pro řízení krokových motorů Autor: Jan Fíla SPŠ Trutnov,

Více

Autonomní snímací jednotky řady SU104*

Autonomní snímací jednotky řady SU104* Autonomní snímací jednotky SU104* představují novou designovou a technologickou řadu hardware určeného k řízení přístupových práv do vyhrazených prostor bez požadavku na sledování jejich historie. Zcela

Více

SPECIFIKACE DODÁVKY EPS A SERVISU EPS

SPECIFIKACE DODÁVKY EPS A SERVISU EPS Příloha č. 2 Smlouvy o zhotovení a servisu systému EPS v objektu KS ČSÚ Ostrava SPECIFIKACE DODÁVKY EPS A SERVISU EPS Dodávka EPS Popis a rozsah systému EPS: Předmětem plnění je zřízení nového systému

Více

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň přednášky Sériová rozhraní rozhraní

Více

Technické prostředky počítačové techniky

Technické prostředky počítačové techniky Informatika 2 06 Technické prostředky počítačové techniky Externí paměti 2 Nemagnetická média IS2-4 1 Aktuality ze světa ICT Informační systémy 2 Simulace kyberútoku Projekt Fénix 2 Master boot record

Více

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007 Měřič krevního tlaku Ing. Martin Švrček martin.svrcek@phd.feec.vutbr.cz Ústav biomedicínckého inženýrství Fakulta elektrotechniky a komunikačních technologií VUT v Brně Kolejní 4, 61200 Brno Tento článek

Více

Druhá generace palivoměru LUN 5275 pro letoun EV-55

Druhá generace palivoměru LUN 5275 pro letoun EV-55 Druhá generace palivoměru LUN 5275 pro letoun EV-55 The second generation of the fuel gauge measuring system LUN 5275 for the EV-55 airplane Ing. Martin Moštěk, Ph.D. MESIT přístroje spol. s r. o., email:

Více

Grafické adaptéry a monitory

Grafické adaptéry a monitory Grafické adaptéry a monitory 1 Obsah přednášky Generace grafických adaptérů. Principy AGP. Rozhraní monitorů. Principy tvorby barev. Organizace video paměti. Nově technologie výroby monitorů. 2 Vývojové

Více

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru

Více

HW počítače co se nalézá uvnitř počítačové skříně

HW počítače co se nalézá uvnitř počítačové skříně ZVT HW počítače co se nalézá uvnitř počítačové skříně HW vybavení PC Hardware Vnitřní (uvnitř počítačové skříně) Vnější ( ) Základní HW základní jednotka + zobrazovací zařízení + klávesnice + (myš) Vnější

Více

Uživatelský manuál. (cz) Tablet S7.1

Uživatelský manuál. (cz) Tablet S7.1 (cz) Tablet S7.1 Uživatelský manuál Děkujeme, že jste si zakoupili Tablet PC. Tento manuál Vám představí funkce tohoto zařízení, kterým je potřeba věnovat pozornost. Prosím, přečtěte si tento manuál řádně

Více

Jízda po čáře pro reklamní robot

Jízda po čáře pro reklamní robot Jízda po čáře pro reklamní robot Předmět: BROB Vypracoval: Michal Bílek ID:125369 Datum: 25.4.2012 Zadání: Implementujte modul do podvozku robotu, který umožňuje jízdu robotu po předem definované trase.

Více

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Führer Ondřej, FUH002 1. AVR procesory obecně

Více

Řídicí bloky CPX-CEC

Řídicí bloky CPX-CEC Použití řídicí systém Systémy CODESYS jsou moderní řídicí systémy pro terminály CPX, které umožňují programování v prostředí CODESYS dle IEC 61131-3. programování ve světovém jazyce Systém CODESYS dodávaný

Více

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p Přenos dat Ing. Jiří Vlček Následující text je určen pro výuku předmětu Číslicová technika a doplňuje publikaci Moderní elektronika. Je vhodný i pro výuku předmětu Elektronická měření. Přenos digitálních

Více

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš VINCULUM VNC1L-A Semestrální práce z 31SCS Josef Kubiš Osnova Úvod Základní specifikace obvodu Blokové schéma Firmware Aplikace Příklady příkazů firmwaru Moduly s VNC1L-A Co to je? Vinculum je nová rodina

Více

Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty

Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty Úvod Laboratorní úloha se zabývá měřením voltampérových charakteristik vybraných elektrických prvků pomocí

Více

Procesor. Procesor FPU ALU. Řadič mikrokód

Procesor. Procesor FPU ALU. Řadič mikrokód Procesor Procesor Integrovaný obvod zajišťující funkce CPU Tvoří srdce a mozek celého počítače a do značné míry ovlivňuje výkon celého počítače (čím rychlejší procesor, tím rychlejší počítač) Provádí jednotlivé

Více

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup Dálkové ovládání GB060 C 208 Aplikační list Dálkové ovládání regulátorů a přenos technologických informací GSM komunikací Profesionální řešení pro dálkové ovládání otopné soustavy mobilním telefonem GSM.

Více

Zřízení technologického centra ORP Dobruška

Zřízení technologického centra ORP Dobruška Příloha č. Technická specifikace. části zakázky: Zřízení technologického centra ORP Dobruška položka číslo Popis blade chassis pro servery: provedení do racku kapacita minimálně 8x dvouprocesorový blade

Více

Data Sheet Fujitsu LIFEBOOK AH531 Notebook

Data Sheet Fujitsu LIFEBOOK AH531 Notebook Data Sheet Fujitsu LIFEBOOK AH531 Notebook Váš nepostradatelný společník LIFEBOOK AH531 Notebook LIFEBOOK AH531 je stylový tenký produkt s lesklým nebo antireflexním 15,6 (39,6cm) displejem LCD s rozlišením

Více

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Náplň přednášky Druhá část. přednášky 12 Sériové rozhraní SPI, Sériové rozhraní IIC A4B38NVS, 2011, kat. měření,

Více

Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny

Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny 1 TXV 003 10.01 Historie změn Datum Vydání Popis změn Červen 2011 1 První verze (odpovídá stavu nástroje ve verzi 2.0.8) Srpen

Více

Topologická struktura měřicích systémů

Topologická struktura měřicích systémů Počítačové systémy Číslicové měricí a řídicí systémy Sestava přístrojů a zařízení umožňující komplexní řešení měřicí úlohy a její automatické provedení. laboratorní průmyslové lokální rozsáhlé Topologická

Více

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060 C 208 Dálkové ovládání GB060 Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060 Aplikační list Profesionální řešení pro dálkové ovládání otopné soustavy mobilním

Více

Inovace předmětu Mikroprocesorové praktikum I, II

Inovace předmětu Mikroprocesorové praktikum I, II Inovace předmětu Mikroprocesorové praktikum I, II FRVŠ 2088/2009 F1/a Ing. Josef Voltr, CSc. Doc. Ing. Miroslav Čech, CSc. Ing. David Vyhlídal Mikroprocesorové praktikum navazuje na přednášku Mikroprocesory

Více

PROTOKOL O LABORATORNÍM CVIČENÍ

PROTOKOL O LABORATORNÍM CVIČENÍ STŘEDNÍ PRŮMYSLOVÁ ŠKOLA V ČESKÝCH BUDĚJOVICÍCH, DUKELSKÁ 13 PROTOKOL O LABORATORNÍM CVIČENÍ Provedl: Jan Kotalík Datum: 3.1. 2010 Číslo: Kontroloval/a Datum: 1. ÚLOHA: Návrh paměti Pořadové číslo žáka:

Více

ZADÁVACÍ DOKUMENTACE

ZADÁVACÍ DOKUMENTACE ZADÁVACÍ DOKUMENTACE Jedná se o veřejnou zakázku malého rozsahu, zadávanou v souladu s ust. 18 odst. 5 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon), postupem

Více

GSM Komunikace ČSN EN ISO 9001: 2001

GSM Komunikace ČSN EN ISO 9001: 2001 NÁVOD K OBSLUZE A INSTALACI v GSM Komunikace ČSN EN ISO 9001: 2001 NÁVOD K OBSLUZE KOTLE OBSAH : 1. Popis zařízení str.2 1.1 Využití GSM hlásiče str.2 1.2 Připojení a funkce hlásiče poruch... str.2 1.3

Více

Microchip. PICmicro Microcontrollers

Microchip. PICmicro Microcontrollers Microchip PICmicro Microcontrollers 8-bit 16-bit dspic Digital Signal Controllers Analog & Interface Products Serial EEPROMS Battery Management Radio Frequency Device KEELOQ Authentication Products Návrh

Více

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor Menu Operační systém Procesor a základní deska Paměťové zařízení Ovladače Zobrazení Síť Další zařízení Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor Intel(R) Core(TM)2

Více

ROTALIGN Ultra Moderní laserový systém k ustavování

ROTALIGN Ultra Moderní laserový systém k ustavování Podsvícený barevný displej Bluetooth a USB rozhraní ROTALIGN Ultra Moderní laserový systém k ustavování Od vynálezců ustavování laserem! Výkonný pomocník Přístroj ROTALIGN Ultra umožňuje jednoduše a srozumitelně

Více

Převodník USB na RS232. Milan Horkel

Převodník USB na RS232. Milan Horkel USBR0A Převodník USB na RS Milan Horkel Modul slouží jako univerzální převodník z USB na RS s výstupy na straně RS v úrovních TTL. Převodník používá obvod FTR od firmy FTDI. Tyto obvody jsou podporované

Více

Systémové elektrické instalace KNX/EIB (11. část) Ing. Josef Kunc

Systémové elektrické instalace KNX/EIB (11. část) Ing. Josef Kunc Systémové elektrické instalace KNX/EIB (11. část) Ing. Josef Kunc Stmívací akční členy Hlavním úkolem těchto přístrojů je spínání a stmívání světelného zdroje. Stejně jako v klasických elektrických instalacích

Více

Programovatelné automaty SIMATIC S7 a S5

Programovatelné automaty SIMATIC S7 a S5 Programovatelné automaty SIMATIC S7 a S5 ST-7UEBER přehledové školení zaměřené na PLC SIMATIC S7 délka kurzu 1 den - Přehled a výkonové charakteristiky automatizačních a programovacích zařízení - Struktura,

Více

Vestavné počítače PAC

Vestavné počítače PAC Vestavné počítače PAC Typické vlastnosti systémů PAC Současné provozování různých úloh Různé aplikační oblasti Otevřené standardy Víceúlohové systémy Modulární architektura Kompatibilita mezi výrobci Standarní

Více

Dotkněte se inovací CZ.1.07/1.3.00/51.0024. Základní jednotka "skříň PC" Interní a externí zařízení PC Přídavná (periferní) zařízení PC

Dotkněte se inovací CZ.1.07/1.3.00/51.0024. Základní jednotka skříň PC Interní a externí zařízení PC Přídavná (periferní) zařízení PC Dotkněte se inovací CZ.1.07/1.3.00/51.0024 Základní jednotka "skříň PC" Interní a externí zařízení PC Přídavná (periferní) zařízení PC Základní informace Škola: Zš a Mš Hanušovice Autor: Mgr. Tomáš Rajnoha

Více

DOSTUPNÉ METODY MĚŘENÍ JÍZDNÍCH DYNAMICKÝCH PARAMETRŮ VOZIDEL

DOSTUPNÉ METODY MĚŘENÍ JÍZDNÍCH DYNAMICKÝCH PARAMETRŮ VOZIDEL DOSTUPNÉ METODY MĚŘENÍ JÍZDNÍCH DYNAMICKÝCH PARAMETRŮ VOZIDEL Abstrakt Albert Bradáč 1, Rostislav Hadaš 2 Krátké seznámení s možnostmi měření vybraných jízdních dynamických parametrů vozidel. Ukázka vyvíjených

Více

Technická dokumentace

Technická dokumentace Příloha č. 1 k veřejné zakázce malého rozsahu Technická dokumentace Obsah 1 Předpoklady... 3 1.1 Účel... 3 1.2 Přínosy pro uživatele... 3 2 Popis předmětu plnění... 3 2.1 Funkční specifikace řešení...

Více

Profilová část maturitní zkoušky 2014/2015

Profilová část maturitní zkoušky 2014/2015 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

Mikrořadiče společnosti Atmel

Mikrořadiče společnosti Atmel Mikrořadiče společnosti Atmel Společnost Atmel je významným výrobcem mikrořadičů (MCU) na trhu. Svou produkci v této oblasti člení do čtyř větších skupin: mikrořadiče pro bezdrátové technologie, architekturu

Více

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2 IPZ laboratoře Analýza komunikace na sběrnici USB L305 Cvičení 2 2008 Cvičící: Straka Martin, Šimek Václav, Kaštil Jan Obsah cvičení Fyzická struktura sběrnice USB Rozhraní, konektory, topologie, základní

Více