TECHNICKÁ UNIVERZITA V LIBERCI
|
|
- Vítězslav Müller
- před 8 lety
- Počet zobrazení:
Transkript
1 TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Magisterský semestrální projekt Bc. Jiří Budasz, Bc. Jakub Nečásek 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 Zadání 1. Seznamte se se základními principy protokolu CAN a technickými prostředky pro jeho realizaci. 2. Navrhněte funkční vzorek CAN uzlu s vybranými technickými prostředky s požadovanými vlastnostmi: konfigurace modulu CAN z PC po sériové lince RS232C nebo USB snímání vybrané fyzikální veličiny (možnost simulace potenciometrem) a hodnoty cyklicky vysílat po CAN, nebo ovládání akčního členu z příchozích zpráv - indikace příchozích zpráv (displej, LED apod.) 3. Funkční vzorek realizujte a ověřte jeho činnost Vedoucí učitel: Ing. Josef Grosman Doporučené zdroje informací: [1] www stránky s tématikou protokolu CAN [2] www stránky výrobců mikroprocesorů a elektronických součástek [3] Firemní dokumentace výrobců mikroprocesorů a elektronických součástek Rozsah: stran 2
3 Abstrakt Tato zpráva pojednává o návrhu a realizaci multifunkčního zařízení pro sběrnici CAN. Toto zařízení je určeno pro praktickou výuku v předmětech, které se zabývají jednočipovými mikropočítači a sběrnicemi pro automobilový průmysl a automatizaci jako učitelský modul. Zařízení je kompaktní, jeho srdcem je jednočipový mikropočítač, umožňuje simulovat binární vstupy pomocí tlačítek a binární výstupy pomocí LED. Má dále potenciometry, které umožňují simulovat analogové signály, dále obsahuje rotační enkodér simulující inkrementální čidlo a poskytující hodnotu o délce 16 bitů a PWM výstupy ovládané hodnotu délky 10 bitů. Rovněž umožňuje zobrazovat data na LCD displeji v číselném nebo textovém formátu. Zařízení umožňuje nastavené hodnoty vysílat periodicky na sběrnici CAN díky funkci Auto Send, nebo je možné hodnoty zjišťovat dotazem. Odesílaným hodnotám ze vstupů, stejně jako přijímaným k zobrazení, je možné nastavit identifikátory CAN zpráv pomocí software v počítači. V tomto software je rovněž možné podrobně nastavit rychlost sběrnice CAN. Zpráva se zabývá návrhem hardware, firmware mikropočítače a software pro osobní počítač. Zahrnuje také praktickou realizaci kompletního modulu. CAN sběrnice, dspic33fj256mc710a, učitelský modul 3
4 Abstract This thesis is about design and practical realization of a multifunctional CAN Bus device. It is used for education of subjects focused on microcontrollers or data buses for automotive industry and automation. It is designed to be a compact teacher s module using microcontroller to obtain its functionality. The device is able to simulate binary inputs by buttons, binary outputs by LED and analog signals by potentiometers. It contains a rotary encoder to simulate rotary sensors. The encoder provides 16 bits length value. The device has outputs with PWM which are controlled by 10 bits length value. It can display data on the LCD in numeric or text format. It can transmit actual values periodically by Auto Send function or on a demand. User can assign specific CAN message identifier to each input and output using developed PC software for this application. It s also possible to change parameters of the CAN Bus timing by this software. The thesis describes design and of hardware, firmware for microcontroller and PC software. It includes practical realization of complete module. CAN Bus, dspic33fj256mc710a, teacher s module 4
5 Obsah Zadání... 2 Abstrakt... 3 Abstract... 4 Obsah Úvod Hardware modulu Možná řešení úlohy Zvolená konfigurace Vývojové zapojení Výsledný modul Firmware mikropočítače Vývoj firmware Struktura firmware CAN Obslužný software pro PC Úloha a vzhled obslužného software Vývoj a vnitřní struktura aplikace Závěr Použitá literatura
6 1 Úvod Sběrnice CAN patří v dnešní době mezi nejpoužívanější sběrnice v průmyslové automatizaci a automobilovém průmyslu. Tuto skutečnost reflektují, mimo jiné, látky předmětů, které se zabývají programováním jednočipových mikropočítačů. Na Fakultě mechatroniky, informatiky a mezioborových studií je to například předmět Řídící počítačové systémy vyučovaný v navazujícím studijním programu Elektrotechnika a informatika. Studenti tohoto předmětu na cvičeních pracují s multifunkčními moduly s mikropočítači, které umožňují komunikaci po sběrnici CAN. V této souvislosti vznikla potřeba spolehlivého modulu, který by sloužil jako tzv. učitelský modul. Tento přípravek by měl mít jednak několik funkcí pro příjem a zobrazování dat ze sběrnice CAN a také by měl být schopen vysílat různá data, jak jednoduchá binární, tak i numerická data simulující fyzikální veličiny nastavitelná pomocí potenciometrů. Současně by tento modul měl být jednoduše nastavitelný z osobního počítače bez nutnosti zásahu jeho obsluhy do firmware použitého mikropočítače. S takovouto funkcí by popsaný přípravek měl sloužit jako spolehlivá opora pro studenty vyvíjející cvičné aplikace. Hovoříme-li o komunikaci po sběrnici CAN, tak potom se v této aplikaci pohybujeme pouze na 1. a 2. vrstvě referenčního modelu ISO/OSI, tedy na fyzické a linkové vrstvě. Tato zpráva se zabývá návrhem a realizací takto fungujícího modulu. Vzhledem k tomu, že funkce sběrnice CAN není příliš jednoduchá a její popis by zabral velký prostor, nevěnujeme se jí v této zprávě, spíše uvádíme náš přístup k používání této sběrnice a nutná řešení některých úskalí. Realizace zahrnovala jak kompletní návrh hardware, firmware modulu tak i obslužného software, kterým je možné modul nastavovat z osobního počítače. Tato softwarová aplikace přitom klade na použitý počítač minimální nároky, stačí pouze operační systém Windows a rozhraní RS232, případně převodník z USB rozhraní na RS232. Toto zadání bylo řešeno v rámci magisterského projektu. 6
7 2 Hardware modulu 2.1 Možná řešení úlohy Takovéto zadání je možno řešit několika způsoby. Prvním je použití specializovaných obvodů pro CAN uzly s pevně nastavenými identifikátory a neměnnými počty analogových a digitálních vstupů a výstupů. Tyto obvody jsou primárně určeny tam, kde konfigurace zařízení zůstává stále stejná tedy finální zařízení. Avšak naše aplikace vyžaduje určitou variabilitu periferií a hlavně uživatelsky přívětivé nastavování. Proto jsme se rozhodli pro použití universálního mikropočítače. Zde se nabízí několik možných architektur a mnoho výrobců. Také je možné si vybrat mezi interními CAN moduly s externím linkovým budičem, nebo externími CAN moduly s již zabudovaným linkovým budičem. Pokud bychom si zvolili nějaký z externích modulů, tak kromě použitého komunikačního rozhraní nejsme nijak limitováni ve výběru ovládacího mikrokontroléru. Tato volba by se mohla zdát jako ideální, avšak má i svá úskalí. Moduly nemají příliš velké vnitřní zásobníky zpráv, jen pár nastavitelných filtrů a masek a jen některé používají přerušení. Také komunikační rozhraní by mohlo být slabším článkem použité SPI rozhraní je sice velmi rychlé (desítky Mbps), ale mírná limitace by mohla plynout z jeho topologie dvou kruhových zásobníků. 2.2 Zvolená konfigurace Pro naši úlohu jsme zvolili jednočipový mikropočítač od firmy Microchip z důvodu dobrých zkušeností s těmito výrobky a praxí v práci s nimi. Jedná se o digitální signálový procesor s označením dspic33fj256mc710a [1] Již z označení 33FJ je patrné, že se jedná o zástupce jedné z nejvyšších modelových řad od tohoto výrobce. Pouzdro je typu TQFP se 100 piny. Mikropočítač má 16 bitovou architekturu a maximální instrukční frekvenci 40 MHz (při 3,3 V napájení). Obsahuje mnoho integrovaných komunikačních a funkčních modulů: 2x SPI, 2x UART, 2xECAN, 2x ADC, PWM se čtyřmi dvojitými výstupy, vstup pro inkrementální snímač polohy, atd. Dále disponuje modulem pro přímý přístup do paměti (Direct Memory Access DMA), který dokáže přesouvat data mezi periferiemi a RAM nezávisle na procesoru. Velmi užitečné je též vybavení mikropočítače modulem oscilátoru s programovatelným fázovým závěsem (PLL). Výsledná instrukční frekvence tedy není příliš závislá na připojeném zdroji hodinového signálu. Díky tomu jsme mohli dosáhnout instrukční frekvence 40 MHz (taktovací je tedy 80 MHz) s použitím krystalového oscilátoru o hodnotě 24 MHz. 7
8 Další důležitou součástí zapojení jsou CAN linkové budiče. Osazeny jsou dva kusy typu MCP2551E [2]. Výrobcem je také společnost Microchip z důvodu maximální kompatibility s použitým mikrořadičem. Jsou v pouzdře SOIC s osmi vývody. Dovolují maximální rychlost 1 Mbps a jsou v Extended verzi pro teploty od - 40 C do 125 C. Napájí se 5 V a dovolují připojení do 12V a 24V CAN systémů. Také disponují nastavitelnou délkou náběžné a sestupné hrany za účelem odstranění rušení vyššími harmonickými při nižších hodnotách rychlosti CAN sběrnice. Vzhledem k programovatelné rychlosti sběrnice v našem návrhu jsme však tuto možnost nemohli využít. Bylo by příliš složité přepínat rezistory na vývodu budičů v závislosti na zvolené rychlosti. Pro bezpečné ukládání nastavení rychlosti CAN sběrnice a hodnot identifikátorů jednotlivých periferií jsme do zapojení zakomponovali sériovou Flash paměť. Výrobcem je Silicon Storage Technology, ale nabízí je společnost Microchip. Nese označení SST25VF512A [3]. Má shodné pouzdro jako linkové budiče SOIC s osmi vývody. Komunikuje pomocí rozhraní SPI a napájecí napětí má shodné s mikropočítačem 3,3 V. Velikost paměťového prostoru je 512 kbit a maximální taktovací frekvence je 33 MHz. Komunikaci pomocí rozhraní RS232 umožňuje převodník úrovní MAX3232 [4]. Je v pouzdru SOIC s šestnácti vývody a pro kompatibilitu s mikropočítačem je napájen také 3,3 V. Oproti známější verzi MAX232 vyžaduje menší přídavné kondenzátory (jen 100 nf), a tím značně spoří místo na plošném spoji. 8
9 2.3 Vývojové zapojení Mikropočítač tohoto typu jsme dosud nikdy nepoužívali, tak bylo nutné navrhnout a vyrobit tzv. demoboard za účelem vyzkoušení různých zapojení a ladění firmware. Cílem návrhu bylo propojení jednočipu s externími obvody (budiče, paměť atd.), osazení nejnutnějších součástek (blokovací a odrušovací kondenzátory, krystaly atp.) a propojení co nejvíce vývodů mikropočítače s nepájivým polem. Vzhledem k vysokému počtu vývodů jednočipu a nemalému množství připojených součástek byl návrh složitý. Navíc běžně dostupná nepájivá pole nedisponují 100 řádky, a tak volba padla na oboustrannou desku plošných spojů usazenou kolmo k ploše nepájivého pole. Schéma a plošný spoj jsme kreslili v programu EAGLE. Na obrázku je obr. 2.1 hotový demoboard nasazen na nepájivém poli s připojenými potenciometry (analogové veličiny), tlačítky (binární veličiny) a LCD pro zobrazení alfanumerických dat. Obr. 2.1 Vývojové zařízení 9
10 2.4 Výsledný modul Po odladění zapojení a firmware jsme přistoupili k návrhu finální podoby zařízení. Pro výukové účely nám přišlo vhodné osadit deset analogových vstupů, čtyři digitální a jeden vstup inkrementálního snímače. Výstupů jsme zvolili deset analogových (simulovaných na LCD), čtyři digitální a tři PWM výstupy. Návrh plošného spoje počítal se zabudováním do krabičky a byl tedy jednodušší než demoboard. Také jsme nevyužili úplně všechny vývody mikropočítače. Na obrázku obr. 2.2 je vidět schéma výsledné desky plošných spojů. Jak je zřejmé většina ovládacích a signalizačních členů je připojena pomocí drátků do pájecích plošek právě toto nám značně usnadnilo návrh. K mikropočítači je kromě již uvedených součástek připojeno ještě čtyřnásobné hradlo AND (74HC08D), které slouží jako jednoduchý převodník úrovní (3,3 V na 5 V) pro výstup PWM signálu. Ve schématu jsou také dva pevné lineární stabilizátory napětí 7805 (5 V) a LE33CV (3,3 V). Zařízení je tedy možno napájet napětím v rozsahu 7 30 V. Pro jednoduchost je k modulu přiložen adaptér 12 V se standardním napájecím konektorem 2,5/5,5 mm. Posledním fyzickým úkolem, který jsme měli vyřešit, bylo umístění celého zařízení do krabičky. Mnoho ovládacích a signalizačních prvků však dává modulu specifický tvar, a tak nebylo možné použít sériově vyráběné plastové krabičky. Možností vlastní výroby bylo několik od šroubované krabičky z ohýbaného plechu přes pájenou krabičku z cuprextitu až k námi zvolenému sytému předního panelu a dna spojeného distančními sloupky. Na obr. 2.3 je vidět již hotové zařízení i s připojeným adaptérem. Detail desky plošných spojů z pohledu zespodu je pak vidět na obr
11 Obr. 2.2 Schéma zapojení desky plošných spojů výsledného modulu 11
12 Obr. 2.3 Foto modulu Obr. 2.4 Detail DPS zespodu 12
13 3 Firmware mikropočítače 3.1 Vývoj firmware V této kapitole se budeme věnovat funkci programu mikropočítače. I přes naše zkušenosti s těmito jednočipy byl vývoj firmware jednou z nejdelších a nejsložitějších prací na této úloze. Program jsme psali v jazyce C do editoru přímo od firmy Microchip. Editor se jmenuje MPLAB X IDE a námi používaná verze byla Abychom mohli programovat vybraný jednočip v jazyce C, bylo nutné do editoru vložit kompilátor MPLAB C30. Program MPLAB X IDE je ke stažení zdarma přímo ze stránek výrobce. Avšak kompilátor C30 je placený produkt. Naštěstí výrobce umožňuje po zaregistrování stáhnout studentskou verzi LITE, ve které jsme pracovali. 3.2 Struktura firmware Vývojový diagram hlavního programu je na obr V programu se nejprve nastavuje oscilátor. Po resetu totiž běží mikropočítač z hodinového signálu generovaného interním RC článkem. Je tedy nutné inicializovat fázový závěs a následně jej uvést jako zdroj taktovacího signálu. Poté se nastavují směry portů, inicializuje komunikace s LCD a Flash pamětí, nastaví a spustí se AD převodník [5], modul inkrementálního snímače polohy [6], PWM modul [7] a UART. Také se v této části programu konfigurují a spouští tři časovače. První periodicky ukončuje vzorkování analogového vstupu a spouští jeho převod AD převodníkem. Tento funguje s periodou 100 μs, odvozenou od obnovovací frekvence snímačů 1 khz a počtu analogových vstupů. Druhý časovač obnovuje údaje na LCD s frekvencí 25 Hz. V jeho přerušení se tedy načte aktuální poloha čtyřpólového přepínače stránek a odpovídající údaj se zobrazí na displeji. Třetí časovač je spojen s funkcí AUTOSEND. Pokud je aktivována tak periodicky odesílá data ze všech snímačů na sběrnici s frekvencí 10 Hz. Závěrem počátečního nastavení se vyčítají data z Flash paměti. Jedná se o nastavení rychlosti sběrnice CAN (tedy složení bitu a dělička z instrukční frekvence) a také uložené hodnoty identifikátorů. 13
14 Obr. 3.1 Vývojový diagram programu mikropočítače 14
15 Po načtení se konfigurační data zapisují do registrů CAN modulů. Tímto jsou samotné moduly nastaveny, ale ještě zbývá zvolit jejich komunikaci s procesorem. Musí se tedy nastavit DMA kanály [8], které řídí tok dat mezi modulem a RAM. Jeden kanál může buď přijímat data z periferií a zapisovat je do RAM nebo naopak z RAM předávat periferiím. Tento proces je zcela autonomní bez použití procesoru. Až po vykonání se vyvolá přerušení, které již řídí procesor. Jedna CAN zpráva zabírá v paměti osm wordů. Proto je v RAM vytvořeno dvourozměrné pole o šířce těchto osmi wordů a šestnácti položkách. Přerušení se tedy vyvolává po přesunu celé zprávy do RAM. V obsluze přerušení se zjišťuje, který filtr zprávu přijal a kde je uložena. Z těchto informací se poté odvozuje další zpracování dat. Druhým modulem, který využívá DMA je AD převodník. V jeho případě je však použit jen jeden kanál (čtení). Také neukládá převedená data z analogových vstupů do dvourozměrného pole, nýbrž do dvou jednorozměrných. Jedno pole je široké word a dlouhé deset položek tedy jedno pole obsahuje výsledky ze všech analogových vstupů. Druhé pole je identické a DMA kanál je střídá po naplnění předchozího. Tímto to je zaručeno, že procesor bude přistupovat vždy jen k aktuálně nepoužívanému poli dat. Nastavením DMA kanálů zcela končí inicializační část a program vstupuje do nekonečné smyčky testování stavových tlačítek. Nejprve se testuje poloha přepínače AUTOSEND. Pokud se jeho poloha od minulého testování změnila, tak program zapne nebo vypne časovač vysílající zprávy na sběrnici. Dalším je tlačítko na rotačním enkodéru, to má za úkol resetovat čítač pulsů z inkrementálního snímače na základní hodnotu. Posledním je tlačítko pro vstup do konfiguračního módu. Vstupem do něj se vypínají moduly CAN, AD převodníku i PWM. Mikroprocesor čeká na data z počítače poslaná pomocí linky RS232. Po přijetí kompletního konfiguračního pole se celé posílá zpátky za účelem ověření správnosti. Pokud byl přenos úspěšný, počítač posílá potvrzení a mikropočítač zapisuje přijaté pole do paměti Flash a sám se resetuje. V případě neúspěšného přenosu zůstává v nekonečné smyčce a informuje o tom uživatele na displeji. Pomocí čtyřpólového přepínače je v běžném chodu možno procházet několik zobrazení dat. První dvě stránky jsou odlišeny popiskem v levém horním rohu P.1 respektive P.2. První stránka obsahuje dekadickou interpretaci 10-bitových dat přijatých s identifikátorem pro LCD1 až LCD5. Druhá stránka zobrazuje stejným způsobem data pro LCD6 až LCD10. Na třetí stránce jsou zobrazena data z LCD7 až LCD10 avšak s tím rozdílem, že jsou interpretována jako 15
16 ASCII kód tedy je možno na tuto stránku po CAN sběrnici poslat nápis sestávající ze 2x16 znaků. Čtvrtá stránka je celá vyhrazena pro zobrazení hodnoty čítače enkodéru. Názorný příklad rozložení je na Obr P P a b c d e f g h i j k l m n o p A B C D E F G H I J K L M N O P E N C O D E R C O U N T E R P O S I T I O N : CAN Obr. 3.2 Stránky LCD Každý modul CAN má 16 nastavitelných filtrů a až 32 zásobníků na zprávy. Zásobníky zpráv se dělí na vysílací/přijímací (TX/RX) a jen přijímací (RX). Těch, které dokážou zprávy vysílat je osm. Každému zásobníku lze přiřadit jen jeden filtr, ale více zásobníků může sdílet stejné filtry tím se dá zvětšit paměťový prostor pro náročné aplikace. Další možností je vytvoření FIFO paměti na části zásobníků tak, že určitý počet filtrů ukládá zprávy jím prošlé do této paměti. Odpadá tedy nutnost data ihned číst a zásobníky uvolňovat. Další možností by bylo nastavit moduly pro příjem všech zpráv a poté jejich vyhodnocení uživatelskou aplikací. Náš mikropočítač obsahuje dva moduly CAN, tedy můžeme v základním nastavení připojit až 32 snímačů a akčních členů. 16
17 My jsme využili všech 32 filtrů a nechali tedy příjem zpráv čistě na CAN modulu. Dále jsme využili 15 vysílacích zásobníků pro snímače. Kromě odesílání zpráv na příkaz procesoru je možné TX zásobníky nastavit na automatickou odpověď pokud tedy filtrem zásobníku přiřazenému projde zpráva ve tvaru žádosti o data, tak CAN modul automaticky odešle obsah zásobníku. Tímto se značně šetří čas i složitost programu. Pro přijímání jsme zvolili u obou modulů FIFO paměť o délce osmi zpráv. Jak jsme se již zmínili, je tímto zaručena delší časová rezerva než bude nutné zásobník vyprázdnit pro nové zprávy. V obsluze přerušení od přijetí zprávy je tedy nutné vzhledem k nezávislosti filtrů a zásobníků kromě filtru, kterým zpráva prošla také číst kde je uložena. Když však vezmeme v potaz rychlost mikropočítače 40 MHz a maximální rychlost sběrnice CAN, která činí 1 MHz, je jasné, že procesor zprávu zpracuje mnohem dříve, než modul přijme další. Tato konfigurace by tedy mohla být vhodná i pro značně složitější zpracování dat než jen jejich přesun či zobrazení. Tab. 3.1 znázorňuje rozložení akčních členů a snímačů mezi oba CAN moduly. Jak je zřejmé nelze posílat například hodnotu tlačítek na LED. Tab. 3.1 CAN1 CAN2 Snímače Akční členy Snímače Akční členy TL1 PWM1 ENCODER LCD3 TL2 PWM2 P4 LCD4 TL3 PWM3 P5 LCD5 TL4 D1 P6 LCD6 P1 D2 P7 LCD7 P2 D3 P8 LCD8 P3 D4 P9 LCD9 LCD1 P10 LCD10 LCD2 17
18 4 Obslužný software pro PC 4.1 Úloha a vzhled obslužného software V této části se budeme zabývat funkcí software z hlediska uživatele. Podrobnější popis struktury, vnitřního chování aplikace a její vývoj je popsán v následující podkapitole. Aplikace je nazvána Konfigurace CAN modulu. Pomocí tohoto obslužného software na osobním počítači lze konfigurovat parametry komunikace a přiřazení identifikátorů CAN zpráv jednotlivým periferiím v modulu. Vzhled aplikace je zachycen na obr. 4.1 Aplikace je graficky, i funkčně rozdělena na dvě části. Jednak je to část pro ovládání komunikace s modulem a jednak je to část, která umožňuje konfiguraci CAN sběrnice a periferií v modulu. Námi vyvinutá aplikace může pracovat jen v operačním systému Windows firmy Microsoft, který podporuje platformu.net. Obr. 4.1 Vzhled PC aplikace 18
19 Uživatel propojí CAN modul s počítačem pomocí linky RS232, následně nastaví port, na který modul připojil. V této chvíli může zapsat pomocí příslušného tlačítka do modulu nastavení, které je určeno druhou částí aplikace. Provede-li to, aplikace odešle nastavení po sběrnici RS232. V případě jakékoliv chyby, ať už je to neotevření portu, nadlimitní doba posílání, vypíše o tom aplikace zprávu uživateli. V okamžiku přijmutí všech dat nastavení modulem je nastavení pro kontrolu posláno zpět do počítače. Aplikace následně provede porovnání přijetých dat s odeslanými, a pokud jsou stejná, informuje uživatele o správném provedení konfigurace. V opačném případě informuje o chybě při kontrole dat. V druhé části aplikace uživatel zadává konfiguraci CAN komunikace modulu. V levé části je nastavení časování CAN sběrnice. Zde je možné měnit několik hodnot ovlivňujících délku jednoho bitu na CAN sběrnici potažmo rychlost komunikace. Hodnoty jsou voleny výběrem z rozbalovacího menu. Nastavená rychlost je zároveň pro kontrolu vypočtena a zobrazena v dolní části. Také jsou zobrazeny další hodnoty potřebné pro ověření správného nastavení jakožto i kontrolka zobrazující zelený symbol OK v případě správné kombinace hodnot a červený symbol False v případě nesprávné. V levé části aplikace uživatel nastavuje hodnoty identifikátorů CAN zpráv pro každou periferii modulu. Nastavený identifikátor slouží jak k identifikaci odeslaných dat, tak i k dotazu na příslušná data jiným CAN zařízením. Hodnotu je možné zapsat z klávesnice nebo zadat zvětšováním nebo zmenšováním pomocí klikání myší. Aplikace uživateli neumožňuje zadat nereálnou hodnotu identifikátoru, tj. hodnota, která není mezi 0x000 až 0x7FF. Hodnoty identifikátorů jsou nastavovány hexadecimálně. Pro ulehčení práce je u každé periferie zobrazen počet bitů dat, které periferie odesílá případně přijímá. 4.2 Vývoj a vnitřní struktura aplikace Aplikaci jsme vyvíjeli v prostředí Visual Studio 2008 s použitím platformy.net. Kód aplikace jsme psali v jazyce C#. Díky použití zmíněné platformy pro objektové programování byla tvorba jak grafické, tak funkční části aplikace relativně jednoduchá. Jak jsme již uvedli aplikace je v principu rozdělena na dvě části, a to jak graficky, tak i funkčně. Jedna část obsluhuje komunikaci s modulem a část zajišťuje zadávání konfiguračních hodnot. Na obr. 4.2 je zobrazen zjednodušený UML diagram vytvořené aplikace. Tento diagram zachycuje hlavní části programu pro ilustraci jeho základní struktury a fungování. Pro přehlednost nepostihuje všechny detaily aplikace. Aplikace obsahuje statickou třídu 19
20 ApplicationSettings. V ní je uloženo základní nastavení hodnot pro aplikaci. Jsou to jak funkční tak i některá grafická nastavení. Zmíněný přístup umožňuje pohodlnou změnu konfigurace celé aplikace pouhou změnou hodnoty statické proměnné obsažené ve statické třídě ApplicationSettings bez nutnosti složitého vyhledávání v kódu. Rozdělení aplikace na dvě části respektuje použití dvou komponent v hlavním formuláři, nazvaném MainForm. Jednou je komponenta pro komunikaci (BoxComunicationControl) a pro zadávání nastavení (SettingBoxPIC). Obě komponenty jsou potomky knihovní třídy GroupBox. Obr. 4.2 Zjednodušený UML diagram tříd aplikace Nejdříve ke komponentě BoxComunicationControl. Ta zajišťuje komunikaci pomocí rozhraní RS232. K tomuto účelu má instanci knihovní třídy SerialPort, která umožňuje práci se sériovou linkou na počítači. K nastavení příslušného portu je určena komponenta typu ComboBox, což je v podstatě rozbalovací menu. Ostatní parametry přenosu po lince, jako rychlost (Baudrate), počet datových bitů, stop bitů a nastavení parity, jsou definovány jako statické proměnné ve třídě ApplicationSettings. Stiskne-li uživatel tlačítko pro zápis nastavení do modulu, komponenta jednak otevře příslušný port a jednak si vyžádá pomocí příslušné metody nastavení potřebné k zapsání. Komponenta BoxComunicationControl pro tento účel komunikuje s druhou částí aplikace pomocí abstraktní třídy ASettingBox, která plní účel rozhraní. Vrácené nastavení již obsahuje nastavení modulu ve formě pole proměnných typu byte. Následně je toto pole předáno sériové lince k zapsání. Po ukončení odesílání linka čeká na příjem dat. Komponenta dále čeká, až je přijat stejný počet dat, jako byl odeslán. Poté přijatá data porovná s odeslanými a v případě 20
21 shody, což znamená správné zapsání nastavení, informuje jednak uživatele o správném nastavení a jednak odešle do modulu potvrzovací zprávu. V opačném případě je uživatel rovněž informován a do modulu je vyslána zpráva o chybě. V průběhu posílání i příjmu dat pomocí sériové linky je tlačítko pro odeslání nastavení vypnuto. Celý průběh posílání a příjmu dat je ošetřen proti výjimkám a je ošetřena maximální doba pro celý proces, aby se nestalo, že při špatně nastaveném portu bude aplikace čekat na data, která nikdy nepřijdou, nebo pokud dojde k náhlému odpojení kabelu případně jiné podobné chybě. Nyní k třídě SettingBoxPIC, která tvoří druhou část aplikace. Ta má instanci třídy PICSetting. Třída PICSetting obsahuje proměnné, které odpovídají nastavení modulu, respektive použitého jednočipového mikropočítače, jehož vlastnosti tak zmíněná třída modeluje. Konfigurační proměnné jsou zde uloženy jednak v numerických celočíselných reprezentacích, tak hlavně je z těchto hodnot vypočítáváno konfigurační pole, které slouží přímo k zápisu do modulu. Také jsou v třídě PICSetting vypočítávány parametry rychlosti komunikace modulu po CAN sběrnici, které jsou zobrazovány uživateli. Jak jsme již zmínili, třída SettingBoxPIC obsahuje rozbalovací menu tvořená instancemi třídy ComboBox. Pomocí nich uživatel nastavuje parametry rychlosti CAN sběrnice. Změní-li se nějaký parametr, je okamžitě pomocí příslušné události změněna jeho hodnota v instanci třídy PICSetting, jsou v ní provedeny všechny popsané výpočty, jak kontrolních a informačních hodnot tak i konfiguračního pole. Třída SettingBoxPIC dále obsahuje pole komponent typu NumericUpDown, pomocí kterého se nastavují identifikátory CAN zpráv pro všechny periferie. Rovněž i zde je při změně jakéhokoliv identifikátoru zapsána změna do instance třídy PICSetting a provedeny stejné výpočty jako v předchozím případě. Při vytváření instance třídy SettingBoxPIC jsou do všech komponent nastaveny defaultní hodnoty, které odpovídají nejvíce používanému v praxi. Rovněž lze vše nastavit na defaultní hodnotu pomocí příslušného tlačítka. Popisovaná třída SettingBoxPIC je potomkem abstraktní třídy ASettingBox, která zde slouží jako rozhraní. Jediným důvodem, proč je použita jako abstraktní třída, je fakt, že rozhraní nemůže dědit po třídě GroupBox, z níž musí být všichni potomci této třídy odvozeni. Díky tomuto dědění může třída SettingBoxPIC předávat třídě BoxComunicationControl nastavení pro přenos, což se děje pomocí příslušné metody předáním hodnoty třídy PICSetting. I třída SettingPICBoxPIC používá hodnoty ze statické třídy ApplicationSettings. V tomto případě jsou to například názvy periferií a nastavení roztečí mezi jednotlivými komponentami v grafické části třídy. 21
22 5 Závěr Navrhli jsme a realizovali učitelský modul pro praktickou výuku s CAN sběrnicí. Zařízení jsme důkladně vyzkoušeli, a je tedy plně funkční a připravené k použití. Studenti se při vyvíjení svých aplikací na výukových modulech mohou opřít o funkci vytvořeného přípravku. Ovládání jak fyzické tak i softwarové části je jednoduché a intuitivní. Námi vytvořené řešení dále poskytuje značný prostor pro další vylepšení. To je dáno například velkou rezervou pamětí použitého mikropočítače, jak paměti programu pro firmware, tak datové RAM. Nabízí se obohatit zařízení o další funkce, například jednoduché odchytávání zpráv z CAN sběrnice. Tyto zprávy by bylo možné zobrazovat na počítači. Omezením této funkce je rychlost komunikace sériového rozhraní RS232 v počítači, která je obvykle nižší než používané rychlosti CAN sběrnice. Odchytávání by tedy bylo možné pro omezený počet zpráv případně pro omezený časový interval daný přenosovou rychlostí. Nabízí se také využití možnosti mikropočítače pracovat se sběrnicí DeviceNet a posunout tak funkci na nejvyšší vrstvu modelu ISO/OSI, na aplikační vrstvu. 22
23 Použitá literatura [1] MICROCHIP TECHNOLOGY INC. DsPIC33FJXXXMCX06A/X08A/X10A: Data Sheet [online] [cit ]. Dostupné z: [2] MICROCHIP TECHNOLOGY INC. MCP2551 High-Speed CAN Transceiver: Data Sheet [online] [cit ]. Dostupné z: [3] SILICON STORAGE TECHNOLOGY, Inc. 512 Kbit SPI Serial Flash SST25VF512A: Data Sheet [online] [cit ]. Dostupné z: [4] MAXIM INTEGRATED PRODUCTS, Inc. MAX3222-MAX3241: Data Sheet [online] [cit ]. Dostupné z: [5] MICROCHIP TECHNOLOGY INC. DsPIC33F/PIC24H Family Reference Manual: Section 16. Analog-to-Digital Converter (ADC) [online] [cit ]. Dostupné z: [6] MICROCHIP TECHNOLOGY INC. DsPIC33F/PIC24H Family Reference Manual: Section 15. Quadrature Encoder Interface (QEI) [online] [cit ]. Dostupné z: [7] MICROCHIP TECHNOLOGY INC. DsPIC33F/PIC24H Family Reference Manual: Section 14. Motor Control PWM [online] [cit ]. Dostupné z: [8] MICROCHIP TECHNOLOGY INC. DsPIC33F/PIC24H Family Reference Manual: Section 22. Direct Memory Access (DMA) [online] [cit ]. Dostupné z: 23
Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný
Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů Zdeněk Oborný Freescale 2013 1. Obecné vlastnosti Cílem bylo vytvořit zařízení, které by sloužilo jako modernizovaná náhrada stávající
VíceBakalář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íceBezdrátový přenos signálu v reálné aplikaci na letadle.
Bezdrátový přenos signálu v reálné aplikaci na letadle. Jakub Nečásek TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF
VíceMikrokontrolé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íceAplikace. Hlásič SMS
Aplikace Hlásič SMS Strana 2 z 12 Obsah OBSAH...3 SMS HLÁSIČ...4 POPIS KOMUNIKAČNÍHO MODULU CGU 03...4 Obecný popis...4 Indikace stavu modulu...5 Hardwarová konfigurace...6 Nastavení konfigurace SMS hlásiče...7
VíceTW15 KONCOVÝ PRVEK MSKP. Popis výrobku Technická data Návod k obsluze. Technologie 2000 s.r.o., Jablonec nad Nisou
TW15 KONCOVÝ PRVEK MSKP Popis výrobku Technická data Návod k obsluze Technologie 2000 s.r.o., Jablonec nad Nisou Obsah: 1. CHARAKTERISTIKA... 3 2. TECHNICKÉ PARAMETRY... 4 2.1 VÝROBCE:... 4 3. POPIS TW15ADAM...
VíceFVZ 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ícePř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íceLaboratorní cvičení z předmětu Elektrická měření 2. ročník KMT
MĚŘENÍ S LOGICKÝM ANALYZÁTOREM Jména: Jiří Paar, Zdeněk Nepraš Datum: 2. 1. 2008 Pracovní skupina: 4 Úkol: 1. Seznamte se s ovládáním logického analyzátoru M611 2. Dle postupu měření zapojte pracoviště
VíceManuál přípravku FPGA University Board (FUB)
Manuál přípravku FPGA University Board (FUB) Rozmístění prvků na přípravku Obr. 1: Rozmístění prvků na přípravku Na obrázku (Obr. 1) je osazený přípravek s FPGA obvodem Altera Cyclone III EP3C5E144C8 a
VíceAPLIKACE MIKROKONTROLÉRŮ PIC32MX
David Matoušek APLIKACE MIKROKONTROLÉRÙ PIC32MX Praha 2014 David Matoušek Aplikace mikrokontrolérù PIC32MX Recenzent Bohumil Brtník Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli
VíceProfilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
VíceUživatelský manuál. KNXgw232
KNXgw232 Uživatelský manuál verze 1.5 KNXgw232 slouží pro ovládání a vyčítání stavů ze sběrnice KNX RS232 s ASCII protokolem signalizace komunikace galvanické oddělení KNX - RS232 možnost napájení z KNX
VíceMODUL ŘÍZENÍ TÓNOVOU SELEKTIVNÍ VOLBOU
RDE-JM-03A0002002-03 Strana 1 (celkem 10) S5C MODUL ŘÍZENÍ TÓNOVOU SELEKTIVNÍ VOLBOU Modul S5C je určen k řízení různých funkcí pomocí přijaté tónové selektivní volby (dále jen SV). Lze ho použít všude
VíceProfilová čá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íceAD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485
měřící převodník 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma komunikace linkami RS232 nebo RS485. Katalogový list Vytvořen: 4.5.2007 Poslední aktualizace: 15.6 2009 09:58 Počet stran:
VíceAnalyzátor sériového rozhraní RSA1B
Simulační systémy Řídicí systémy Zpracování a přenos dat Analyzátor sériového rozhraní RSA1B Návod k použití TM 07-02-08 OSC, a. s. tel: +420 541 643 111 Staňkova 557/18a fax: +420 541 643 109 602 00 Brno
Více4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485
měřící převodník 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma komunikace linkami RS232 nebo RS485 13. ledna 2017 w w w. p a p o u c h. c o m 0294.01.02 Katalogový list Vytvořen: 4.5.2007
VíceÚstav automobilního a dopravního inženýrství. Datové sběrnice CAN. Brno, Česká republika
Ústav automobilního a dopravního inženýrství Datové sběrnice CAN Brno, Česká republika Obsah Úvod Sběrnice CAN Historie sběrnice CAN Výhody Sběrnice CAN Přenos dat ve vozidle s automatickou převodovkou
VíceNávrh konstrukce odchovny 2. dil
1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh konstrukce odchovny 2. dil Pikner Michal Elektrotechnika 19.01.2011 V minulem dile jsme si popsali návrh konstrukce odchovny. senzamili jsme se s
VíceVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti
VíceKomunikační protokol
Komunikační protokol verze dokumentu 8, pro firmware od verze 3.3 DALI232, DALI232e, DALInet, DALI2net y DALI RS232 / Ethernet ASCII protokol podpora MULTIMASTER signalizace připojení DALI sběrnice podpora
VíceUživatelská příručka
Rele Control Elektronické ovládání výstupů Uživatelská příručka ver. 1.36 (09/02/2006) revize 07.10.2006 HW PROGRESS Milan Jaroš OBSAH: 1 Seznámení... 3 1.1 Určení... 3 1.2 Základní údaje... 3 1.3 Složení
VíceIPZ 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ícePravidla pro získání zápočtu vytvořením individuální semestrální práce mimo cvičení
Pravidla pro získání zápočtu vytvořením individuální semestrální práce mimo cvičení Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento
VíceKomunikace modulu s procesorem SPI protokol
Komunikace modulu s procesorem SPI protokol Propojení dvouřádkového LCD zobrazovače se sběrnicí SPI k procesotru (dále již jen MCU microcontroller unit) a rozložení pinů na HSES LCD modulu. Komunikace
VíceKomunikační protokol
Komunikační protokol verze dokumentu 1 převodník DALI / Ethernet napájení PoE nebo 9-32V indikace komunikace na DALI montáž na DIN lištu (2 moduly) 1 www.foxtron.cz Komunikační protokol slouží pro ovládání
VícePopis programu EnicomD
Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry
VíceUživatelský manuál. KNXgal
gal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice napájeno ze sběrnice indikace komunikace na a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné adresy na
VíceMSP 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ícePoužití UART a radia na platformě micro:bit
Použití UART a radia na platformě micro:bit Jakub Vodsed álek Katedra měření Fakulta elektrotechnická České vysoké učení v Praze 25. června 2017 Obsah 1 Úvod 2 UART UART - úvod UART - výstup Prostý výpis
Více5. A/Č převodník s postupnou aproximací
5. A/Č převodník s postupnou aproximací Otázky k úloze domácí příprava a) Máte sebou USB flash-disc? b) Z jakých obvodů se v principu skládá převodník s postupnou aproximací? c) Proč je v zapojení použit
VíceSEMESTRÁLNÍ PROJEKT Y38PRO
SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s
VíceNávrh konstrukce odchovny 3. dil
1 Portál pre odborné publikovanie ISSN 1338-0087 Návrh konstrukce odchovny 3. dil Pikner Michal Elektrotechnika 16.02.2011 V minulém díle jsme se seznámily s elektronickým zapojením. Popsali jsme si principy
VíceProfilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceNávod pro použití snímače tlaku s rozhraním IO-Link
Návod pro použití snímače tlaku Vytvořil: Ing. Ondřej Čožík Datum: 12. 2. 2015 Rev: 1.0 Obsah OBSAH... 1 ÚVOD... 2 1. POŽADAVKY PRO MOŽNOST ZAPOJENÍ SNÍMAČE DO PRŮMYSLOVÉ SÍTĚ... 2 1.1. STRUKTURA SÍTĚ...
VíceFREESCALE TECHNOLOGY APPLICATION
FREESCALE TECHNOLOGY APPLICATION 2013-2014 3D LED Cube Jméno: Libor Odstrčil Ročník: 4. Obor: IT Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky 2 1 Konstrukce Obr. 1.: Výsledná LED kostka.
VíceModelová úloha Zabezpečení a správa budovy
Modelová úloha Zabezpečení a správa budovy Zadání 1. Seznamte se s funkcemi modelu Zabezpečení a správa budovy. 2. Seznamte se s možnostmi programu GB 060 Control Panel. 3. Ověřte funkčnost bezpečnostního
VíceMIDAM Verze 1.1. Hlavní okno :
MIDAM Verze 1.1 Podporuje moduly Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600, Ghc 2x. Umožňuje nastavení parametrů, sledování výstupních nebo vstupních
VíceProjekt BROB. Základy robotiky. Téma: Digitální časomíra. Vedoucí projektu: Tomáš Jílek
FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Základy robotiky Projekt BROB Téma: Digitální časomíra Vedoucí projektu: Tomáš Jílek Projektanti: Petr Bilík (ID:191970)
VíceStručný postup k použití programu PL7 Junior (programování TSX Micro)
Stručný postup k použití programu PL7 Junior (programování TSX Micro) 1. Připojení PLC TSX Micro k počítači Kabel, trvale zapojený ke konektoru TER PLC, je nutné zapojit na sériový port PC. 2. Spuštění
VíceTMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m 0188.00.
USB teploměr teploměr s rozhraním USB měření teplot od -55 C do +125 C 26. května 2006 w w w. p a p o u c h. c o m 0188.00.00 Katalogový list Vytvořen: 30.5.2005 Poslední aktualizace: 26.5.2006 8:34 Počet
VíceZ čeho se sběrnice skládá?
Sběrnice Co je to sběrnice? Definovat sběrnici je jednoduché i složité zároveň. Jedná se o předávací místo mezi (typicky) více součástkami počítače. Sběrnicí však může být i předávací místo jen mezi dvěma
VíceUživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX
KNXgal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice KNX napájeno ze sběrnice KNX indikace komunikace na KNX a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné
VíceUC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím
Převodník RS232 na RS485 nebo RS422 Průmyslové provedení s krytím. UC485P Katalogový list Vytvořen: 21.1.2005 Poslední aktualizace: 5.5 2008 12:30 Počet stran: 16 2008 Strana 2 UC485P OBSAH Základní informace...
VíceEduKitBeta Uživatelská příručka
EduKitBeta Uživatelská příručka Výuková deska pro mikrokontroléry Microchip PIC v pouzdře DIL18 OBSAH EduKitBeta 3 Popis zařízení 3 Periférie mikrokontroléru 3 Tabulka zapojení portů na desce Udukit Beta
VícePŘÍ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íceJí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íceEC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.
EC Motor IO Modul EC200 EC200 Int. EC200 Ext. Verze 1.20, revize 2010-07-27 PMControl s.r.o. 1. Popis IO modulu EC200 IO modul EC200 je rozšiřující interface pro motory s vestavěnou elektronikou řady PMC
Víceidrn-st Převodník pro tenzometry
idrn-st Převodník pro tenzometry Základní charakteristika: Převodníky na lištu DIN série idrn se dodávají v provedení pro termočlánky, odporové teploměry, tenzometry, procesní signály, střídavé napětí,
VíceAlbatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt
ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elektrické energie Ing. Pavel Lašťovka 1 Revize 1.5 Obsah: 1. Popis převodníku...
Více9. Rozšiřující desky Evb_Display a Evb_keyboard
9. Rozšiřující desky Evb_Display a Evb_keyboard Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Zobrazovacích displejích Principu činnosti a programování čtyřřádkového
VíceAD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB
měřící převodník 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma komunikace i napájení přes USB 3. června 2014 w w w. p a p o u c h. c o m 0295 Katalogový list Vytvořen: 5.6.2007 Poslední
VíceWie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS232. 20. června 2011 w w w. p a p o u c h. c o m
Převodník rozhraní Wiegand z bezkontaktních čteček na RS232 20. června 2011 w w w. p a p o u c h. c o m Katalogový list Vytvořen: 19.1.2010 Poslední aktualizace: 29.7.2010 13:41 Počet stran: 8 2011 Adresa:
VícePoužití programovatelného čítače 8253
Použití programovatelného čítače 8253 Zadání 1) Připojte obvod programovatelný čítač- časovač 8253 k mikropočítači 89C52. Pro čtení bude obvod mapován do prostoru vnější programové (CODE) i datové (XDATA)
VícePRT3 tiskový modulu manuál pro EVO ústředny
PRT3 tiskový modulu manuál pro EVO ústředny Popření odpovědnosti: Firma neodpovídá za jakékoliv škody týkající se majetku či osob, vzniklé v souvislosti se správným nebo nesprávným použitím produktu. I
VícePřednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1
Přednáška - Čítače 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Náplň přednášky Čítače v MCU forma, principy činnosti A3B38MMP, 2013, J.Fischer,
VíceMĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4
MĚŘICÍ PŘÍSTROJ PRO PC 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 U1 U2 U3 U4 DRAK 4 RS232 POPIS Měřicí přístroj DRAK 4 je určen pro měření napětí až čtyř signálů a jejich přenos po
VíceCNC Technologie a obráběcí stroje
CNC Technologie a obráběcí stroje GVE67 I/O jednotka digitálních vstupů a výstupů 1 Specifikace: Rozšiřuje možnosti řídícího systému Armote a GVE64 o dalších 16 digitálních vstupů a 8 relé výstupů. 2 Aplikace
VíceVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY ŘÍZENÍ KROKOVÝCH MOTORKŮ ZÁKLADY ROBOTIKY - SEMESTRÁLNÍ PROJEKT AUTOR PRÁCE VEDOUCÍ
VíceNávod k simulaci výukového přípravku v programu Hybrid Circuit Simulator (HyCiSim) verze 0.4
Návod k simulaci výukového přípravku v programu Hybrid Circuit Simulator (HyCiSim) verze 0.4 Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií
VíceZadání projektu č.2. Digitální binární hodiny
Zadání projektu č.2 Digitální binární hodiny Digitální binární hodiny - podklady k úloze Úkolem bude navrhnout schéma zapojení celého zařízení, provést kompletní návrh plošného spoje, vyrobenou desku plošného
VíceDIGITÁLNÍ ODPALOVACÍ PULT
Středoškolská technika 2010 Setkání a prezentace prací středoškolských studentů na ČVUT DIGITÁLNÍ ODPALOVACÍ PULT Matěj Zeman SPŠ a VOŠ Písek Karla Čapka 402, 397 11 Písek Jiţ od mala mě zajímá pyrotechnika
VíceBKD/ BKF 7000 tyristorové DC měniče od 5 do 1100 kw
BKD/ BKF 7000 tyristorové DC měniče od 5 do 1100 kw BKD/ BKF 7000 - DC měniče pro aplikace do 1100 kw Firma Baumüller vyvinula novou řadu DC měničů BKD/ BKF 7000 nahrazující osvědčenou serii BKD/ BKF 6000.
VíceNÁVOD K OBSLUZE. Obj. č.: 99 96 35 Zkrácený návod k obsluze
NÁVOD K OBSLUZE Obj. č.: 99 96 35 Zkrácený návod k obsluze Toto stanici musí mít každý, kdo má problémy s připojením určitých periférií (například s klávesnicí) a nemá svůj notebook (počítač) vybaven příslušnými
VíceKomunikační protokol MODBUS RTU v displejích TDS
Komunikační protokol MODBUS RTU v displejích TDS Kompletní popis protokolu 25. července 2012 w w w. p a p o u c h. c o m MODBUS RTU v TDS M O DBUS RTU v TDS Katalogový list Vytvořen: 6.4.2009 Poslední
VíceMIDAM Simulátor Verze 1.5
MIDAM Simulátor Verze 1.5 Simuluje základní komunikační funkce modulů Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600. Umožňuje změny konfigurace, načítání
VíceVý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Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák
Ṁikroprocesory v přístroj. technice Ohm-metr.......... Petr Česák Letní semestr 2001/2002 . Ohm-metr 2. úloha ZADÁNÍ Sestavte mikroprocesorem I8031 řízený přístroj pro měření odporu v rozsahu 0 až 40 kohm.
VíceInteligentní převodníky SMART. Univerzální vícevstupový programovatelný převodník. 6xS
Univerzální vícevstupový programovatelný převodník 6xS 6 vstupů: DC napětí, DC proud, Pt100, Pt1000, Ni100, Ni1000, termočlánek, ( po dohodě i jiné ) 6 výstupních proudových signálů 4-20mA (vzájemně galvanicky
VíceRozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování
8. Rozšiřující deska Evb_IO a Evb_Motor Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem
VíceUživatelská příručka
Deska sběru dat Uživatelská příručka Vydání 2.1 Počet stran: 8 1 Obsah: 1 Úvod... 3 2 Obchodní informace... 3 2.1 Příslušenství... 3 2.2 Informace o výrobci... 3 3 Popis zařízení... 4 3.1 Popis funkce...
VíceSystémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ
Název veřejné zakázky: Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ Technická podmínka: Odůvodnění Zaškolení obsluhy:
VíceSB485. Převodník rozhraní USB na linku RS485 nebo RS422. s galvanickým oddělením. Převodník SB485. RS485 nebo RS422 USB. přepínače PWR TXD RXD
Převodník rozhraní USB na linku RS485 nebo RS422 s galvanickým oddělením Převodník SB485 PWR USB K1 TXD RXD K2 RS485 nebo RS422 přepínače POPIS Modul SB485 je určen pro převod rozhraní USB na linku RS485
VíceProfilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceCA21 PŘÍRUČKA UŽIVATELE
CA21 PŘÍRUČKA UŽIVATELE CA21 je komunikační adaptér umožňující propojení sítí automatů a periferií MICROPEL s PC pomocí rozhraní USB příručka uživatele edice 03.2009 2. verze dokumentu pro firmware 1.080
VíceUniPi 1.1 Lite Technologická dokumentace
UniPi 1.1 Lite Technologická dokumentace Obsah 1 Úvodní představení produktu... 3 2 Popis produktu... 4 2.1 Využití GPIO pinů... 5 2.2 GPIO konektor... 5 2.3 Napájení... 6 2.4 Montáž Raspberry Pi k UniPi
VíceFirmware řídící jednotky stejnosměrného generátoru
Firmware řídící jednotky stejnosměrného generátoru Zdeněk KOLKA Projekt FR-TI1/184 - Výzkum a vývoj systému řízení a regulace pozemního letištního zdroje Popis Řídicí jednotka GCU 400SG je elektronické
VíceNávod k obsluze [CZ] VMS 08 Heineken. Řídící jednotka pro přesné měření spotřeby nápojů. Verze: 1.1 Datum: 28.2.2011 Vypracoval: Vilímek
Návod k obsluze [CZ] VMS 08 Heineken Řídící jednotka pro přesné měření spotřeby nápojů Verze: 1.1 Datum: 28.2.2011 Vypracoval: Vilímek Charakteristika systému VMS08 je mikroprocesorem řízená jednotka určená
VícePraktické úlohy- 2.oblast zaměření
Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření
VíceTémata profilové maturitní zkoušky
Střední průmyslová škola elektrotechniky, informatiky a řemesel, Frenštát pod Radhoštěm, příspěvková organizace Témata profilové maturitní zkoušky Obor: Elektrotechnika Třída: E4A Školní rok: 2010/2011
VíceDRAK 3 INTELIGENTNÍ A/D PŘEVODNÍK. 3 VSTUPY: 0(4) - 20mA, 0-5/10V VÝSTUP: LINKA RS485 MODUL NA DIN LIŠTU RS485
INTELIGENTNÍ A/D PŘEVODNÍK 3 VSTUPY: 0(4) - 20mA, 0-5/10V VÝSTUP: LINKA MODUL NA DIN LIŠTU U1 U2 I3 DRAK 3 POPIS Modul DRAK 3 je určen pro měření až tří analogových signálů a jejich přenos po lince do
VíceFN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod
FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod Interface pro připojení modulů řady FN485 s komunikací po RS485 pomocí portu RS232 k systému Control4 ÚVOD Modul FN Gateway je určen pro připojení
VíceČinnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
VícePřevodník Ethernet ARINC 429
Převodník Ethernet ARINC 429 Bakalářská práce Tomáš Levora ČVUT FEL levortom@fel.cvut.cz Tomáš Levora (ČVUT FEL) Převodník Ethernet ARINC 429 levortom@fel.cvut.cz 1 / 25 Zadání Převádět data ze sběrnice
VíceŘídicí a monitorovací systém pro akvária. Lukáš Kratina
Řídicí a monitorovací systém pro akvária Lukáš Kratina Freescale Technology Application 2013-2014 1 Úvod Na to jak je akvaristika rozmanitá, kolik faktorů ovlivňuje správný chod akvária a zejména kolik
VíceAutonomní 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Úloha 5 Řízení teplovzdušného modelu TVM pomocí PC a mikropočítačové jednotky CTRL
VŠB-TUO 2005/2006 FAKULTA STROJNÍ PROSTŘEDKY AUTOMATICKÉHO ŘÍZENÍ Úloha 5 Řízení teplovzdušného modelu TVM pomocí PC a mikropočítačové jednotky CTRL SN 72 JOSEF DOVRTĚL HA MINH Zadání:. Seznamte se s teplovzdušným
VíceTechnická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS
ČTEČKA ČIPŮ DALLAS typ www.aterm.cz 1 1. Úvod Tento výrobek byl zkonstruován podle současného stavu techniky a odpovídá platným evropským a národním normám a směrnicím. U výrobku byla doložena shoda s
VíceQTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo na USB port PC Uživatelská příručka. Řízení jakosti podle norem ISO 9000
QTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo na USB port PC Uživatelská příručka Řízení jakosti podle norem ISO 9000 QTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo
VíceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv
VíceLED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: 18.5.2010 Revize: 1.0
Autor: Ing.Tomáš Pavera / OK2TPQ Datum: 18.5.2010 Revize: 1.0 Úvod LED zobrazovač Popisované zařízení slouží k zobrazení natočení magnetického čidla (stožáru antény) pomocí kruhového LED zobrazovače. Připojuje
VíceODBORNÝ VÝCVIK VE 3. TISÍCILETÍ
Projekt: ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Úloha: Nikobus PC link - Software Obor: Elektrikář silnoproud Ročník: 3. Zpracoval: Ing. Jaromír Budín, Ing. Jiří Šima Střední odborná škola Otrokovice, 2010 Projekt
VíceSuperCom. Stavebnice PROMOS Line 2. Technický manuál
ELSACO, Jaselská 77 28000 KOLÍN, CZ tel/fax +420-32-727753 http://www.elsaco.cz mail: elsaco@elsaco.cz Stavebnice PROMOS Line 2 SuperCom Technický manuál 2. 04. 2005 2005 sdružení ELSACO Účelová publikace
VíceKomunikační protokol MODBUS RTU v displejích TDS
Komunikační protokol MODBUS RTU v displejích TDS Kompletní popis protokolu 13. prosince 2018 w w w. p a p o u c h. c o m MODBUS RTU v TDS M O DBUS RTU v TDS Katalogový list Vytvořen: 6.4.2009 Poslední
VíceUživatelský manuál. KNX232e / KNX232e1k
Uživatelský manuál verze dokumentu 1.2 (pro firmware od verze 2.1) KNX232e / KNX232e1k KNX232e slouží pro ovládání a vyčítání stavů ze sběrnice KNX sériová linka s ASCII protokolem signalizace komunikace
VíceArduino Martin Friedl
Arduino Martin Friedl 1 Obsah Materiály Vlastnosti Programování Aplikace 2 Co je to Arduino? Arduino je otevřená elektronická platforma, založená na uživatelsky jednoduchém hardware a software. Arduino
VíceŘí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íceSoftware pro vzdálenou laboratoř
Software pro vzdálenou laboratoř Autor: Vladimír Hamada, Petr Sadovský Typ: Software Rok: 2012 Samostatnou část vzdálených laboratoří tvoří programové vybavené, které je oživuje HW část vzdáleného experimentu
VíceDeska sběru chyb a událostí
Deska sběru chyb a událostí Uživatelská příručka Vydání 1.1 Počet stran: 8 1 Obsah: 1 Úvod... 3 2 Obchodní informace... 3 2.1 Sortiment a objednávání... 3 2.2 Záruka... 3 2.3 Opravy... 3 2.4 Informace
Více