Komunikace mikrokontroléru s PC. Filip Michl. ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta.

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

Download "Komunikace mikrokontroléru s PC. Filip Michl. ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta."

Transkript

1 ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Katedra po íta Bakalá ská práce Komunikace mikrokontroléru s PC Filip Michl Vedoucí práce: Ing. Teplý Tomá² Studijní program: Elektrotechnika a informatika, strukturovaný, Bakalá ský Obor: Výpo etní technika 27. kv tna 2010

2 iv

3 v Pod kování Na tomto míst bych rád pod koval vedoucímu práce Ing. Tomá²i Teplému za podn tné p ípomínky a paní Mgr. Lence Doleºalové za jazykovou korekturu.

4 vi

5 vii Prohlá²ení Prohla²uji, ºe jsem práci vypracoval samostatn a pouºil jsem pouze podklady uvedené v p iloºeném seznamu. Nemám závaºný d vod proti uºití tohoto ²kolního díla ve smyslu Ÿ60 Zákona. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o zm n n kterých zákon (autorský zákon). V Praze dne

6 viii

7 Abstract This bachelor thesis summarizes possibilities of microcontroller-pc communication using USB or Ethernet interface. The second goal of this work is design and implementation of fully functional bootloader for Microchip PIC family PIC18F MCU's. This bootloader should support programming, erasing, reading and verication of ash memory and EEPROM memory in connected device. Abstrakt Tato práce si klade za cíl shrnout moºnosti komunikace mikrokontroléru Microchip PIC s PC pomocí rozhraní USB a Ethernet. Druhým cílem této práce je navrhnout a realizovat pln funk ní bootloader pro mikrokontroléry Microchip PIC rodiny PIC18F. Tento bootloader by m l podporovat programování, mazání, vy tení a verikaci pam ti ash i pam ti EEPROM p ipojeného za ízení. ix

8 x

9 Obsah 1 Úvod 1 2 Popis rozhraní USB Fyzická vrstva USB Architektura USB Struktura rámce Struktura paket Tokenový paket Datový paket Handshake paket Start of Frame paket Typy datových tok Deskriptory Enumerace Popis rozhraní Ethernet Fyzická vrstva rozhraní Ethernet Adresování Struktura rámce Komunikace prost ednictvím USB Popis USB modulu Komunikace prost ednictvím Ethernetu Mikrokontroléry Microchip PIC s podporou ethernetu Dodate né obvody pro ethernet Moduly Analýza implementované aplikace Výb r aplikace a komunika ního rozhraní Poºadavky na bootloader Poºadavky na vývojovou desku Pouºité technologie a vývojová prost edí Firmware Vývojová deska Klient xi

10 xii OBSAH 7 Návrh aplikace Princip innosti z pohledu uºivatele Rozvrºení pam ti Poºadavky na uºivatelskou aplikaci Popis komunikace Struktura p íkazu Info Struktura odpov di Info Struktura p íkazu Program Flash Struktura odpov di Program Flash Struktura p íkazu Program EEPROM Struktura odpov di Program EEPROM Struktura p íkazu Read Flash Struktura odpov di Read Flash Struktura p íkazu Read EEPROM Struktura odpov di Read EEPROM Struktura p íkazu Erase Flash Struktura odpov di Erase Flash Realizace Firmware soubor main.c soubor usb_descriptors.c soubor HardwareProle.h soubor pic18f4550.lkr Klient t ída Memory t ída Communication t ída HIDInterface t ída QtClient t ída Viewer Záv r 35 Literatura 37 A Instala ní p íru ka 41 A.1 Instalace rmwaru A.2 Instalace klienta B Uºivatelská p íru ka 43 B.1 Tla ítko Naprogramovat za ízení B.2 Tla ítko Vymazat za ízení B.3 Tla ítko Vy íst ash pam B.4 Tla ítko Vy íst EEPROM pam B.5 Tla ítko Vy íst za ízení do souboru C Seznam pouºitých zkratek 47

11 OBSAH xiii D Obsah p iloºeného CD 49

12 xiv OBSAH

13 Seznam obrázk 2.1 USB konektor typu A a typu B (P evzato z [1]) Architektura USB (P evzato z [1]) Hierarchie deskriptor (P evzato z [7]) Nezapojený konektor 8P8C (P evzato z [30]) Schéma p eru²ovací logiky USB modulu (P evzato z [7] Modul SPINET (p evzato z [25]) Vývojové prost edí MPLAB IDE Osazení vývojové desky Vývojové prost edí Microsoft Visual Studio 2008 Professional Edition Nástroj Qt Designer Rozvrºení ash pam ti u mikrokontroléru PIC18F B.1 Hlavní okno aplikace B.2 Prohlíºe pam ti xv

14 xvi SEZNAM OBRÁZK

15 Seznam tabulek 2.1 Struktura tokenového paketu Struktura datového paketu Struktura handshake paketu Struktura Start of Frame paketu Struktura ethernetového rámce mi bitové mikrokontroléry Microchip PIC s integrovanou podporou rozhraní ethernet Struktura p íkazu Info Struktura odpov di Info Struktura p íkazu Program Flash Struktura odpov di Program Flash Struktura p íkazu Program EEPROM Struktura odpov di Program EEPROM Struktura p íkazu Read Flash Struktura odpov di Read Flash Struktura p íkazu Read EEPROM Struktura odpov di Read EEPROM Struktura p íkazu Erase Flash Struktura odpov di Erase Flash A.1 Mikrokontroléry kompatibilní s tímto bootloaderem xvii

16 xviii SEZNAM TABULEK

17 Kapitola 1 Úvod V dne²ní dob se od jednoduchých a snadno implementovatelných komunika ních rozhraní (nap. RS232, Centronics) u osobních po íta upou²tí. Jsou nahrazovány nov j²ími, rychlej²ími a sotiskovan j²ími rozhraními. Pokud tedy chceme mít moºnost p ipojit za ízení zaloºené na mikrokotroléru Microchip PIC k PC, musíme pouºít n které z moderních rozhraní. Tato práce si klade za cíl shrnout moºnosti p ipojení a komunikace mikrokontroléru Microchip PIC s PC pomocí dvou nejvíce roz²í ených rozhraní u PC, tedy USB a ethernet. V první ásti této práce jsou popsány vlastnosti a principy jednotlivých rozhraní. Tyto znalosti jsou nezbytné pro pochopení principu innosti daných rozhraní a pro jejich následné správné pouºití. Pro p ipojení za ízení k PC pomocí daného rozhraní nemáme pouze jednu moºnost. T chto moºností je více a jejich shrnutím a nastín ním jejich pouºítí se zaobírá druhá ást tohoto dokumentu. Tato práce se dále zaobírá realizací USB bootloaderu pro mikrokontroléry Microchip PIC rodiny PIC18F a tomuto je v nována poslední ást v tomto dokumentu. Je zde popsán výb r implementované aplikace, zd vodn n výb r pouºitého rozhraní a vypsány jednotlivé poºadavky kladené na výslednou aplikaci. Následuje výpis pouºitých technologií a vývojových prost edk v etn popisu vývojové desky pouºité pro vývoj a testování této aplikace. Dále se v této ásti nachází popis navrºené aplikace a základních princip, na kterých celá aplikace funguje. V záv ru této ásti je pak stru ný popis samotné realizace jak u ásti aplikace pro mikrokontrolér tak u ásti pro PC. 1

18 2 KAPITOLA 1. ÚVOD

19 Kapitola 2 Popis rozhraní USB USB (Universal Serial Bus) je univerzální sériová sb rnice, která vznikla v roce 1995 za spolupráce rem Compaq, Hewlett-Packard, Intel, Lucent, NEC, Microsoft a Philips. USB vzniklo za ú elem nahrazení starého a jiº nevyhovujícího sériového rozhraní RS232. Tato sb rnice ov²em p inesla n kolik d leºitých novinek oproti zastaralé RS232, a to nap. podporu Plug and Play, moºnost nápájení koncového za ízení p ímo z USB portu a v neposlední ad moºnost p ipojení více za ízení na jeden USB adi. V dne²ní dob se toto rozhraní vyskytuje nejenom u PC, ale také u PDA, mobilních telefon, televizor, multimediálních p ehráva a dal²ích za ízení. První více roz²í ená verze USB v 1.1 umoº ovala dv rychlosti p ipojení. Reºim Low- Speed s p enosovou rychlostí 1,5Mb/s a reºim Full-Speed s p enosovou rychlostí 12Mb/s. Tyto rychlosti v²ak nebyly konkurenceschopné ve srovnání s rozhraním FireWire [14]. Proto v roce 2000 p i²la verze 2.0, která p inesla reºim Hi-Speed s p enosovou rychlostí 480Mb/s. V roce 2008 vy²la specikace zatím nejnov j²í verze USB 3.0, která by v reºimu Super-Speed m la umoºnit p enosové rychlosti aº 5Gb/s. 2.1 Fyzická vrstva USB USB je symetrické poloduplexní rozhraní jehoº kabely se skládají ze ty vodi. Jedná se o vodi se stejnosm rným nap tím +5V, zemnící vodi a dva datové vodi e pro symetrický p enos dat. Délka jednoho kabelu m ºe podle normy dosahovat aº p ti metr. Kabel je zakon en standartizovanými konektory, p i emº norma denuje dva základní konektory - typ A a typ B. Konektor typu A je ur en pro p ipojení do hostitelského za ízení, tedy nej ast ji PC. Konektor typu B je ur en pro koncová za ízení. Krom t chto základních konektor existují je²t dal²í verze (nap. miniusb, microusb), které jsou ur ené p edev²ím pro malá kompaktní za ízení. 2.2 Architektura USB USB pouºívá víceúrov ovou stromovou strukturu, p i emº ko enem tohoto stromu je ko enový rozbo ova na hostitelském za ízení (nej ast ji PC). USB za ízení se pak d lí do dvou 3

20 4 KAPITOLA 2. POPIS ROZHRANÍ USB Obrázek 2.1: USB konektor typu A a typu B (P evzato z [1]) skupin. Za ízení je bu to rozbo ova, anebo koncové za ízení, jeº je v USB terminologii nazýváno funkce. Podle konkrétního stromu zapojení m ºeme rozd lit v²echna p ipojená za ízení do jednotlivých vrstev, p i emº za ízení v jedné vrstv se dají poznat podle toho, ºe jejich hloubka ve stromu je stejná. Jednotlivé rozbo ova e a funkce jsou pak mezi sebou propojeny, a to tak, ºe kaºdý rozbo ova (krom ko enového) a kaºdá funkce je p ipojena k nad azenému rozbo ova i, který je o vrstvu vý²e neº dané za ízení. Rozbo ova e jsou pak navíc p ipojeny k jiným rozbo ova m nebo funkcím z niº²ích vrstev. Specikace USB 2.0 umoº uje, aby t chto vrstev bylo aº 7, p i emº v poslední vrstv jiº nesmí být ºádný rozbo ova, tudíº za sebou m ºe být zapojeno maximáln 5 rozbo ova. Dal²í omezení USB sb rnice spo ívá v moºnosti zapojit na jeden ko enový rozbo ova maximáln 127 za ízení. Kaºdé koncové za ízení má nenulový po et endpoint, coº jsou v podstat datové roury. Jedno za ízení m ºe obsahovat aº 16 endpoint, jejichº prost ednictvím dochází p ímo k p enosu dat. 2.3 Struktura rámce Ve²kerý provoz na sb rnici je ízen ze strany hostitele (PC). V reºimech Low-Speed a Full- Speed se p ená²ejí data pomocí rámc, které trvají p esn 1 milisekundu. V reºimu Hi-Speed se data p ená²í v tzv. mikrorámcích, které trvají 125 mikrosekund. Do (mikro)rámc se pak za azují pakety.

21 2.3. STRUKTURA RÁMCE 5 Obrázek 2.2: Architektura USB (P evzato z [1]) Struktura paket V²echny typy paket mají ur itá datová pole stejná, a proto uvedu jejich vysv tlení uº zde. Sync - slouºí k synchronizaci hodin vysílací a p ijímací strany. Pro reºim Low-Speed a Full-Speed má velikost 8 bit, pro Hi-Speed má velikost 32 bit. Poslední dva bity ur ují, kde za íná datové pole PID. PID (Packet ID) - osm bit dlouhé datové pole ozna ující typ paketu. CRC (Cyclic Redundancy Check) - datové pole obsahující kontrolní sou et. V tokenových a Start of Frame paketech má toto pole délku 5 bit, v datových paketech pak 16 bit. EOP (End of Packet) - pole ozna ující konec paketu Tokenový paket Je první paket, který v dané komunikaci vystupuje. Je vºdy vysílán od hostitele a obsahuje p edev²ím informaci o sm ru p enosu dat.

22 6 KAPITOLA 2. POPIS ROZHRANÍ USB Sync PID ADDR ENDP CRC EOP Tabulka 2.1: Struktura tokenového paketu ADDR - 7 bit dlouhé datové pole, které ur uje adresu cílového za ízení na sb rnici. Délka 7 bit umoº uje pouºít aº 128 r zných adres, nultá adresa se v²ak nedá pouºít pro adresování koncového za ízení, protoºe je vyhrazena pro adresaci za ízení, jemuº je²t nebyla p i azena vlastní adresa. Z tohoto plyne omezení 127 za ízení na jednoho hostitele. ENDP -datové pole o délce 4 bity ozna ující íslo endpointu. Umoº uje adresovat vý²e zmín ných 16 endpoint Datový paket P ená²í samotná data, a to aº 1024 byt dat. Tento paket m ºe být vysílán jak ve sm ru od hostitele, tak ve sm ru k hostiteli, a to v závislosti na p edchozím tokenovém paketu. Sync PID Data CRC EOP Tabulka 2.2: Struktura datového paketu Handshake paket Je paket, který potvrzuje doru ení dat. Tento paket je vºdy odesílán tou stranou, která p ijímala data v datovém paketu. Pole PID m ºe v handshake paketu nabývat r zných hodnot podle toho, zda data byla i nebyla doru ena. Sync PID EOP Tabulka 2.3: Struktura handshake paketu Start of Frame paket Tento paket slouºí k ur ení za átku nového rámce. ƒíslo rámce - 11-ti bitová hodnota 2.4 Typy datových tok Logické spojení mezi hostitelem a endpointem se nazývá roura, p i emº kaºdá roura m ºe pouºívat jiný ze ty zp sob p enos dat (transfer ).

23 2.5. DESKRIPTORY 7 Sync PID ƒíslo rámce CRC EOP Tabulka 2.4: Struktura Start of Frame paketu Control transfery - kontrolní p enosy slouºí ke konguraci p ipojených za ízení a mohou být pouºity i k dal²ím ú el m (nap. ízení dal²ích komunika ních rour). Interrupt transfery - p eru²ovací p enosy slouºí k v asnému a spolehlivému doru ení men²ího mnoºství dat, zpravidla po asynchronní události. Typickým zástupcem p eru²ovacích p enos je stisk klávesy na klávesnici nebo pohyb my²i. Izochronní transfery - izochronní p enosy jsou trvalé p enosy, u nichº je p edem dohodnutá ²í ka pásma a zpoºd ní. Je nutné, aby p i p enosu t chto dat p es rozbo ova e byla dodrºena frekvence p enosu dat a také aby bylo co nejniº²í zpoºd ní. Typickým zástupcem izochronní p enos by byl nap íklad p enos zvuku z mikrofonu do PC p i audiokonferencích. Bulk transfery - slouºí k p enosu v t²ího mnoºství dat, p i emº jsou na n kladeny nejmen²í nároky na zpoºd ní a spolehlivost. Typicky se jedná o p enos dat nap. z PC do tiskárny, ze scanneru do PC atp. 2.5 Deskriptory Pro správnou komunikaci je pot eba, aby existoval unikovaný systém poskytování informací o p ipojeném za ízení, jako je nap. podporovaná p enosová rychlost nebo zp sob napájení. Za tímto ú elem existují ve specikaci USB tzv. deskriptory, které jsou hierarchicky uspo ádány. Obrázek 2.3: Hierarchie deskriptor (P evzato z [7])

24 8 KAPITOLA 2. POPIS ROZHRANÍ USB V nejvy²²í vrstv této hierarchie se nachází deskriptor za ízení. Ten je pouze jeden a obsahuje datová pole platná pro celé za ízení. Mezi nejd leºit j²í datová pole v deskriptoru za ízení pat í: Vendor ID - 2 bytové íslo ozna ující výrobce. Toto íslo p id luje výrobc m USB-IF [28]. Product ID - ozna ení produktu o velikosti 2 byty. Toto íslo je p id lováno výrobcem a je stejné pro v²echny produkty jednoho typu (nap. pro jeden konkrétní typ tiskáren). Podporovaná verze USB - 2 bytová hodnota ozna ující nejvy²²í podporovanou speci- kaci USB. T ída, podt ída a protokol za ízení - hodnoty, podle nichº opera ní systém hledá ovlada k p ipojenému za ízení. Maximální velikost paketu - maximální moºná velikost paketu pro endpoint 0. Verze za ízení. Po et kongurací. V dal²í vrstv se nacházejí deskriptory kongurací. Jedno za ízení m ºe mít více kongurací, nap. jednu konguraci pro napájení z USB a jinou pro napájení z externího zdroje. Dv nejd leºit j²í datová pole deskriptoru kongurace jsou: Po et rozhraní. Maximální odb r - jednobytová poloºka ur ující, jaký maximální proud si bude za ízení v dané konguraci ze sb rnice odebírat. V dal²í vrstv hierarchie se nacházejí deskriptory rozhraní. Jedno za ízení m ºe obsahovat více rozhraní, nap. multifunk ní za ízení m ºe mít jedno rozhraní pro tiskárnu a jiné pro scanner. Rozhraní si m ºeme také p edstavit jako skupinu endpoint. Mezi d leºitá datová pole deskriptoru rozhraní pat í: Po et endpoint. ƒíslo rozhraní - jednozna né ozna ení rozhraní, p i emº první rozhraní má íslo 0. T ída, podt ída a protokol - poloºky, které mohou být pouºity k ur ení t ídy za ízení (nap. HID, mass storage), pro které m ºe opera ní systém pouºít univerzální ovlada. Pokud za ízení spadá do n jaké standartn denované t ídy, není pot eba pro n j mít speciální ovlada. V poslední (nejniº²í) vrstv se nacházejí deskriptory endpoint. Ty jsou denovány pro v²echny endpointy krom endpointu 0. Deskriptor endpointu obsahuje 4 d leºité parametry: Adresu endpointu - ur uje íslo popisovaného endpointu. Atributy endpointu - ur ují typ datového p enosu pro daný endpoint.

25 2.6. ENUMERACE 9 Maximální velikost paketu - maximální moºná velikost paketu zpracovatelná daným endpointem. Interval mezi p enosy - interval mezi jednotlivými p enosy vyjád ený po tem rámc. V²echny deskriptory pak je²t mohou obsahovat lidsky itelné et zcové deskriptory. Ty v²ak nejsou povinné. 2.6 Enumerace Kdyº je za ízení nov p ipojeno k USB sb rnici, hostitel zahájí proces enumerace. Cílem tohoto procesu je identikovat p ipojené za ízení, nebo-li získat informace obsaºené v jeho deskriptorech. P esná podoba procesu enumarace závisí na hostiteli, ale typicky probíhá proces takto. 1. Reset USB za ízení - za ízení nemá v tuto chvíli vlastní, tudíº vystupuje pod adresou Získání ásti deskriptoru za ízení. 3. Reset USB za ízení. 4. P i azení adresy - hostitel p i adí koncovému za ízení unikátní adresu v rámci USB sb rnice. 5. Získání celého deskriptoru za ízení. 6. Získání deskriptor kongurací. 7. Získání ostatních deskriptor. 8. Nastavení kongurace.

26 10 KAPITOLA 2. POPIS ROZHRANÍ USB

27 Kapitola 3 Popis rozhraní Ethernet Ethernet, formáln v²ak standart IEEE CSMA/CD, je sí ový protokol fungující na fyzické a spojové vrstv ISO/OSI [17] modelu. Za al být vyvíjen v roce 1973 ve vývojovém centru Xerox PARC. V roce 1980 jej p evzala instituce IEEE [16] a vytvo ila na základ p vodního Etherneru dnes pouºívaný protokol IEEE CSMA/CD neformáln nazývaný Ethernet. 3.1 Fyzická vrstva rozhraní Ethernet Ethernet je pouze protokol, který m ºe být aplikován na r zná p enosová média. Ve spojení s PC a mikrokontroléry se v²ak nej ast ji pouºívá ethernetová varianta 10/100Base-T. Ta jako p enosové médium vyuºívá metalické vedení, konrétn se jedná o ty i páry kroucené dvojlinky. Z t chto ty pár jsou v²ak pro p enos dat vyuºívány pouze dva. Jeden pár pro symetrické vysílání dat a jeden pár pro symetrické p ijímání dat, p enos je tedy pln duplexní. V p ípad 10/100Base-T m ºe mít kabel maximální délku 100 metr a standartn je zakon en konektorem 8P8C, který je v²ak b ºn ozna ován jako RJ45. Podle normy jsou p ípustná dv r zná zapojení tohoto konektoru - T568A a T568B. Zapojení se mezi sebou li²í prohozením vysílacího a p ijímacího páru vodi. Podle kombinace zapojení konektor rozd lujeme kabely na "k íºené" a "p ímé". K íºený kabel má na svých koncích r zná zapojení konektoru a slouºí k p ímému propojení dvou koncových za ízení (nap. PC). P ímý kabel má na obou koncích stejné zapojení konektoru a slouºí k p ipojení koncového za ízení do sloºit j²í sí ové infrastruktury (nap. p ipojení PC k p epína i). 3.2 Adresování Jelikoº se jedná o sí ový protokol vyuºívající sdílené médium, bylo pot eba zavést ur itý systém adresace. U protokolu Ethernet se bavíme o tzv. MAC adresách. Jedná se o 48 bit dlouhý identikátor, který se b ºn zapisuje jako ²estice byt vyjád ená v ²estnáctkové soustav (nap. 00-1B B-A6). Aby bylo moºné jednozna n ur it koncové za ízení, je pot eba, aby se v síti nevyskytovala dv za ízení se stejnou MAC adresou. Toto zaji² ují jiº 11

28 12 KAPITOLA 3. POPIS ROZHRANÍ ETHERNET Obrázek 3.1: Nezapojený konektor 8P8C (P evzato z [30]) Preambule SFD Cílová MAC Zdrojová MAC Délka Data FCS 7 B 1 B 6 B 6 B 2 B B 4 B Tabulka 3.1: Struktura ethernetového rámce výrobci sí ových za ízení a vyuºívá se zde toho, ºe MAC adresa se dá rozd lit na dv ásti po 3 bytech, p i emº první ást identikuje výrobce a druhá ást pak konkrétní kus. Krom vý²e popsaných unicastových adres existuje je²t broadcastová MAC adresa, jeº je v binárním zápisu tvo ena samými jedni kami (FF-FF-FF-FF-FF-FF). Pokud je rámec poslán na tuto adresu, zpracují jej v²echna za ízení, ke kterým se rámec po síti dostane. 3.3 Struktura rámce Data jsou v Ethernetu p ená²ena pomocí rámc. To znamená, ºe data, jeº je pot eba p enést, jsou ve vy²²ích vrstvách ISO/OSI modelu rozd lena na ásti o velikosti byt, k t m jsou p idány reºijní informace a jako jednotlivé rámce putují sítí k cílovému za ízení, které z nich sestaví p vodní p ená²enou informaci. Ethernetový rámec je tvo en n kolika ástmi. První ást je takzvaná preambule a tvo í ji 7 byt v nichº se st ídají jedni ky a nuly ( ). Preambule slouºí k synchronizaci p ijímací a vysílací strany. Druhou ástí je jednobytový SFD (Start of Frame delimiter), který ozna uje za átek rámce. Dále následuje cílová MAC adresa, zdrojová MAC adresa a délka pole dat. Dále jsou pak v rámci p ímo odesílaná data, jejichº velikost m ºe být variabilní, a to v rozsahu byt. Za datovým polem uº pak následuje jenom pole FCS (Frame Check Sequence), coº je 32-bitový kontrolní sou et, podle n jº se dá vyhodnodnit chyba p i p enosu. Tento kontrolní sou et se vypo ítává ze v²ech polí rámce krom preambule a FCS.

29 Kapitola 4 Komunikace prost ednictvím USB Pro realizaci komunikace pomocí sb rnice USB máme k dispozici n kolik moºností. Na trhu se vyskytuje velké mnoºství obvod od r zných výrobc, které umoº ují p ipojení v podstat libovolného mikrokontroléru a uº standartizovanou sb rnicí (nap. SPI), nebo pomocí vlastního rozhraní. Tyto obvody pak obstarávají celou komunikaci p es USB, o kterou se tudíº mikrokontrolér nemusí starat. Já se v²ak v této práci zam ím na e²ení, které nevyºaduje dal²í dodate né obvody pro ízení USB komunikace. Tímto e²ením jsou mikrokontroléry Microchip PIC, které mají integrovanou podporu USB. 4.1 Popis USB modulu V této podkapitole bych rád nastínil, jak funguje podpora USB v mikrokontrolérech PIC. Jelikoº mám pro testování k dispozici mikrokontrolér Microchip PIC 18F4550, bude se popis hardwarového zapojení USB modulu vztahovat práv na tento mikrokontrolér. Nicmén v jiných modelech s podporou USB by zapojení m lo být principiáln velice podobné. Základem USB modulu je USB Serial Interface Engine (SIE), který umoº uje komunikaci mezi hostitelským za ízením a mikrokontrolérem. Celý modul je ízen pomocí 22 kontrolních registr. Jedná se o registry: USB Control register (UCON) - ídí modul v pr b hu p enosu. USB Conguration register (UCFG) - v t²ina kongurace USB modulu. USB Transfer Status register (USTAT) - stav prob hnuv²í transakce. USB Device Address register (UADDR) - unikátní adresa získaná b hem enumerace. Frame number registers (UFRMH:UFRML) - íslo aktuálního rámce. Endpoint Control registers 0-15 (UEP0 - UEP15) - kongurace jednotlivých endpoint. Nebudu zde dále popisovat obsah a funkci jednotlivých registr, v p ípad pot eby lze podrobný popis najít v [7]. 13

30 14 KAPITOLA 4. KOMUNIKACE PROST EDNICTVÍM USB Pro p enos dat mezi mikrokontrolérem a USB modulem se pouºívá pam t, zvaná USB RAM. Jedná se o speciální dvoubranovou pam t která je namapována do normálního adresního prostoru, a to do bank 4-7, tudíº na adresy 400h-7FFh. Její kapacita je tedy v p ípad na²eho mikrokontroléru 1kB. Banka 4 (400h-4FFh) je vyhrazena pro ízení vyrovnávacích pam tí endpoint (endpoint buer). Toto ízení je realizováno pomocí struktury Buer Descriptor Table (BDT). BDT se skládá z jednotlivých Buer Deskriptor (BD), které denují a ídí jednotlivé buery. Za ízení m ºe implementovat aº 16 endpoint, p i emº kaºdý endpoint m ºe být obousm rný. P i pouºití Ping-Pong bueringu 1 jsou pak pot eba dva buery pro jeden sm r jednoho endpointu. To nám dává celkem aº 64 endpoint buer, a tudíº i 64 BD. Jeden BD se vºdy skládá ze ty byt. BDnSTAT: BD Status register - stav daného endpoint bueru. BDnCNT: BD Byte Count register - velikost endpoint bueru. BDnADRL: BD Address Low register - spodní byte adresy za átku daného endpoint bueru. BDnADRH: BD Address High register - vrchní byte adresy za átku daného endpoint bueru. (P i emº n je íslo daného endpoint bueru, tudíº 0-63.) Pokud budeme uvaºovat v²ech 64 BD, dostáváme 64*4=256 byt, které budou obsazeny pouze BDT. Vzhledem k celkové kapacit USB RAM 1024 byt to znamená, ºe na samotné endpoint buery nám zbývá 768 byt. Umíst ní endpoint buer v této ásti pam ti si musí vývojá hlídat sám, protoºe zde není realizován ºádný hardwarový mechanismus, který by umíst ní zaji² oval. V p ístupu k danému endpoint bueru a BD se st ídají mikrokontrolér a SIE, je proto tedy nutné zajistit mechanismus, který bude toto st ídání ídit. Tímto mechanismem je jednoduchý semafor tvo ený bitem UOWN v registru BDnSTAT. Pokud je hodnota tohoto bitu 1, je daný buer a BD ve vlastnictví SIE a mikrokontrolér by k n mu nem l p istupovat ani zápisem, tak ani tením. Po dokon ení p enosu provede SIE p epnutí UOWN bitu zp t na 0, a tudíº p edání vlastnictví bueru a BD zp t mikrokontroléru. USB m ºe b hem svého provozu generovat velké mnoºství r zných p eru²ení. K obslouºení v²ech t chto p eru²ení modul obsahuje vlastní p eru²ovací logiku. Schéma p eru²ovací logiky m ºete vid t na obrázku 4.1 p evzatém z [7]. Jedná se o dvouúrov ovou logiku, p i emº sekundární p eru²ení jsou logicky s ítána do jednoho primárního p eru²ení UER- RIF(USB Error Interrupt Flag). Primární p eru²ení jsou pak op t logicky s ítána do jediného p eru²ení mikrokontroléru USBIF (USB Interrupt Flag). Sekundární p eru²ení se skládají z chybových stav USB modulu (nap. chybný CRC kontrolní sou et). Kaºdé p eru²ení m ºe být samostatn zapnuto, a to pomocí registru UEIE (USB Error Interrupt Enable Register). Náv ²tí pro identikaci aktuálního p eru²ení je pak umíst no v registru UEIR (USB Error Interrupt Status Register). Primární p eru²ení jsou tvo ena stavovými p eru²eními USB (nap. za átek rámce, dokon ení transakce). Stejn jako sekundární p eru²ení mohou 1 V jednom bueru p ipravuje mikrokontrolér data pro p enos a s druhým pracuje SIE. Poté se buery prohodí, tím je zvý²ena rychlost p enosu dat.

31 4.1. POPIS USB MODULU 15 Obrázek 4.1: Schéma p eru²ovací logiky USB modulu (P evzato z [7] být i ta primární jednotliv aktivována, a to pomocí registru UIE (USB Interrupt Enable Register). Pro identikaci vyvolaného p eru²ení je zde registr náv ²tí UIR (USB Interrupt Status Register).

32 16 KAPITOLA 4. KOMUNIKACE PROST EDNICTVÍM USB

33 Kapitola 5 Komunikace prost ednictvím Ethernetu Pokud pot ebujeme p ipojit mikrokontrolér k PC pomocí rozhraní ethernet máme k dispozici dv moºnosti. První moºností je pouºití mikrokontroléru s integrovanou podporou rozhraní ethernet. Druhou moºností je pouºít dodate ný integrovaný obvod, který bude zaji² ovat samotnou ethernetovou komunikaci. Tyto obvody se k mikrokontroléru p ipojují pomocí standartizovaných rozhraní, nej ast ji pomocí rozhraní SPI (Serial Peripheral Interface). 5.1 Mikrokontroléry Microchip PIC s podporou ethernetu Firma Microchip v sou asné dob nabízí 9 mikrokontroléru rodiny PIC18F, které obsahují ethernetový modul, viz tabulka 5.1. V²echny tyto mikrokontroléry spadají do jediné produktové ady a li²í se p edev²ím velikostí integrované ash pam ti a po tem pin. Velikost ash pam ti Model s 64 piny Model s 80 piny Model se 100 piny 64 kb PIC18F66J60 PIC18F86J60 PIC18F96J60 96 kb PIC18F66J65 PIC18F86J65 PIC18F96J kb PIC18F67J60 PIC18F87J60 PIC18F97J60 Tabulka 5.1: 8-mi bitové mikrokontroléry Microchip PIC s integrovanou podporou rozhraní ethernet V²echny vý²e zmín né mikrokontroléry podporují jeden ethernetový port standartu 10Base- T. Tedy p ipojení rychlostí aº 10 Mb/s pomocí kroucené dvojlinky. Mikrokontroléry obsahují 8 kb vyrovnávácí pam ti orgranizované do kruhové FIFO (First In, First Out) fronty s podporou DMA (Direct Memory Access) pro rychlý p esun dat. Dále je zde realizován hardwarový výpo et kontrolního sou tu CRC (Cyclic Redundancy Check), automatické p eposílání rámce p i kolizi a dal²í podp rné mechanismy. Kompletní popis v²ech vlastností t chto mikrokontroléru m ºete najít v [8]. 17

34 18 KAPITOLA 5. KOMUNIKACE PROST EDNICTVÍM ETHERNETU 5.2 Dodate né obvody pro ethernet Druhou moºností jak p ipojit mikrokontrolér k PC pomocí rozhraní ethernet je pouºití dodate ného integrovaného obvodu. Typickým zástupcem tohoto typu obvodu je Microchip ENC424J600. Tento obvod m ºeme k mikrokontroléru p ipojit pomocím rozhraní SPI, nebo pomocí paralelního rozhraní. Obvod disponuje vyrovnávací pam tí o velikosti 24 kb, podporou jednoho portu standartu 10/100Base-T, automatickým rozpoznáním p ijímacího a vysílacího páru vodi a dal²ímy podp rnými mechanismy, podobn jako vý²e uvedené mikrokontroléry. Kompletní popis tohoto obvodu naleznete v [9]. 5.3 Moduly Dodate né obvody pro ethernet na provozování komunikace samy o sob nesta í. Je pot eba k nim p idat n kolik dal²ích sou ástek, p i emº jejich seznam a schéma zapojení je k dispozici v dokumentaci k danému obvodu. Na trhu v²ak existují e²ení, kde jsou tyto integrované obvody uº dopln ny o pot ebné sou ástky a jsou tedy prodávány jako kompletní modul, který uº opravdu sta í pouze p ipojit k mikrokontroléru. Obrázek 5.1: Modul SPINET (p evzato z [25]) Typickým zástupcem této kategorie m ºe být nap íklad modul SPINET [25] dodávaný spole ností ASIX [12]. Tento modul je zaloºen na obvodu Microchip ENC28J60, který je jiº osazen v plo²ném spoji a dopln n v²emi pot ebnými sou ástkami. Modul se k mikrokontroléru p ipojuje pomocí rozhraní SPI.

35 Kapitola 6 Analýza implementované aplikace 6.1 Výb r aplikace a komunika ního rozhraní V sou asné dob se pro výuku p edm tu X34MPC (Mikropo íta e) na kated e mikroelektroniky FEL ƒvut pouºívají mikrokontroléry Microchip PIC ady PIC18F ve vývojových deskách PVK40 [23] od rmy ASIX [12]. Pro programování t chto procesor se pouºívá bootloader (zavad ) Tiny PIC bootloader [26], který ov²em pro komunikaci s PC pouºívá sériové rozhraní RS232. Toto rozhraní v²ak z moderních PC ustupuje, a tudíº zde vznikl poºadavek na nahrazení tohoto bootloaderu. Aplikací, kterou jsem se rozhodl realizovat v rámci této bakalá ské práce, je bootloader pro procesory rodiny PIC18F. P i rozhodování o pouºitém komunika ním rozhraní jsem vycházel z následujících skute ností. Vývojová deska bude od PC uºivatele vzdálena maximáln 3 metry, není tedy nutné pouºít Ethernet kv li v t²í p ekonatelné vzdálenosti. PC uºivatele bude s nejv t²í pravd podobností obsahovat pouze jeden Ethernetový port, který bude vyuºit pro p ipojení do lokální po íta ové sít. Pro pouºití Ethernetu by tedy bylo nutné dokoupit dal²í hardware a to bu v podob sí ové karty do kaºdého PC, nebo v podob sí ového p epína e s dostate ným mnoºstvím port. USB porty jsou sou ástí kaºdého moderního PC a u ²kolního po íta e se nep edpokládá obsazení v²ech port perifériemi jako jsou tiskárny nebo skenery. V sou asné dob nabízí rma Microchip 20 mikrokontrolér ady PIC18F s podporou USB, zatímco pouze 9 mikrokontrolér poskytuje integrovanou podporu Ethernetu. Za ízení se srovnatelnými parametry jsou v p ípad podpory Ethernetu draº²í neº za ízení s podporou USB. Pro moºnost pouºití Ethernetu je k mikrokontroléru nutno p idat v t²í mnoºství dodate ných sou ástek neº v p ípad USB, z ehoº plynou v t²í náklady. Vzhledem k vý²e zmín nýn d vod m jsem pro komunikaci zvolil rozhraní USB, které se pro tyto ú ely jeví jako ideální. 19

36 20 KAPITOLA 6. ANALÝZA IMPLEMENTOVANÉ APLIKACE 6.2 Poºadavky na bootloader Pro mou aplikaci jsem si stanovil n kolik poºadavk, které musí aplikace spl ovat. 1. Podporovaný opera ní systém: Microsoft Windows - jelikoº rma Microchip pro programování svých mikrokontrolér podporuje nativn pouze Microsoft Windows, byl tento poºadavek z ejmý. 2. Programování, verikace, mazání a vy tení ash pam ti mikrokontroléru. 3. Programování, verikace, mazání a vy tení EEPROM pam ti, pokud je jí mikrokontrolér vybaven. 4. Formát vstupních dat pro programování: HEX soubor [2], generovaný vývojovým prost edím Microchip MPLAB IDE [21]. 5. Moºnost exportu vy tených dat z mikrokontroléru do HEX souboru. 6. Automatické rozpoznání p ipojeného mikrokontroléru a jeho základních parametr. 7. Nezávislost PC ásti aplikace - nebudou existovat r zné verze aplikace pro r zné mikrokontroléry. Pro v²echny mikrokontroléry vybavené tímto bootloaderem bude pln fungovat jedna verze PC aplikace. 6.3 Poºadavky na vývojovou desku Pro moºnost pouºití bootloaderu musí vývojová deska spl ovat následující poºadavky: 1. Korektn p ipojené USB rozhraní k mikrokontroléru. 2. Jedno tla ítko nebo p epína slouºící k nastartování bootloaderu místo uºivatelské aplikace. 3. Jedna stavová LED dioda signalizující stav bootloaderu. 6.4 Pouºité technologie a vývojová prost edí Pro snaz²í orientaci v textu bude dále ást aplikace pro mikrokontrolér ozna ována jako rmware a ást aplikace pro PC jako klient Firmware Pro vývoj rmwaru jsem pouºil vývojové prost edí od rmy Microchip MPLAB IDE ve verzi Toto vývojové prost edí je uzp sobeno k vývoji a lad ní program pro mikrokotroléry PIC a je voln ²í eno na webu rmy Microchip [20]. Pro usnadn ní práce s USB modulem jsem vyuºil USB framework [27] p ímo od Microchipu. Ten je naprogramován jazyce C a pro jeho kompilaci ve vývojovém prost edí

37 6.4. POUšITÉ TECHNOLOGIE A VÝVOJOVÁ PROST EDÍ 21 Obrázek 6.1: Vývojové prost edí MPLAB IDE 8.40 MPLAB IDE je pot eba mít nainstalovaný a nastavený kompilátor MCC18 [19] (MPLAB C Compiler for PIC18 MCUs). Kompilátor je placený software prodávaný spole ností Microchip, ale existuje voln ²í ená studentská verze, která se dá stáhnout z webu spole nosti Microchip. Vzhledem k frameworku jsem v t²inu rmwaru naimplementoval v jazyce C. Pouze n které krátké sekvence programu jsou naimplementovány p ímo v instrukcích assembleru, protoºe výsledný kód potom zabere mén pam ti mikrokontroléru Vývojová deska Pro lad ní a testování rmwaru jsem pouºil vývojovou desku s mikrokontrolérem Microchip PIC 18F4550-I/P. K ní byl pomocí ICSP (In-Circuit Serial Programming) konektoru p ipojený externí programátor kompatibilní s Microchip ICD2 [15]. Na obrázku 6.2 je schéma osazení pouºité vývojové desky, p i emº dále budou popsány sou ásti, které byly v rámci této práce pouºívány. 1. Nápájecí konektor. 2. LED dioda indikující p ipojení napájení. 3. Stabilizátor nap tí 5V ti pinový konektor p ipojený na PORT B mikrokontroléru ti pinový konektor p ipojený na PORT D mikrokontroléru.

38 22 KAPITOLA 6. ANALÝZA IMPLEMENTOVANÉ APLIKACE Obrázek 6.2: Osazení vývojové desky 6. USB konektor typu B. 7. Mikrokontrolér Microchip PIC 18F4550-I/P ti pinový konektor ICSP. 9. Krystalový oscilátor s frekvencí 20 Mhz. 10. Tla ítko pro libovolné vyuºití. 11. LED dioda p ipojená na PORT E, bit 1. Ve rmwaru je pouºita pro signalizaci stavu bootloaderu. 12. Tla ítko RESET p ipojené na MCLR (Master Clear) pin mikrokontroléru. Stisknutí zp sobí okamºitý reset mikrokontroléru ti pinový konektor p ipojený na PORT A mikrokontroléru ti pinový konektor p ipojený na PORT E mikrokontroléru ti pinový konektor p ipojený na PORT C mikrokontroléru. 16. Tla ítko p ipojené na PORT B, bit 2. Ve rmwaru slouºí k volb startu bootloaderu, resp. uºivatelské aplikace Klient Pro implementaci klientské ásti aplikace jsem zvolil programovací jazyk C++. Pro umoºn ní komunikace mezi klientskou aplikací a rmwarem jsem pouºil dynamicky linkovanou knihovnu MCHPHIDClass od spole nosti Microchip. Ta je ²í ena spolu s USB frameworkem a

39 6.4. POUšITÉ TECHNOLOGIE A VÝVOJOVÁ PROST EDÍ 23 Obrázek 6.3: Vývojové prost edí Microsoft Visual Studio 2008 Professional Edition je naimplementována v technologii.net [13]. Proto jsem pro vývoj zvolil Microsoft Visual Studio 2008 Professional Edition [29], coº je vývojové prost edí, které umoº uje realizovat aplikaci v C++ sou asn s podporou.net. Toto vývojové prost edí je placený software, já jsem v²ak pro tuto práci vyuºil verzi ²í enou v rámci MSDNAA [22] (Microsoft Developer Network Academic Alliance) katedry po íta FEL ƒvut. Pro implementaci GUI (Graphical user interface) jsem zvolil knihovnu Qt [24] vyvíjenou spole ností Nokia. Knihovna Qt má krom komer ní verze i verzi voln ²í enou pod licencí GNU LGPL v2.1 [18] (GNU Lesser General Public License), coº je verze, která byla v této práci pouºita. Pro snaz²í vytvá ení formulá uºivatelského rozhraní je spolu s knihovnou Qt ²í en i nástroj Qt Designer, který pokytuje gracké rozhraní pro tvorbu formulá a dialog uºivatelského rozhraní. Jelikoº vývojové prost edí Microsoft Visual Studio 2008 ve své standartní instalaci nepodporuje pouºití gracké knihovny Qt, pouºil jsem navíc dopln k [11] pro vývojové prost edí, který umoºní integraci gracké knihovny.

40 24 KAPITOLA 6. ANALÝZA IMPLEMENTOVANÉ APLIKACE Obrázek 6.4: Nástroj Qt Designer

41 Kapitola 7 Návrh aplikace 7.1 Princip innosti z pohledu uºivatele Bootloader, neboli zavad, je program, který startuje p ed uºivatelským programem a p idává systému ur itou funkcionalitu, nezávislou na uºivatelské aplikaci. V p ípad mikrokontroléru se zpravidla jedná o moºnost p eprogramování pam ti. Bootloader tedy umoº uje uºivateli nahrát do za ízení jiný program bez nutnosti pouºití externího za ízení (programátoru). Výhoda nepot eby externího programátoru je ov²em vykoupena men²ím mnoºstvím vyuºitelné pam ti, jelikoº ást pam ti zabere samotný bootloader. Uºivatel tedy musí pouºít externí programátor pouze p i prvním pouºití daného mikrokontroléru, kdy do za ízení naprogramuje samotný bootloader. Ve chvíli, kdy je v pam ti za ízení bootloader, není jiº programátor pot eba. Po resetu za ízení nejprve nastartuje rozhodovací ást bootloaderu, kde má uºivatel cca 2 s na stisknutí tla ítka pro vstup do bootloaderu. Pokud uºivatel tla ítko stiskne, dojde k nastartování bootloaderu a zapnutí USB modulu. V této chvíli sta í na po íta i spustit obsluºný program a bootloader je p ipraven provád t své innosti (nap. naprogramování ash pam ti, smazání ash pam ti). V p ípad, ºe uºivatel tla ítko v daném asovém intervalu nestiskne, dojde k nastartování samotné uºivatelské aplikace. 7.2 Rozvrºení pam ti Firmware umíst ný v pam ti se snaºí být v i uºivateli co nejvíce transparentní. Uºivatel tudíº nemusí v d t, jak p esn bootloader funguje a kam se jeho program fyzicky do pam ti umístí. Na obrázku 7.1 je vid t rozvrºení ash pam ti s bootloaderem pro mikrokontrolér s 32 kb ash pam ti. U mikrokontrolér rodiny PIC18F, pro kterou je tento bootloader ur en, se na adrese 0x0000 nachází tzv. reset vector. Reset vector je místo v pam ti, které se za ne provád t po resetu za ízení. Z obrázku je vid t, ºe 8 byt pam ti od adresy 0x0000 aº do adresy 0x0008 je obsazeno Reset vectorem bootloaderu. Zde je umíst na instrukce GOTO [7], která zp sobí p esko ení uºivatelského programu a pokra ování startu bootloaderu. Bootloader zabírá v pam ti 6912 byt, p i emº dal²ích 64 byt na konci pam ti je vyhrazeno pro uºivatelský reset vector. Bootloader tedy v p ípad 32 kb pam ti za íná 25

42 26 KAPITOLA 7. NÁVRH APLIKACE 0x0000 0x0008 0x0018 Bootloader reset vector Uživatelská obsluha přerušení Uživatelská aplikace 0x64C0 Bootloader 0x7FC0 0x7FFF Uživatelský reset vector Obrázek 7.1: Rozvrºení ash pam ti u mikrokontroléru PIC18F4550 na adrese 0x64C0 (pro v t²í pam je pot eba jej adekvátn posunout) a zde nejprve dojde k detekci stisknutí tla ítka pro vstup do bootloaderu. Pokud je v asovém intervalu tla ítko stisknuto, program z stane v oblasti bootloaderu a na provád ní uºivatelského kódu v bec nedojde. V p ípad, ºe tla ítko stisknuto nebude, bude proveden skok (instrukce GOTO) na poslední 64 bytový blok pam ti, v tomto p ípad tedy na adresu 0x7FC0. Na této adrese se nachází prvních 8 byt uºivatelského programu, tedy instrukce, které by za normálních okolností byly umíst ny na adrese 0x0000, neboli uºivatelský reset vector. Zbytek uºivatelského kódu je pak umíst n p ímo do t ch míst pam ti, kam by byl umíst n p i programování externím programátorem. 7.3 Poºadavky na uºivatelskou aplikaci Z vý²e uvedeného rozmíst ní v pam ti vychází poºadavky, které musí uºivatelská aplikace spl ovat, aby se dala pouºít spolu s bootloaderem. 1. Aplikace se musí vejít do volného místa v pam ti. - Velikost pouºitelné pam ti je zmen²ena o velikost bootloaderu. Uºivatelský kód tedy musí zabírat maximáln velikost pam ti-6976 byt. Tento poºadavek je kontrolován klientskou ástí aplikace, která neumoºní naprogramování v t²í aplikace, tedy aplikace, která by zasahovala do instrukcí bootloaderu. 2. Aplikace musí v prvních 8 bytech obsahovat instrukci GOTO, která zp sobí skok na provád ní zbytku kódu uºivatelské aplikace. - Vzhledem k p emíst ní uºivatelského reset vectoru na konec pam ti je nutné, aby aplikace nespoléhala na fakt, ºe po provádení

43 7.4. POPIS KOMUNIKACE 27 instrukce na adrese 0x0007 dojde k provád ní instrukce na adrese 0x0008, k tomu totiº kv li p emíst ní uºivatelského reset vectoru nedojde. Uºivatelský kód m ºe za ínat nap íklad takto: org 0x00 ; reset vector GOTO START org 0x08 ; vektor preruseni vyssi priority GOTO Prerus1 org 0x18 ; vektor preruseni nizsi priority GOTO Prerus2 START Toto samoz ejm není jediná moºná funk ní varianta, ale pokud bude uºivatelský program za ínat touto sekvencí p íkaz, bude pouºitelný soub ºn s bootloaderem. Nespln ní této podmínky nemá vliv na rmware bootloaderu, a proto není klientem ani rmwarem kontrolována. 7.4 Popis komunikace P i implementaci rmwaru jsem zvolil t ídu USB za ízení HID [10] (Human Interface Device). Tuto t ídu za ízení a z toho vyplývající zp sob komunikace jsem zvolil hlavn kv li tomu, ºe pro za ízení není pot eba instalovat do po íta e ovlada, nýbrº sta í pouze ovlada, který je jiº obsaºen ve standartní instalaci opera ního systému Microsoft Windows. HID za ízení komunikují pomocí tzv. Report, coº je v podstat ur ité p edem dohodnuté mnoºství byt, které se posílají jako jeden celek. Standartní velikost HID reportu je 64 byt. Celá komunikace je navrhnuta na modelu p íkaz-odpov, neboli na kaºdý p íkaz o ekává klient odpov d od rmwaru. Struktura kaºdého reportu je trochu jiná. V em se shodují je první byte, který obsahuje identikaci daného p íkazu/odpov di. Pokud se n které datové pole skládá z více byt, jsou zapsány zp sobem big-endian, tudíº první byte zleva je MSB (Most Signicant Byte) Struktura p íkazu Info Prvním p íkazem, který zde bude popsán, a zárove prvním p íkazem, který je po navázání komunikace volán, je p íkaz Info. Slouºí ke zji²t ní informací o p ipojeném za ízení pot ebných k dal²ímu fungování bootloaderu. ID p íkazu 0xFF 1 B 63 B Tabulka 7.1: Struktura p íkazu Info Popis struktury p íkazu Info z tabulky 7.1.

44 28 KAPITOLA 7. NÁVRH APLIKACE ID p íkazu - jeden byte specikující p íkaz, v tomto p ípad má hodnotu 0x20. Tento p íkaz jiº nemá ºádná dal²í datová pole a komunika ní knihovna jej tudíº dolpní 63 byty 0xFF aby byla dodrºena velikost reportu Struktura odpov di Info Tento report je odeslán jako odpov na vý²e uvedený p íkaz Info. Velikost Velikost Adresa Adresa ID p íkazu ash pam ti EEPROM pam ti bootloaderu EEPROM 0xFF 1 B 3 B 2 B 3 B 4 B 51 B Tabulka 7.2: Struktura odpov di Info Popis struktury odpov di Info z tabulky 7.2. ID p íkazu - v tomto p ípad 0x21. Velikost ash pam ti - 3 bytová hodnota, ve které je odesílána velikost programové pam ti ash v bytech. Velikost EEPROM pam ti - 2 bytová hodnota obsahující velikost EEPROM pam ti v bytech. Adresa bootloaderu - 3 bytová hodnota s adresou, na které za íná kód bootloaderu. Slouºí ke kontrole velikosti uºivatelského kódu. Adresa EEPROM - 4 bytová hodnota s adresou, která má být povaºována za za átek EEPROM pam ti. Report je dopln n 51 byty 0xFF pro dodrºení velikosti Struktura p íkazu Program Flash Tento p íkaz slouºí k naprogramování jednoho 32 B bloku dat do ash pam ti. V p ípad programování v t²í ásti kódu je tento p íkaz volán cyklicky. ID p íkazu Adresa Blok dat 0xFF 1 B 4 B 32 B 27 B Tabulka 7.3: Struktura p íkazu Program Flash Popis struktury p íkazu Program Flash z tabulky 7.3. ID p íkazu - 0x10. Adresa - 4 bytová hodnota ur ující adresu, na kterou má být 32 B blok dat uloºen. Blok dat - 32 byt dat pro uloºení do ash pam ti. P íkaz je dopln n na poºadovanou velikost 27 byty 0xFF.

45 7.4. POPIS KOMUNIKACE Struktura odpov di Program Flash Tento report slouºí k ov ení provedení zápisu dat na danou adresu, nikoliv v²ak pro kontrolu zapsaných dat. ID p íkazu Adresa 0xFF 1 B 4 B 59 B Tabulka 7.4: Struktura odpov di Program Flash Popis struktury odpov di Program Flash z tabulky 7.4. ID p íkazu - 0x11. Adresa - 4 bytová hodnota specikující adresu, na kterou byl p ená²ený blok dat uloºen. Report je dopln n 59 byty 0xFF pro dodrºení velikosti Struktura p íkazu Program EEPROM Tento p íkaz slouºí k naprogramování aº 60-ti byt dat do pam ti EEPROM. Pokud je pot eba naprogramovat v t²í mnoºství dat, je tento p íkaz volán cyklicky. ID p íkazu Adresa Po et dat Data 0xFF 1 B 2 B 1 B 1-60 B 59-0 B Tabulka 7.5: Struktura p íkazu Program EEPROM Popis struktury p íkazu Program EEPROM z tabulky 7.5. ID p íkazu - 0x50. Adresa - 2 bytová hodnota ur ující adresu pro uloºení dat. Tato adresa je pouze v rámci pam ti EEPROM, nemá na ni tudíº vliv hodnota Adresa EEPROM získaná pomocí p íkazu Info (viz kapitola 7.4.2) Po et dat - tato poloºka m ºe nabývat hodnot od 1 do 60 a specikuje mnoºství dat posílaných v daném p íkazu. Data byt dat ur ených pro uloºení do pam ti EEPROM. P íkaz je na poºadovanou velikost dopln n 0 aº 59 byty 0xFF podle po tu ukládaných dat.

46 30 KAPITOLA 7. NÁVRH APLIKACE ID p íkazu Adresa 0xFF 1 B 2 B 61 B Tabulka 7.6: Struktura odpov di Program EEPROM Struktura odpov di Program EEPROM Tento report funguje podobn jako opov Program Flash (viz kapitola 7.4.4). Slouºí tedy pouze k ov ení faktu, ºe programování pam ti EEPROM prob hlo. Popis struktury odpov di Program EEPROM z tabulky 7.6. ID p íkazu - 0x51. Adresa - 2 bytová hodnota ur ující adresu v rámci pam ti EEPROM, kam byla data zapsána. Report je dopln n 61 byty 0xFF pro dodrºení velikosti Struktura p íkazu Read Flash P íkaz read ash slouºí k vy tení aº 59 byt dat z ash pam ti za ízení. P íkaz se pouºívá p i vy ítání dat z mikrontroléru a p i verikaci obsahu ash pam ti. ID p íkazu Adresa Po et dat 0xFF 1 B 4 B 1 B 58 B Tabulka 7.7: Struktura p íkazu Read Flash Popis struktury p íkazu Read Flash z tabulky 7.7. ID p íkazu - 0x40. Adresa - 4 bytová hodnota s adresou v rámci ash pam ti, od které se mají za ít vy ítat data. Po et dat - tato poloºka m ºe nabývat hodnot od 1 do 59 a specikuje po et byt dat, které mají být z ash pam ti vy teny. P íkaz je na poºadovanou velikost dopln n 58 byty 0xFF Struktura odpov di Read Flash Tento report vrací 1 aº 59 byt dat vy tených z ash pam ti. Popis struktury odpov di Read Flash z tabulky 7.8. ID p íkazu - 0x41.

47 7.4. POPIS KOMUNIKACE 31 ID p íkazu Adresa Data 0xFF 1 B 4 B 1-59 B 58-0 B Tabulka 7.8: Struktura odpov di Read Flash Adresa - 4 bytová hodnota specikující po áte ní adresu vy tených dat v rámci ash pam ti. Data - 1 aº 59 byt dat vy tených z ash pam ti v závislosti na p íkazu Read Flash. Report je kv li dodrºení velikost dopln n 0 aº 58 byty 0xFF Struktura p íkazu Read EEPROM Tento p íkaz slouºí k vy tení dat z pam ti EEPROM. V rámci jednoho p íkazu m ºe být vy teno aº 61 byt dat. Tento p íkaz se pouºívá pro vy ítání dat z pam ti EEPROM a pro verikaci jejího obsahu po programování. ID p íkazu Adresa Po et dat 0xFF 1 B 2 B 1 B 60 B Tabulka 7.9: Struktura p íkazu Read EEPROM Popis struktury p íkazu Read EEPROM z tabulky 7.9. ID p íkazu - 0x60. Adresa - 2 bytová hodnota, jeº ur uje adresu pro vy ítání dat pouze v rámci pam ti EEPROM. Po et dat - tato poloºka m ºe nabývat hodnot od 1 do 61 a specikuje po et byt dat, které mají být z EEPROM pam ti vy teny. P íkaz je na poºadovanou velikost dopln n 60 byty 0xFF Struktura odpov di Read EEPROM Tento report vrací 1 aº 61 byt dat vy tených z EEPROM pam ti. ID p íkazu Adresa Data 0xFF 1 B 2 B 1-61 B 60-0 B Tabulka 7.10: Struktura odpov di Read EEPROM Popis struktury odpov di Read EEPROM z tabulky 7.10.

48 32 KAPITOLA 7. NÁVRH APLIKACE ID p íkazu - 0x61. Adresa - 2 bytová hodnota specikující po áte ní adresu vy ítaných dat. Data - 1 aº 61 byt dat vy tených z EEPROM pam ti v závislosti na p íkazu Read EEPROM. Report je kv li dodrºení velikost dopln n 0 aº 60 byty 0xFF Struktura p íkazu Erase Flash Tento p íkaz slouºí ke smazání 64 B bloku dat z ash pam ti za ízení. ID p íkazu Adresa 0xFF 1 B 4 B 59 B Tabulka 7.11: Struktura p íkazu Erase Flash Popis struktury p íkazu Erase Flash z tabulky ID p íkazu - 0x30. Adresa - 4 bytová hodnota s adresou bloku, který má být smazán z ash pam ti. Mazat lze pouze zarovnané bloky dat, pokud tedy adresa bude nabývat nap. hodnoty 0x10, dojde ke smazání bloku 0x00-0x3F. P íkaz je na poºadovanou velikost dopln n 59 byty 0xFF Struktura odpov di Erase Flash Tento report pouze potrvzuje provedení p íkazu na smazání bloku dat z ash pam ti. ID p íkazu Adresa 0xFF 1 B 4 B 59 B Tabulka 7.12: Struktura odpov di Erase Flash Popis struktury odpov di Erase Flash z tabulky ID p íkazu - 0x31. Adresa - 4 bytová hodnota specikující adresu smazaného bloku dat. Report je kv li dodrºení velikost dopln n 59 byty 0xFF.

Nastavení vestav ného p evodníku Ethernet -> sériová linka ES01

Nastavení vestav ného p evodníku Ethernet -> sériová linka ES01 KMB systems, s. r. o. Dr. M. Horákové 559, 460 06 Liberec 7, Czech Republic tel. +420 485 130 314, fax +420 482 736 896 E-mail: kmb@kmb.cz, Web: www.kmb.cz Nastavení vestav ného p evodníku Ethernet ->

Více

IPCorder KNR-100 Instala ní p íru ka

IPCorder KNR-100 Instala ní p íru ka IPCorder KNR-100 Instala ní p íru ka 12. srpna 2007 2 Obsah 1 Instalace 5 1.1 Obsah balení....................................... 5 1.2 Instalace pevného disku................................. 5 1.3 Zapojení

Více

Integrování jako opak derivování

Integrování jako opak derivování Integrování jako opak derivování V tomto dokumentu budete seznámeni s derivováním b ºných funkcí a budete mít moºnost vyzkou²et mnoho zp sob derivace. Jedním z nich je proces derivování v opa ném po adí.

Více

BOZP - akcepta ní testy

BOZP - akcepta ní testy BOZP - akcepta ní testy Kristýna Streitová Zadavatel: Ing. Ji í Chludil 13. prosince 2011 Obsah 1 Úvod 2 1.1 Popis test....................................... 2 2 Testy 3 2.1 ID - 1 P ihlá²ení do systému.............................

Více

Uºivatelská p íru ka Octopus

Uºivatelská p íru ka Octopus Uºivatelská p íru ka Octopus Jan Bojko 11. prosince 2014 Abstrakt Uºivatelská p íru ka k aplikaci Octopus. Obsah 1 Úvod 2 2 P ihlá²ení 2 3 Naviga ní menu 2 4 Práce s tabulkou 3 5 Editace 6 5.1 Nový záznam.............................

Více

Specifikace systému ESHOP

Specifikace systému ESHOP Nabídka: Specifikace systému ESHOP březen 2009 Obsah 1 Strana zákazníka 1 1.1 Nabídka produkt, strom kategorií..................... 1 1.2 Objednávka a ko²ík.............................. 1 1.3 Registrace

Více

Skalární sou in. Úvod. Denice skalárního sou inu

Skalární sou in. Úvod. Denice skalárního sou inu Skalární sou in Jedním ze zp sob, jak m ºeme dva vektory kombinovat, je skalární sou in. Výsledkem skalárního sou inu dvou vektor, jak jiº název napovídá, je skalár. V tomto letáku se nau íte, jak vypo

Více

DeepBurner (testování UI)

DeepBurner (testování UI) ƒeské vysoké u ení technické v Praze Fakulta elektrotechnická Semestrální práce DeepBurner (testování UI) Blaºej, Friebel, Olexová, Volf P edm t: Testování uºivatelských rozhraní Obor: Softwarové inºenýrství

Více

Uºivatelská p íru ka k programu SlaFoR verze 1.0

Uºivatelská p íru ka k programu SlaFoR verze 1.0 1 Uºivatelská p íru ka k programu SlaFoR verze 1.0 Toto je manuál k programu SlaFoR 1.0 (Slab Forces & Reinforcement), který byl vytvo en v rámci bakalá ské práce na kated e betonových a zd ných konstrukcí

Více

SRF08 ultrazvukový dálkoměr

SRF08 ultrazvukový dálkoměr SRF08 ultrazvukový dálkoměr Technické údaje Ultrazvukový dálkoměr SRF08 komunikuje pomocí sběrnice I2C, která je dostupná na řadě oblíbených kontrolérů jako OOPic, Stamp BS2p, Atom či Picaxe. Z hlediska

Více

Vektor náhodných veli in - práce s více prom nnými

Vektor náhodných veli in - práce s více prom nnými Vektor náhodných veli in - práce s více prom nnými 12. kv tna 2015 N kdy k popisu n jaké situace pot ebujeme více neº jednu náhodnou veli inu. Nap. v k, hmotnost, vý²ku. Mezi t mito veli inami mohou být

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

Centrum digitální optiky

Centrum digitální optiky Centrum digitální optiky Pracovní balí ek. 2 - Digitální Ramanova spektroskopie a Ramanova optická aktivita Software pro synchronní ízení systém pro p esné polohování optických komponent Interní i.. RC201302

Více

IP kamerový systém Catr - uºivatelský návod k obsluze

IP kamerový systém Catr - uºivatelský návod k obsluze IP kamerový systém Catr - uºivatelský návod k obsluze Obsah P ipoj se k nám! Úvod 3 P ístup do systému 3 Po íta s Windows 3 Prvotní instalace 3 Ovládání kamerového systému na po íta i 5 šivý náhled...................................................

Více

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13 Seminá e Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11, sem.

Více

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120 Základní informace o struktu e dat: Komise (nadkomise) obsahují leny schválené VR (po jejich identifikaci v SIS, p íp. dopln ní budou obsahovat všechny schválené leny, po novém za azení se vyplní datum

Více

Kelvin v kapkový generátor

Kelvin v kapkový generátor Kelvin v kapkový generátor Kry²tof Kadlec 1, Luká² Kune² 2, Luká² N me ek 3 1 Gymnázium Franti²ka Palackého, Vala²ské Mezi í í, krystoof.2@seznam.cz 2 Gymnázium, Zlatá stezka 137, Prachatice, kunamars@seznam.cz

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

Limity funkcí v nevlastních bodech. Obsah

Limity funkcí v nevlastních bodech. Obsah Limity funkcí v nevlastních bodech V tomto letáku si vysv tlíme, co znamená, kdyº funkce mí í do nekone na, mínus nekone na nebo se blíºí ke konkrétnímu reálnému íslu, zatímco x jde do nekone na nebo mínus

Více

Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s.

Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s. Dálkové p enosy ze za ízení aktivní protikorozní ochrany Severomoravské plynárenské, a.s. Tomáš D dina, Lubomír Herman Severomoravská plynárenská, a.s. Hlavní d vody realizace Podmínkou bezpe nosti a spolehlivosti

Více

19 Jednočipové mikropočítače

19 Jednočipové mikropočítače 19 Jednočipové mikropočítače Brzy po vyzkoušení mikroprocesorů ve výpočetních aplikacích se ukázalo, že se jedná o součástku mnohem universálnější, která se uplatní nejen ve výpočetních, ale i v řídicích

Více

Zapojení konektorů a kabelů TP

Zapojení konektorů a kabelů TP Zapojení konektorů a kabelů TP Redakce HW serveru, 14. Červenec 2001-0:00 Podrobný popis zapojení Twisted Pair kabelů u běžných sítí. Popis standardů T568A i T568B atd. Síťová média v běžných počítačích

Více

Technologie počítačových sítí 4. přednáška

Technologie počítačových sítí 4. přednáška Technologie počítačových sítí 4. přednáška Obsah čtvrté přednášky Linková vrstva Linková vrstva LAN Ethernet - Opakovač (receiver) - Most (bridge) - Přepínač (switch) Ethernet II 4. Linková vrstva LAN

Více

Binární operace. Úvod. Pomocný text

Binární operace. Úvod. Pomocný text Pomocný text Binární operace Úvod Milí e²itelé, binární operace je pom rn abstraktní téma, a tak bude ob as pot eba odprostit se od konkrétních p íklad a podívat se na v c s ur itým nadhledem. Nicmén e²ení

Více

Online komunikace a videokonference

Online komunikace a videokonference Online komunikace a videokonference Vít Rus ák PROJEKT nancovaný z Opera ního programu Vzd lávání pro konkurenceschopnost ZVY OVÁNÍ IT GRAMOTNOSTI ZAM STNANC VYBRANÝCH FAKULT MU Registra ní íslo: CZ.1.07/2.2.00/15.0224

Více

11. Počítačové sítě protokoly, přenosová média, kapacity přenosu. Ethernet

11. Počítačové sítě protokoly, přenosová média, kapacity přenosu. Ethernet 11. Počítačové sítě protokoly, přenosová média, kapacity přenosu. Ethernet Protokoly Protokol je soubor pravidel, který popisuje způsob vzájemné komunikace síťových zařízení. Protokoly popisují, jakým

Více

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody V praxi se asto setkávame s p ípady, kdy je pot eba e²it více rovnic, takzvaný systém rovnic, obvykle s více jak jednou neznámou.

Více

účetních informací státu při přenosu účetního záznamu,

účetních informací státu při přenosu účetního záznamu, Strana 6230 Sbírka zákonů č. 383 / 2009 Částka 124 383 VYHLÁŠKA ze dne 27. října 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních

Více

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP

Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27. SSZ Registr IKP Odpov di na dotazy k ve ejné zakázce. 30/2014-53-27 SSZ Registr IKP 1. V dokumentu 4_Priloha_1_Specifikace-predmetu-technicke-pozadavky_Rozvoj-podpora-RIKP v kapitole 2.1 Popis architektury a vazeb v APV

Více

ELO E360ZK002. USB komunikační adaptér (FTDI) RS-232 - virtuální sériový port ELO E360. Uživatelský manuál

ELO E360ZK002. USB komunikační adaptér (FTDI) RS-232 - virtuální sériový port ELO E360. Uživatelský manuál USB komunikační adaptér (FTDI) RS-232 - virtuální sériový port ELO E360 Uživatelský manuál 1.0 Použití adaptéru... 3 2.0 Princip činnosti... 3 3.0 Instalace... 3 3.1 Připojení rozhraní RS-232... 3 3.2

Více

Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace

Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace Franti²ek N mec (xnemec61) xnemec61@stud.t.vutbr.cz 1 Úvod Úkolem tohoto projektu bylo vytvo it aplikaci, která bude demonstrovat

Více

P íklad 1 (Náhodná veli ina)

P íklad 1 (Náhodná veli ina) P íklad 1 (Náhodná veli ina) Uvaºujeme experiment: házení mincí. Výsledkem pokusu je rub nebo líc, ºe padne hrana neuvaºujeme. Pokud hovo íme o náhodné veli in, musíme p epsat výsledky pokusu do mnoºiny

Více

Mikroprocesor Intel 8051

Mikroprocesor Intel 8051 Mikroprocesor Intel 8051 Představení mikroprocesoru 8051 Mikroprocesor as jádrem 8051 patří do rodiny MSC51 a byl prvně vyvinut firmou Intel v roce 1980, což znamená, že zanedlouho oslaví své třicáté narozeniny.

Více

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy -1- I I. N á v r h VYHLÁŠKY ze dne 2009 o účetních záznamech v technické formě vybraných účetních jednotek a jejich předávání do centrálního systému účetních informací státu a o požadavcích na technické

Více

MOBILNÍ KOMUNIKACE STRUKTURA GSM SÍTĚ

MOBILNÍ KOMUNIKACE STRUKTURA GSM SÍTĚ MOBILNÍ KOMUNIKACE STRUKTURA GSM SÍTĚ Jiří Čermák Letní semestr 2005/2006 Struktura sítě GSM Mobilní sítě GSM byly původně vyvíjeny za účelem přenosu hlasu. Protože ale fungují na digitálním principu i

Více

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, 110 00 Praha 1

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, 110 00 Praha 1 Středoškolská technika 2013 Setkání a prezentace prací středoškolských studentů na ČVUT INTELIGENTNÍ DŮM Zdeněk Kolář, Viktor Daněk Střední průmyslová škola sdělovací techniky Panská 856/3, 110 00 Praha

Více

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky:

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky: Architektury počítačů na bázi sběrnice PCI Cíl přednášky: Vysvětlit principy architektur PC na bázi sběrnice PCI. Obsah přednášky: Základní architektury PC na bázi PCI. Funkce northbridge a southbridge.

Více

Universal Serial Bus. Téma 12: USB. Komunikační principy Enumerace Standardní třídy zařízení

Universal Serial Bus. Téma 12: USB. Komunikační principy Enumerace Standardní třídy zařízení Universal Serial Bus Téma 12: USB Komunikační principy Enumerace Standardní třídy zařízení Obecné charakteristiky distribuovaná datová pro připojení počítačových periferií klávesnice, myš, Flash disk,

Více

Pr b h funkce I. Obsah. Maxima a minima funkce

Pr b h funkce I. Obsah. Maxima a minima funkce Pr b h funkce I Maxima a minima funkce V této jednotce ukáºeme jak derivování m ºe být uºite né pro hledání minimálních a maximálních hodnot funkce. Po p e tení tohoto letáku nebo shlédnutí instruktáºního

Více

Systém MCS II. Systém MCS II < 29 >

Systém MCS II. Systém MCS II < 29 > < 29 > MCS II je distribuovaný, multiprocesorový, parametrizovatelný systém pro řízení a sběr dat v reálném čase s rozlišením na jednu milisekundu, využívající nejmodernější technologie a trendy. Jeden

Více

Uživatelská p íru ka. TL-SF1005D/TL-SF1008D/TL-SF1016D Stolní p epína 10/100M Fast Ethernet REV1.0.0 7106500589

Uživatelská p íru ka. TL-SF1005D/TL-SF1008D/TL-SF1016D Stolní p epína 10/100M Fast Ethernet REV1.0.0 7106500589 Uživatelská p íru ka TL-SF1005D/TL-SF1008D/TL-SF1016D Stolní p epína 10/100M Fast Ethernet REV1.0.0 7106500589 AUTORSKÁ PRÁVA A OBCHODNÍ ZNÁMKY Technické parametry se mohou bez upozorn ní zm nit. je registrovaná

Více

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011 1 Úvod P i platebním styku obvykle dochází k p esun m pen ºních prost edk mezi plátcem a p íjemcem platby. Banka p i této transakci

Více

FWA (Fixed Wireless Access) Pevná rádiová přípojka

FWA (Fixed Wireless Access) Pevná rádiová přípojka FWA (Fixed Wireless Access) Pevná rádiová přípojka Technologie FWA (Fixed Wireless Access, FWA) je obecné označení pro skupinu technologií, které umožňují zřízení pevné rádiové přípojky prostřednictvím

Více

Obsah. I Zakázka na dodávku audiovizuální techniky v etn montáºe, zapojení a pro²kolení 1. II Technická specikace zakázky 2. III Kontaktní osoba 7

Obsah. I Zakázka na dodávku audiovizuální techniky v etn montáºe, zapojení a pro²kolení 1. II Technická specikace zakázky 2. III Kontaktní osoba 7 ZÁKLADNÍ KOLA LITOM ICE, BOšENY N MCOVÉ 2 Boºeny N mcové 2, 412 01 Litom ice e-mail: skolabn@skolabn.cz, telefon: 416 735 797 IƒO 46773312 web: www.skolabn.cz Obsah I Zakázka na dodávku audiovizuální techniky

Více

Pokyny k instalaci FRIATRACE Verze 5.3

Pokyny k instalaci FRIATRACE Verze 5.3 FRIATOOLS CS Pokyny k instalaci FRIATRACE Verze 5.3 1 1 Obsah 1. Představení softwaru FRIATRACE 3 2. Instalace softwaru FRIATRACE 4 3. Instalační program 4 4. Instalace v systémech Microsoft Windows 2000,

Více

Metody připojování periferií

Metody připojování periferií Metody připojování periferií BI-MPP 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

Více

Centrum digitální optiky

Centrum digitální optiky Centrum digitální optiky Software pro ízení PMS a digitální rekonstrukci obrazu Interní i.. RC201301 Rok vydání: 2013 Interní identika ní íslo: RC201301 Autor: Mgr. Radek ƒelechovský, Ph.D. Vlastník: Univerzita

Více

Úvod do programování a práce s počítačem

Úvod do programování a práce s počítačem Úvod do programování a práce s počítačem Základní pojmy hardware železo technické vybavení počítače souhrnný název pro veškerá fyzická zařízení, kterými je počítač vybaven software programové vybavení

Více

Distribuované systémy a počítačové sítě

Distribuované systémy a počítačové sítě Distribuované systémy a počítačové sítě Universal Serial Bus - USB Komunikační principy Enumerace Standardní třídy zařízení Obecné charakteristiky distribuovaná datová pro připojení počítačových periferií

Více

USB485 Převodník USB na RS-485. Katalogový list. únor 2007. Komunikační převodníky

USB485 Převodník USB na RS-485. Katalogový list. únor 2007. Komunikační převodníky USB485 Převodník USB na RS-485 Katalogový list únor 2007 Komunikační převodníky Důležité poznámky Copyright 2006 HYPEL. Všechna práva vyhrazena. USB485 Převodník USB na RS-485 Katalogový list Obsah této

Více

Manuál uživatele čipové karty s certifikátem

Manuál uživatele čipové karty s certifikátem Manuál uživatele čipové karty s certifikátem Obsah 1 Úvod... 3 2 Instalace čipové karty s certifikátem... 5 3 Instalace čtečky čipových karet... 10 3.1 Instalace z Windows Update... 10 3.2 Manuální instalace

Více

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné

funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné Analyzujte, navrhněte a implementujte aplikaci pro sledování spánku dětí Chůvička pro telefony na platformě Android. Od existujících aplikací se bude aplikace odlišovat tímto: funkční na dual-sim telefonech

Více

4. Počítačová síť. Co je to počítačová síť

4. Počítačová síť. Co je to počítačová síť 4. Počítačová síť Co je to počítačová síť Pojmem počítačová síť se rozumí zejména spojení dvou a více počítačů tak, aby mohly navzájem komunikovat a sdílet své prostředky. Přitom je jedno zda se jedná

Více

Efektivní vyuºívání programových nástroj Ansys na infrastrukturách MetaCentra / CERIT-SC

Efektivní vyuºívání programových nástroj Ansys na infrastrukturách MetaCentra / CERIT-SC Efektivní vyuºívání programových nástroj Ansys na infrastrukturách MetaCentra / CERIT-SC Slávek Licehammer MetaCentrum 25. listopadu 2013 S. Licehammer (MetaCentrum) Efektivní vyuºívání programových nástroj

Více

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:...

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:... P íloha. 2 k vyhlášce. 503/2006 Sb. Adresa p íslušného ú adu Ú ad:... Ulice:... PS, obec:... V c: ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O ZM N VYUŽITÍ ÚZEMÍ v územním ízení ve zjednodušeném územním ízení podle ustanovení

Více

Zkouška z předmětu Počítačové systémy

Zkouška z předmětu Počítačové systémy Zkouška z předmětu Počítačové systémy Jméno a příjmení: Datum zkoušky: Celkový počet bodů: Výsledná známka: Poznámka: Pokud není uvedeno jinak, uvažujte v následujících příkladech procesor Z80. Odpovědi

Více

Karel Johanovský Michal Bílek. Operační paměť

Karel Johanovský Michal Bílek. Operační paměť Karel Johanovský Michal Bílek SPŠ-JIA Operační paměť 1 3 SO- Paměti - úvodem Paměti můžeme dělit dle různých kritérií: podle přístupu k buňkám paměti podle možnosti změny dat podle technologie realizace

Více

I/O modul univerzální rozhraní

I/O modul univerzální rozhraní 9 780 DESIGO I/O-OPEN I/O modul univerzální rozhraní Pro integraci cizích zařízení do systému řízení budov DESIGO V2.2. PTM1.RS232 PTM1.RS485 Pro implementaci zákaznických řešení integrací. Aplikace může

Více

Konceptuální modelování

Konceptuální modelování Konceptuální modelování Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS

Více

Datová úloºi²t CESNET

Datová úloºi²t CESNET Datová úloºi²t CESNET Michal Strnad 2. 3. 2014 P ehled pro má smysl budovat národní datová úloºi²t pro v decká data budovaná infrastruktura jak úloºi²t pouºít p ístupové mechanismy správa uºivatel na úloºi²tích

Více

Vektory. Vektorové veli iny

Vektory. Vektorové veli iny Vektor je veli ina, která má jak velikost tak i sm r. Ob tyto vlastnosti musí být uvedeny, aby byl vektor stanoven úpln. V této ásti je návod, jak vektory zapsat, jak je s ítat a od ítat a jak je pouºívat

Více

VÝZVA K PODÁNÍ CENOVÉ NABÍDKY NA DODÁVKU TECHNIKY

VÝZVA K PODÁNÍ CENOVÉ NABÍDKY NA DODÁVKU TECHNIKY VÝZVA K PODÁNÍ CENOVÉ NABÍDKY NA DODÁVKU TECHNIKY ZADÁVACÍ DOKUMENTACE K VÝBĚROVÉMU ŘÍZENÍ NA DODÁVKU VÝPOČETNÍ A KANCELÁŘSKÉ TECHNIKY I. Název a stručný popis zakázky: Dodávka výpočetní techniky a kancelářské

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů. Naučí nás rozdělit

Více

Informace a návod k pouºití ablony pro BP student FZS v Plzni. Ing. Petr V elák 20. únor 2012

Informace a návod k pouºití ablony pro BP student FZS v Plzni. Ing. Petr V elák 20. únor 2012 Informace a návod k pouºití ablony pro BP student FZS v Plzni Ing. Petr V elák 20. únor 2012 1 OBSAH OBSAH Obsah 1 P edmluva 4 2 Formátování a úprava bakalá ské práce 5 2.1 Vzhled stran........................................

Více

ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY ÁST A

ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY ÁST A P íloha. 1 k vyhlášce. 503/2006 Sb. Adresa p íslušného ú adu Ú ad:... Ulice:... PS, obec:... V c: ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY v územním ízení ve zjednodušeném územním ízení podle ustanovení

Více

KX-TDA verze 2.02. Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02.

KX-TDA verze 2.02. Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02. KX-TDA verze 2.02 Rozšiřte kapacitu a schopnosti Vašeho systému KX-TDA povýšením na verzi 2.02. Digitální IP pobočkový system Panasonic KX-TDA výkonný firemní komunikační system poskytující vyspělá řešení

Více

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1 Úvod, terminologie Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy BI-DBS ZS 2010/11,

Více

Odpájecí stanice pro SMD. Kontrola teploty, digitální displej, antistatické provedení SP-HA800D

Odpájecí stanice pro SMD. Kontrola teploty, digitální displej, antistatické provedení SP-HA800D Odpájecí stanice pro SMD Kontrola teploty, digitální displej, antistatické provedení SP-HA800D Upozornění Teplota trysek je 400 C a v případě nesprávného zacházení s přístrojem může dojít ke zranění, požáru

Více

USB 3.0. Mechanická specifikace a fyzické rozhranní

USB 3.0. Mechanická specifikace a fyzické rozhranní USB 3.0 USB 3.0 je následovníkem standardu USB 2.0, který již skoro deset let slouží jako univerzální konektor pro připojování periferií ke stolním počítačům a notebookům. První verze USB byla uvedena

Více

Fakulta elektrotechnická

Fakulta elektrotechnická ƒeské VYSOKÉ UƒENÍ TECHNICKÉ Fakulta elektrotechnická SMS a MMS Semestrální práce Ond ej Veli ka Obsah 1 SMS (Short Message Service) 3 1.1 Historie.......................................... 3 1.2 Technické

Více

8. Struktura údaj na LCD displeji

8. Struktura údaj na LCD displeji Metody nabíjení NiCd a NiMH akumulátor 56 8. Struktura údaj na LCD displeji 8.1 Hlavní menu Hlavní menu je zobrazeno vždy po spušt ní nabíje e. Jsou zde prozatím dv volby a to Výb r profilu nabíjení a

Více

HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY

HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY HLAVA III PODROBNOSTI O VEDENÍ ÚST EDNÍHO SEZNAMU OCHRANY P ÍRODY (K 42 odst. 2 zákona) 5 (1) Úst ední seznam ochrany p írody (dále jen "úst ední seznam") zahrnuje soupis, popis, geometrické a polohové

Více

PROCESORY. Typy procesorů

PROCESORY. Typy procesorů PROCESORY Procesor (CPU Central Processing Unit) 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

Více

PŘÍLOHY. PRESTO USB programátor

PŘÍLOHY. PRESTO USB programátor PŘÍLOHY PRESTO USB programátor 1. Příručka PRESTO USB programátor Popis indikátorů a ovládacích prvků Zelená LED (ON-LINE) - PRESTO úspěšně komunikuje s PC Žlutá LED (ACTIVE) - právě se komunikuje s uživatelskou

Více

Zadávací dokumentace

Zadávací dokumentace Zadávací dokumentace k výzvě k podání nabídky název zakázky: Multifunkční zařízení, síťové komponenty Identifikace zadavatele: Reálné gymnázium a základní škola města Prostějova, Studentská ul. 2 Sídlo:

Více

T i hlavní v ty pravd podobnosti

T i hlavní v ty pravd podobnosti T i hlavní v ty pravd podobnosti 15. kv tna 2015 První p íklad P edstavme si, ºe máme atomy typu A, které se samovolným radioaktivním rozpadem rozpadají na atomy typu B. Pr m rná doba rozpadu je 3 hodiny.

Více

Sériové komunikace KIV/PD Přenos dat Martin Šimek

Sériové komunikace KIV/PD Přenos dat Martin Šimek Sériové komunikace KIV/PD Přenos dat Martin Šimek O čem přednáška je? 2 Konfigurace datového spoje Sériová rozhraní RS-232, RS-485 USB FireWire Konfigurace datového spoje 3 Topologie datového spoje 4 Rozhraní

Více

Program Power Cinema 3

Program Power Cinema 3 Program Power Cinema 3 Nastavení tuneru 1. OBECNÉ V hlavním menu programu klikn te na NASTAVENÍ a vyberte Pr vodce nastavením v menu typ obrazovky zvolte odpovídající typ podle monitoru jaký pou íváte.

Více

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ Pozemkem se podle 2 písm. a) katastrálního zákona rozumí část zemského povrchu, a to část taková, která je od sousedních částí zemského povrchu (sousedních pozemků)

Více

ZADÁVACÍ DOKUMENTACE. k zakázce malého rozsahu: ZAKÁZKA MALÉHO ROZSAHU NA DODÁNÍ NÁBYTKU V RÁMCI PROJEKTU KVALITNÍ A EFEKTIVNÍ VÝUKA.

ZADÁVACÍ DOKUMENTACE. k zakázce malého rozsahu: ZAKÁZKA MALÉHO ROZSAHU NA DODÁNÍ NÁBYTKU V RÁMCI PROJEKTU KVALITNÍ A EFEKTIVNÍ VÝUKA. ZADÁVACÍ DOKUMENTACE k zakázce malého rozsahu: ZAKÁZKA MALÉHO ROZSAHU NA DODÁNÍ NÁBYTKU V RÁMCI PROJEKTU KVALITNÍ A EFEKTIVNÍ VÝUKA Stránka 1 z 15 Název zakázky: Zakázka malého rozsahu na dodání nábytku

Více

ZPRÁVA O PRŮBĚHU ŘEŠENÍ PROJEKTU

ZPRÁVA O PRŮBĚHU ŘEŠENÍ PROJEKTU Page 1/1 ZPRÁVA O PRŮBĚHU ŘEŠENÍ PROJEKTU Cíle projektu Uveďte předem stanovené cíle a u každého z nich uveďte, do jaké míry byl splněn, případně důvod, proč splněn nebyl. Cílem projektu bylo skokové zvýšení

Více

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 Informační systémy 2 Data v počítači EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: úterý 14 20-15 50 18.3.2014

Více

Universal Serial Bus (USB)

Universal Serial Bus (USB) Universal Serial Bus (USB) Terminologie V sestavách se zařízeními USB se používá architektura master slave. Počítač je master. Oba konce kabelu nejsou kompatibilní downstream/upstream. počítač upstream

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

Město Mariánské Lázně

Město Mariánské Lázně Město Mariánské Lázně Městský úřad, odbor investic a dotací adresa: Městský úřad Mariánské Lázně, Ruská 155, 353 01 Mariánské Lázně telefon 354 922 111, fax 354 623 186, e-mail muml@marianskelazne.cz,

Více

Analýza dějů na rozhraní RS 232 C

Analýza dějů na rozhraní RS 232 C Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení Analýza dějů na rozhraní RS 232 C Úloha č. 9 Zadání: 1. S využitím logického analyzátoru

Více

Dodatečné informace k zadávacím podmínkám

Dodatečné informace k zadávacím podmínkám Dodatečné informace k zadávacím podmínkám Veřejný zadavatel: Vyšší odborná škola, Střední průmyslová škola a Střední odborná škola řemesel a služeb, Strakonice, Zvolenská 934 sídlo: Zvolenská 934, 386

Více

ES 101. P ipojení. P evodník rozhraní Ethernet - RS-485 Verze 2.1 Návod k obsluze. Napájecí nap tí ES 101

ES 101. P ipojení. P evodník rozhraní Ethernet - RS-485 Verze 2.1 Návod k obsluze. Napájecí nap tí ES 101 ES 101 KMB systems, s. r. o. Dr. M. Horákové 559, 460 06 Liberec 7, Czech Republic tel. +420 485 130 314, fax +420 482 736 896 E-mail: kmb@kmb.cz, Web: www.kmb.cz ES 101 P evodník rozhraní Ethernet - RS-485

Více

IMPLEMENTACE ROZHRANÍ USB DO MALÉHO SYSTÉMU S JEDNOČIPOVÝM MIKROPOČÍTAČEM. Bohuslávek Zdeněk, Prokůpek Kristián ÚVOD

IMPLEMENTACE ROZHRANÍ USB DO MALÉHO SYSTÉMU S JEDNOČIPOVÝM MIKROPOČÍTAČEM. Bohuslávek Zdeněk, Prokůpek Kristián ÚVOD IMPLEMENTACE ROZHRANÍ USB DO MALÉHO SYSTÉMU S JEDNOČIPOVÝM MIKROPOČÍTAČEM Bohuslávek Zdeněk, Prokůpek Kristián Abstrakt: Předmětem příspěvku je popis řešení vývoje USB komunikačního bloku připojitelného

Více

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika: Programovatelný výpočtový měřič fyzikálních veličin Stručná charakteristika: je určen pro měření libovolné fyzikální veličiny, která je reprezentována napětím nebo ji lze na napětí převést. Zpětný převod

Více

Extensible Firmware Interface Extensible Firmware Interface (EFI,, v překladu rozšiřitelné firmwarové rozhraní) je specifikace, která definuje softwarové rozhraní mezi operačním systémem a firmwarem použitého

Více

2C06028-00-Tisk-ePROJEKTY

2C06028-00-Tisk-ePROJEKTY Stránka. 27 z 50 3.2. ASOVÝ POSTUP PRACÍ - rok 2009 3.2.0. P EHLED DÍL ÍCH CÍL PLÁNOVANÉ 2009 íslo podrobn Datum pln ní matematicky formulovat postup výpo t V001 výpo etní postup ve form matematických

Více

Základní praktikum laserové techniky

Základní praktikum laserové techniky Základní praktikum laserové techniky Fakulta jaderná a fyzikáln inºenýrská Úloha 4: Zna kování TEA CO 2 laserem a m ení jeho charakteristik Datum m ení: 1.4.2015 Skupina: G Zpracoval: David Roesel Kruh:

Více

CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD

CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD P ÍDAVNÉ VYBAVENÍ CT LINE XVD MODUL FAX-MODEMOVÉHO P EPÍNA E, VRÁTNÉHO, PROVOLBY DISA A SPÍNA E T LINE TABLO 2,4,10 DVE NÍ TELEFON VRÁTNÉHO (VN JŠÍ JEDNOT KA) 1 ÚVOD P ídavným vybavením rozší íte u itné

Více

VPS1 1/5. POPIS SIGNALIZAČNÍCH LED Červená připraveno k provozu, nebo komunikaci s PC Zelená čip přiložen (nekomunikuje s PC)

VPS1 1/5. POPIS SIGNALIZAČNÍCH LED Červená připraveno k provozu, nebo komunikaci s PC Zelená čip přiložen (nekomunikuje s PC) VÝBĚR ZE TŘECH VERZÍ 8,16 A 24 PATER POHODLNÉ OVLÁDNÍ POMOCÍ DALLAS ČIPŮ MOŽNOST PŘIPOJIT AŽ 200 UŽIVATELŮ EDITACE KLÍČŮ POMOCÍ PC ZATÍŽITELNOST VÝSTUPNÍCH KONTAKTŮ 1A VPS1 ver 1.1 Univerzální přístupový

Více

Inteligentní zastávky Ústí nad Labem

Inteligentní zastávky Ústí nad Labem Příloha č. 7 Technická specifikace pro veřejnou zakázku Inteligentní zastávky Ústí nad Labem nadlimitní veřejná zakázka na realizaci inteligentních zastávek zadávaná v otevřeném řízení, dle zákona o veřejných

Více

NÁVOD K OBSLUZE SX-15

NÁVOD K OBSLUZE SX-15 NÁVOD K OBSLUZE Strana 1 ELEKTRONICKÁ OBCHODNÍ VÁHA S VÝPOČTEM CENY ŘADY SX-15 Dovozce do ČR: Tento soubor je chráněn autorskými právy firmy LESAK s.r.o. Jeho kopírování a komerční distribuce je možná

Více

PCM30U Řízení, dohled, synchronizace

PCM30U Řízení, dohled, synchronizace PCM0U Řízení, dohled, synchronizace TTC Telekomunikace, s.r.o. Třebohostická, 00 00, Praha 0 Česká republika tel: +0 0, fax: +0 0 999 e-mail: pcm0u@ttc.cz web: http://www.ttc.cz Dok. č. CS.90..N0 00 Právo

Více

Rozhraní USB. Rozhraní USB. Specifikace USB. Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec).

Rozhraní USB. Rozhraní USB. Specifikace USB. Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec). 1 Specifikace USB USB 1.0 Původní specifikace. USB 1.1 Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec). USB 2.0 Doplněno o High Speed (480 Mb/sec.) a další rozšíření

Více

MP3 Manager Software for Sony Network Walkman

MP3 Manager Software for Sony Network Walkman MP3 Manager Software for Sony Network Walkman Návod k obsluze NW-E55/75 2004 Sony Corporation WALKMAN je registrovaná ochranná známka společnosti Sony Corporation představující produkty skupiny Headphone

Více