MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 1. díl. České vysoké učení technické Fakulta elektrotechnická

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

Download "MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 1. díl. České vysoké učení technické Fakulta elektrotechnická"

Transkript

1 MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 1. díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 08 Ver.1.10 J. Zděnek,

2 Speciální obvody - úvod Počítač elektrického pohonu vyžaduje určitý speciální hardware, aby bylo možné pohon správně řídit. Na následujícím snímku je systémové schéma elektrického pohonu, kde se od řídicího počítače požaduje: Komunikace s nadřazeným systémem nebo člověkem. Pro komunikaci se používá do počítače přidaný hardware, kterým se nyní nebudeme zabývat. Tento hardware se nazývá komunikační řadič (Communication Controller) a používá se několik různých typů. Ovládání stykačů a spínačů v pohonu (Logické řízení). Zde se nevyžaduje extrémní přesnost v časové oblasti. Tyto signály lze ovládat programově a použít běžné vstupní a výstupní porty. Ovládání tranzistorů výkonového měniče. Tyto signály musí být generovány velmi přesně. Za tím účelem je v počítači pomocný hardware (Compare Unit), který umožňuje programu realizovat požadovanou časovou přesnost. A1B14MIS Mikroprocesory pro výkonové systémy 08 2

3 Speciální obvody - úvod Pokračování z minulého smímku: Měření analogových signálů (napětí, proud, teplota, ). Pro tyto účely je v počítači vestavěný blok převodníku analog-číslo (ADC Analog to Digital Converter). Přesné měření otáček inkrementálním (impulsním) čidlem. Tento úkol rovněž nelze realizovat pouze programem. Pomocný hardware, který společně s programem měření umožní se nazývá záchytná jednotka (Capture Unit) V počítači je vždy řadič přerušení (Interrupt Controller). Typicky každý s podpůrného hardware (zde zmíněného) je na řadič přerušení připojen. Pro generování časových intervalů do programu je pak nutný časovač (Timer) A1B14MIS Mikroprocesory pro výkonové systémy 08 3

4 Elektrický pohon řízený počítačem A1B14MIS Mikroprocesory pro výkonové systémy 08 4

5 Speciální obvody - úvod Na následujících snímcích je pak blokové shrnutí podstatných podpůrných bloků v počítači určeném pro řízení v reálném čase např. řízení elektrického pohonu počítačem. Snímky uvádějí jak české názvosloví tak anglické. V laboratoři budeme používat originální manuály k mikrokontroléru PIC18F87J11, který je v angličtině. Anglické názvosloví je tedy důležité pro dobrou a rychlou orientaci v této literatuře. A1B14MIS Mikroprocesory pro výkonové systémy 08 5

6 Speciální obvody - shrnutí A1B14MIS Mikroprocesory pro výkonové systémy 08 6

7 Speciální obvody shrnutí (anglické názvosloví) Control Computer (Hardware) CPU (Processor) Program & Data Memory Modulator (PWM) Impuls Outputs Higher Level System Communication (UART, Ethernet, CAN) Timer Interrupt Controller ADC Capture Unit Logic Inputs & Outputs Logic Outputs Analog Signal (Voltage) Impuls Signal Logic Inputs A1B14MIS Mikroprocesory pro výkonové systémy 08 7

8 Ovládání speciálních obvodů (SFR) Ovládání vestavěného hardware z C : Ovládací, stavové a výsledkové registry hardware vestavěného v mikrokontroléru se z hlediska programovacího jazyka C jeví jako proměnné definovaného jména (dle manuálu k PIC18F87J11) případně jako pojmenované bity definovaného jména u bitově adresovatelných registrů. Na rozdíl od běžných proměnných založených programátorem (tyto proměnné si pouze pamatují tam zapsanou hodnotu, kterou lze zpětně číst a měnit) tyto předdefinované proměnné ovládají nebo zachycují stav hardware. Předdefinované proměnné jsou součástí stejného obrazu (z hlediska C ) jako běžné proměnné. Toto zobrazení předdefinovaných proměnných do stejné části jako běžných proměnných se nazývá Mapování vstupů a výstupů do paměti (Memory Mapped Input Output) Oblasti předdefinovaných proměnných se říká SFR (Special Function Registers). Následující snímek princip připomíná. A1B14MIS Mikroprocesory pro výkonové systémy 08 8

9 Memory Mapped Special Function Registers (SFRs) A1B14MIS Mikroprocesory pro výkonové systémy 08 9

10 Zpracování analogových veličin počítačem Počítač (číslicový o tom je zde vždy řeč) přímo s analogovými veličinami zacházet neumí. Jediné co umí je zpracovat číselné hodnoty. Analogové veličiny je tedy nutné vyjádřit čísly. Pro číselné vyjádření (aproximaci) analogové veličiny se učiní dva kroky: (1) Vzorkování: Analogovou veličinu je nutné vzorkovat. Používá se vzorkování s konstantní periodou. Při vzorkování dochází ke ztrátě informace, neboť co se analogovou veličinou dělo mezi vzorky už není známo. Zde připomeňme Vzorkovací teorém, který říká jak nutno volit vzorkovací periody vzhledem k maximálním frekvenci obsažené v analogovém signálu, aby ze vzorků bylo lze signál opět rekonstruovat. (2) Kvantování: Odebrané vzorky nutno upravit podle počtu bitů převodu. Zde dochází k další ztrátě informace (vlivem počtu bitů převodu se zde nebudeme zabývat) Uvedené kroky demonstrují následující snímky. Pro jednoduchost zobrazení jsou použity 4 bity (tj. 16 možných hodnot). Ve skutečnosti se používá 8 nebo 10 nebo 12 (někdy i 16 bitů) A1B14MIS Mikroprocesory pro výkonové systémy 08 10

11 Analogový signál A1B14MIS Mikroprocesory pro výkonové systémy 08 11

12 Vzorkovaný analogový signál A1B14MIS Mikroprocesory pro výkonové systémy 08 12

13 Vzorkovaný a kvantovaný analogový signál A1B14MIS Mikroprocesory pro výkonové systémy 08 13

14 Zpracování analogových veličin počítačem Typické systémové schéma analogově číslicového převodu je na následujícím snímku. Filtr: Připomeňme, že blok filtru omezující horní frekvenci signálu (antialiasingový filtr) je analogový a je mimo počítač. Filtr zajišťuje dodržení Vzorkovacího teorému společně se správnou volbou vzorkovací periody v počítači. Vzorkovací obvod: Pro měření vyšších frekvencí může být doba vlastního převodu analog-číslo příliš dlouhá (signál by se během převodu příliš změnil). Proto je na vstupu umístěn vzorkovací obvod, který rychle odebere z analogového signálu vzorek a drží jeho hodnotu během vlastního analogově-číslicového převodu. Analogově-číslicový převodník: Metod převodu je velké množství, v mikrokontroléru je typicky požitá metoda Postupných aproximaci viz dále. A1B14MIS Mikroprocesory pro výkonové systémy 08 14

15 Zpracování analogových veličin počítačem A1B14MIS Mikroprocesory pro výkonové systémy 08 15

16 Zpracování analogových veličin počítačem Skutečné zapojení analogově-číslicového převodu: Analogový přepínač (Analog Multiplexer): Aby bylo možné snadno měřit analogové veličiny z více vstupů, je typicky na začátku analogověčíslicového bloku umístěn analogový přepínač, který se ovládá z počítače (programu). Vzorkovací obvod: Pro rychlý odběr vzorku ADC: Analogově-číslicový převodník (Analog to Digital Converter) je mikrokontroléru jeden (někdy dva). Pokud je ADC v mikrokontroléru jen jeden, pak ovšem lze v daný okamžik převádět jen jeden analogový vstup a pak je možné přepnou analogový přepínač na jiný vstup a převádět ten. Blokové zapojení analogově-číslicového bloku je na následujícím snímku. Obsahuje časovač vzorkovače, časovač ADC převodníku, registru pro volbu analogového kanálu, registru pro ovládání (spuštění) ADC převodníku (často společný se stavovým registrem) a registr výsledku (číslo) převodu. Blok generuje též signál žádosti o přerušení na konci převodu. A1B14MIS Mikroprocesory pro výkonové systémy 08 16

17 Analogově-číslicový blok Clock ADC Timer Sample&Hold Timer Multiplexer Analog Inputs ADC D Sample&Hold CH Channel AC ADC Command ADC Result AR Program Program Int Program A1B14MIS Mikroprocesory pro výkonové systémy 08 17

18 Metoda postupných aproximací - princip V mikrokontroléru je typicky pro vlastní analogově-číslicový převod použita metoda Postupných aproximací (Successive Aproximation Method). Princip metody je znázorněn na následujícím snímku ADC obsahuje zpětný převodník číslo-analog (DAC Digital to Analog Converter) a komparátor. Při prvním kroku převodu DAC generuje napětí poloviny celkového rozsahu ADC převodníku. Toto napětí se porovná s převáděným napětím Ux. Pokud je menší než Ux v dalším kroku se zachová a přidá se polovina ze zbývajícího rozsahu a součet se opět porovná s Ux. Pokud je součet větší než Ux přidané napětí se v dalším kroku nepřidá jinak se ponechá. V další kroku se přidá polovina ze zbývajícího rozsahu atd. až do konce převodu. Doba převodu: Nezávisí na velikosti vstupního napětí Ux Závisí na počtu převáděných bitů Polarita vstupního napětí Ux: Převodník je jednopolaritní (pouze kladná napětí typicky v rozsahu napájecího napětí mikrokontroléru). Záporná napětí nutno posunout vnějším obvodem (Operační zesilovač) do rozsahu ADC převodníku. A1B14MIS Mikroprocesory pro výkonové systémy 08 18

19 Metoda postupných aproximací - princip A1B14MIS Mikroprocesory pro výkonové systémy 08 19

20 Metoda postupných aproximací - princip Na následujícím snímku je blokové zapojení převodníku s metodou postupných aproximací. Zpětný převodník číslo-analog (DAC) vyžaduje ke své činnosti referenční napětí. To lze připojit: Pro menší přesnost převodu z napájecího napětí mikrokontroléru Pro větší přesnost převodu z vnějšího přesného zdroje referenčního napětí (polovodičová součástka s kompenzací vlivu okolní teploty) U ADC převodníku nutno rozlišovat: Rozlišení převodníku (Resolution) tj. kolik bitů má výstupní převedené číslo (typicky 8 nebo 10 nebo 12 někdy 16 bitů) Přesnost převodníku (Accuracy) tj. koli nejnižších bitů je stabilních při stabilním Ux. Přesnost převodníku silně závisí na návrhu vnějších obvodů (jak zapojením tak návrhem plošného spoje). V manuálu k mikrokontroléru jsou uvedeny vlastnosti vzorkovacího obvodu a některá doporučené pro návrh vnějších obvodů. A1B14MIS Mikroprocesory pro výkonové systémy 08 20

21 Metoda postupných aproximací blokové schéma A1B14MIS Mikroprocesory pro výkonové systémy 08 21

22 Generování přesných časových značek do programu V řadě programových řešení s požaduje generování přesných časových značek do programu (pomocí žádosti o přerušení). To lze realizovat několika způsoby. Jeden z nich je znázorněn na následujících snímcích. Generování přesných značek požaduje, aby žádost o obsluhu byla nastavena vždy po požadovaném intervalu a nedošlo ke zpoždění v čase. Nastavená žádost pak může být obsloužena v ISR s určitým zpožděním vlivem akci při přechodu do ISR a vlivem ostatních žádostí. Timer with Autoload (časovač s hw vyhodnocením periody): Na následujícím snímku je zobrazen princip vyhodnocení periody v hardware. Zde časovač krokuje nahoru a když dosáhne předvolené hodnoty (předvolené periody) automaticky se vynuluje a nastaví žádost o obsluhu (Int) V některých mikrokontrolérech časovač krokuje dolů, pak při dosažení nulové hodnoty hardware nastaví do časovače automaticky předvolenou periodu. A1B14MIS Mikroprocesory pro výkonové systémy 08 22

23 Generování přesných časových značek do programu Clock (Takt) Frequency Prescaler (Dělič kmitočtu) Timer (Časovač) Overflow (Přetečení) CP Count Prescaler (Předvolba) Program Int Žádost o obsluhu A1B14MIS Mikroprocesory pro výkonové systémy 08 23

24 Generování přesných časových značek do programu Následující snímek zobrazuje časové průběhy nastavení žádostí o obsluhu a vlastní obsluhu. Vlastní obsluha (volání ISR) může v čase kolísat vlivem akci při přechodu do ISR případně zpracování žádostí o obsluhu s vyšší prioritou Natavení žádostí o obsluhu pomocí časovače však je zcela pravidelné a nedochází k žádné časové ztrátě (prodloužení periody) A1B14MIS Mikroprocesory pro výkonové systémy 08 24

25 Generování přesných časových značek do programu Ttimer Ttimer T1 Int T2 Int time INIT ISR Tactual ISR CP Ttimer Calculation Calculation RET RET RET ISR = Interrupt Service Routine (Obslužný program přerušení) Ttimer = čas měřený časovačem Tactual = čas volání ISR A1B14MIS Mikroprocesory pro výkonové systémy 08 25

26 Capture Unit - Přesné měření periody Pro určení rychlosti otáčení motoru se často používá impulsní čidlo (inkrementální čidlo), které generuje impulsní signál s periodou závislou na rychlosti otáčení. Pomalé otáčky (dlouhou periodu) lze obvykle měřit čtením běžného portu (vzorkováním na základě žádosti o obsluhu od časovače). Vzniklá chyba je pro pomalé otáčky tolerovatelná. Rychlé otáčky už vyžadují podpůrný hardware, který se nazývá Záchytná jednotka (Capture Unit). Celkový pohled na princip a časování je na následujícím snímku. Další dva snímky pak ukazují situaci v detailu. A1B14MIS Mikroprocesory pro výkonové systémy 08 26

27 Capture Unit - Přesné měření periody Capture unit obsahuje (viz následující tři snímky): Referenční časovač (Timer) Čítač předvolby (Prescaler) pro vhodné nastavení hodin pro Timer Detektor události (Event Detektor) měřený impulsní se přivádí právě do detektoru události. Detektor událostí umí detekovat hranu v signálu. V některých mikrokontrolérech lze požadovanou událost přednastavit na náběžnou, sestupnou nebo obě hrany (v registru Event Mode) Předdělička událostí (není na následujícím snímku zobrazena) je připojena na výstup Detektoru událostí a umožňuje snížit frekvenci detekovaných událostí pro velmi rychlé průběhy. Oddělovací obvod výstup detektoru událostí ovládá oddělovací obvod připojený mezi referenční čítač a záchytný registr (Capture Register). Při detekci událostí se oddělovací obvod otevře a stav čítače se sejme od záchytného registru. Zároveň se nastaví žádost o obsluhu (int) Záchytný registr (Capture Register) slouží k uložení stavu časovače (času) v okamžiku detekce události. V obsluze ISR se pak záchytný registr přečte a vyhodnotí vzhledem k minulému čtení a tím se přesně určí perioda i když ISR je voláno s určitým časovým zpožděním vlivem akci při přechodu do ISR případně obsluhou ISR s vyšší prioritou A1B14MIS Mikroprocesory pro výkonové systémy 08 27

28 Capture Unit - princip Clock Prescaler Timer Input Event Detector EM Event Mode CR Capture Register Program Int Program T T Input T1 Int T2 Int time INIT EM T 0 RET ISR X CR RET ISR Y X X CR T X - Y RET A1B14MIS Mikroprocesory pro výkonové systémy 08 28

29 Capture Unit blokové schéma A1B14MIS Mikroprocesory pro výkonové systémy 08 29

30 Capture Unit časové průběhy princip použití Capture unit princip použití (viz následující snímek): Po příchodu událostí na vstupu (zde nastaveno na sledování náběžných hran) se stav referenčního časovače (čas příchodu hrany) uloží do Capture Registru a nastaví se žádost o obsluhu (Int). Po zavolání ISR se záznam v Capture Registru přečte. V proměnné se pamatuje čas příchodu minulé události (hrany). Odečtením nového záznamu a minulého času dostaneme hodnotu měřené periody. Nový odečet se uloží do proměnné jako minulý a tím ISR končí. Uvedený časový sled předpokládá, že mezi dvěma hranami nepřeteče referenční časovač dvakrát, v takové případě by výpočet nebyl správný. Přetečení referenčního časovače jedenkrát nevadí a odečet minulé a nové hodnoty je platný pokud velikost proměnné pro minulý čas je shodná s velikostí Capture registru (obykle 16 bitů). Výpočet se v tomto případě provádí modulo 16 a rozdíl je platný (ověřte). Jak je patrné z časového průběhu pokud je žádost o obsluhu od Capture Unit v rámci běžné periody, časové zpoždění přechodu do ISR nevadí. A1B14MIS Mikroprocesory pro výkonové systémy 08 30

31 Capture Unit princip použití (detail) A1B14MIS Mikroprocesory pro výkonové systémy 08 31

32 Impulsní čidlo pro měření rychlosti otáčení, směru a polohy Měření rychlosti, směru otáčení a polohy hřídele: Jednokanálovým impulsním čidlem (viz předchozí výklad) lze měřit pouze rychlost otáčení. To mnoha případech stačín neboť směr otáčení je zřejmý z jiných údajů (např. nastavení měniče u lokomotivy pro jízdu vpřed nebo vzad). Pro měření i směru otáčení a polohy je určeno čidlo, které generuje tzv. kvadraturní signál (viz následující smímek) Kvadraturní inkrementální čidlo je tříkanálové. Dva kanály (A, B) pro měření perioda a směru otáčení a jeden kanál (tzv. Index) pro určení průchodu hřídele nulovou polohou. Kanály A a B jsou navzájem přesazeny o 90o, Při otáčení jedním směrem předchází hrany kanálu A hrany kanálu B. Pří otáčení opačným směrem se pořadí hran kanálů A a B prohodí (viz následující smímek) Některé mikrokontroléry mají záchytnou jednotku (Capture Unit) již modifikovanou v hardware a mohou přímo kvadraturní signál zpracovat. A1B14MIS Mikroprocesory pro výkonové systémy 08 32

33 Impulsní čidlo pro měření rychlosti otáčení, směru a polohy A1B14MIS Mikroprocesory pro výkonové systémy 08 33

34 Výstupní signály mikropočítače DAC a PWM Výstupní signál s DAC (Digital to Analog Converter First Order Hold): V elektrických pohonech se výstup s DAC pro řízení měničů NEPOUŽÍVÁ. DAC nastaví výstupní hodnotu dle velkosti čísla na vstupu DAC a tato hodnota tam setrvá až do následující periody. Takový DAC se též nazývá (matematicky) First Order Hold (FOH). Blok s DAC se někdy použije pro pomocné účely např. pro řízení analogového ručkového přístroje (dnes už vyjímečně). Viz následující snímek. PWM modulátor: V elektrických pohonech se pro řízení výkonových měničů používá impulsní výstup, kde je požadovaná informace obsažena v šířce výstupního pulsu (viz. další snímek). Výstupní pulsy se generují pomocí kombinace software a hardware, celek se pak nazývá PWM modulátor. Compare Unit: Hardware pro podporu generování (společně se software) PWM výstupu se nazývá Compare Unit. Princip je popsán dále. A1B14MIS Mikroprocesory pro výkonové systémy 08 34

35 Výstupní signály mikropočítače - DAC A1B14MIS Mikroprocesory pro výkonové systémy 08 35

36 Výstupní signály mikropočítače PWM modulátor A1B14MIS Mikroprocesory pro výkonové systémy 08 36

37 Compare Unit - princip Compare Unit: je podpůrný hardware, který společně se software (to je hlavní část) vytvoří PWM modulátor. Systémové schéma a časové průběhy pro Compare Unit jsou na nasledujícím snímku. Další dva snímky zobrazují detail. Compare unit se skládá z: Časovače (Timer) s předděličkou (Prescaler) Číslicového komparátoru (Comparator) porovnává dvě čísla Registru času události (Compare Register) Generátoru událostí (Event Generator) generuje přednastavenou hranu na výstupu mikropočítače. Registru nastavení události (Event Register) Žádosti o přerušení (Int) Compare Register a Event Register jsou dostupné z programu Digitální komparátor před každou změnou hodnoty referenčního časovače (Timer) porovnává hodnotu časovače a Compare registru. Při shodě nastaví žádost o obsluhu (Int) a generuje přednastavenou událost na výstupu mikrokontroléru. A1B14MIS Mikroprocesory pro výkonové systémy 08 37

38 Compare Unit systémové schéma Program TC Timer Count Clock Prescaler Timer Comparator Event Generator Output CR Compare Register Event Register ER Program Int Program T0 T1 T2 T3 Output T1 Int T2 Int T3 Int time INIT ISR ISR ISR ER ER ER ER CR TC+T0 CR X+T1 CR X+T2 CR X+T3 X TC+T0 X X+T1 X X+T2 X X+T3 RET RET RET RET A1B14MIS Mikroprocesory pro výkonové systémy 08 38

39 Compare Unit schéma - detail A1B14MIS Mikroprocesory pro výkonové systémy 08 39

40 Compare Unit princip použití se software Compare Unit princip: Jednotka umožňuje přednastavit ze software čas v budoucnosti, kdy se má na výstupu generovat událost (přednastavená hrana). Hardware pak v předem nastavený čas přesně vygeneruje hranu a požádá o obsluhu (Int). Přednastavený čas si software uloží do proměnné. V ISR od Compare Unit (když se vygeneruje událost) software vypočítá další požadovaný čas nové události (pomocí uloženého času a nové hodnoty např. z regulátoru) a čas uloží opět do Compare Unit (do Compare Register) a rovněž přednastaví novou požadovanou událost (Event Register). Novou vypočtenou hodnotu software uloží místo minulé již spotřebované. Časový diagram výše popsané činností je na následujícím snímku. Zpoždění přechodu do ISR nevadí pokud je v rámci přednastaveného času další události. Událost (hrana) je generována přesně pomocí hardware. Výpočet dalšího času se provádí modulo a pokud je proměnná s minulým časem stejné velikosti jako Compare Register výsledek je správný. A1B14MIS Mikroprocesory pro výkonové systémy 08 40

41 Compare Unit princip použití se software A1B14MIS Mikroprocesory pro výkonové systémy 08 41

42 Tlačítko Potenciometr Čidlo rychlosti Vstup RJx Vstup RFx Vstup RJx Vstup RJx ADC PIC Výstup RHx Výstup RHx Výstup RHx Výstup RHx Výstup RHx A1B14MIS Mikroprocesory pro výkonové systémy 08 42

43 Hlavní smyčka programu RESET Init Vars Init ISR RCONbits.IPEN INTCON2bits.TMR0IP PIE1bits.ADIE IPR1bits.ADIP Str Init Vstup TRISJ TRISH... Str. 135 Interrupt enable INTCON0 = 0b Str. 121 Init ADC ADCON0 ADCON1 Str 309, 310 While(1) Init Timer0 T0CON Str 193 Běh na pozadí Svícení LED PORTHbits.XX = CitImp = prevod>>2 If (CitImp >= 255) CitImp = 255 If (CitImp <= 0) CitImp = 0 A1B14MIS Mikroprocesory pro výkonové systémy 08 43

44 Obsluha přerušení 1ms ISRLOW Uložení Context INTCONbits.T MR0IF == 1 PIR1bits.ADIF == 1 Čti stav tlačítka Prev = ADRESH<<8+AD RESL Čti stav kanál A PIR1bits.ADIF = 0 Čti stav kanál B Obnov Context INTCONbits.TMR 0IF = 0 A1B14MIS Mikroprocesory pro výkonové systémy 08 44

45 Stavový diagram tlačítko PORTJbits.RJ7 == 0 0 PORTJbits.RJ7 == 1 PORTJbits.RJ7 == 0 4 PORTJbits.RJ7 == 0 1 PORTJbits.RJ7 == 1 PORTJbits.RJ7 == PORTJbits.RJ7 == 0 PORTJbits.RJ7 == 1 6 VirtTlacitko = 0 3 VirtTlacitko = 1 PORTJbits.RJ7 == 0 PORTJbits.RJ7 == 1 A1B14MIS Mikroprocesory pro výkonové systémy 08 45

46 Stavový diagram tlačítko /* Start podprogramu obsluhy preruseni. */ if (INTCONbits.TMR0IF == 1) { switch(stavtl) { case 0: { if (PORTJbits.RJ7 == 1) stavtlnext = 1; else stavtlnext = 4; break; } case 1: { if (PORTJbits.RJ7 == 1) stavtlnext = 2; else stavtlnext = 4; break; } case 2: { if (PORTJbits.RJ7 == 1) stavtlnext = 3; else stavtlnext = 4; break; } case 3: { if (PORTJbits.RJ7 == 1) virttl = 1; else stavtlnext = 4; break; } case 4: { if (PORTJbits.RJ7 == 0) stavtlnext = 5; else stavtlnext = 1; break; } case 5: { if (PORTJbits.RJ7 == 0) stavtlnext = 6; else stavtlnext = 1; break; } case 6: { if (PORTJbits.RJ7 == 0) virttl = 0; else stavtlnext = 1; break; } } stavtl = stavtlnext; INTCONbits.TMR0IF = 0; } A1B14MIS Mikroprocesory pro výkonové systémy 08 46

47 Stavový diagram Snímač S5 PORTJbits.RJ7 == 0 0 PORTJbits.RJ7 == 1 PORTJbits.RJ7 == 0 4 PORTJbits.RJ7 == 0 1 PORTJbits.RJ7 == 1 PORTJbits.RJ7 == PORTJbits.RJ7 == 0 PORTJbits.RJ7 == 0 PORTJbits.RJ7 == 1 PORTJbits.RJ7 == 1 VirtStopaA = 0 6 VirtStopaA = 0 If(virtStopaB == 0) citimp++; else citimp--; 3 VirtStopaA = 1 If(virtStopaB == 1) citimp++; else citimp--; A1B14MIS Mikroprocesory pro výkonové systémy 08 47

48 MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 1. díl KONEC České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 08 48

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Special HW pheripheries and their programming in C 1. díl. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Special HW pheripheries and their programming in C 1. díl. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Special HW pheripheries and their programming in C 1. díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 08 Ver.1.10

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 2. díl České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek, 2017 Compare Unit jiné řešení Následující

Více

Př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 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íce

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Opakování České vysoké učení technické Fakulta elektrotechnická AB4MIS Mikroprocesory pro výkonové systémy Ver..4 J. Zděnek, 27 MOS transistory jako elektrické spínače

Více

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

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

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systém přerušení České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 6 Ver.1.2 J. Zděnek, 213 1 pic18f Family Interrupt

Více

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

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry 18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry Digitální voltmetry Základním obvodem digitálních voltmetrů je A/D

Více

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu 5. Obvody pro číslicové zpracování signálů 1 Číslicový systém počítač v reálném prostředí Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu Binární data

Více

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická Digital Control of Electric Drives Vektorové řízení asynchronních motorů České vysoké učení technické Fakulta elektrotechnická B1M14DEP O. Zoubek 1 MOTIVACE Nevýhody skalárního řízení U/f: Velmi nízká

Více

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

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

Více

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Přednáška 10 2012, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Náplň přednášky Čítače v MCU forma, principy činnosti A4B38NVS, 2012, J.Fischer, kat.

Více

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem +P12 11. Logické analyzátory Základní srovnání logického analyzátoru a číslicového osciloskopu Logický analyzátor blokové schéma, princip funkce Časová analýza, glitch mód a transitional timing, chyba

Více

5. A/Č převodník s postupnou aproximací

5. 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íce

Direct Digital Synthesis (DDS)

Direct Digital Synthesis (DDS) ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Direct Digital Synthesis (DDS) Přímá číslicová syntéza Tyto materiály vznikly za podpory

Více

SEKVENČNÍ LOGICKÉ OBVODY

SEKVENČNÍ LOGICKÉ OBVODY Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních

Více

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím karty Humusoft MF624. (Jan Babjak) Popis přípravku Pro potřeby výuky na katedře robototechniky byl vyvinut přípravek umožňující řízení pohonu

Více

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

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování 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íce

CONFIGURATION zapisuje se na začátek inicializační části programu použitím direktivy preprocesoru pragma

CONFIGURATION zapisuje se na začátek inicializační části programu použitím direktivy preprocesoru pragma Stručný popis nastavení vybraných periferních jednotek procesoru PIC18F87J11 z hlediska použití na cvičeních v předmětu Mikroprocesory pro výkonové systémy - A1B14MIS. Podrobné informace jsou v manuálu

Více

FVZ K13138-TACR-V004-G-TRIGGER_BOX

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

Více

Číslicové multimetry. základním blokem je stejnosměrný číslicový voltmetr

Číslicové multimetry. základním blokem je stejnosměrný číslicový voltmetr Měření IV Číslicové multimetry základním blokem je stejnosměrný číslicový voltmetr Číslicové multimetry VD vstupní dělič a Z zesilovač slouží ke změně rozsahů a úpravu signálu ST/SS usměrňovač převodník

Více

APLIKACE MIKROKONTROLÉRŮ PIC32MX

APLIKACE 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íce

Analogově-číslicové převodníky ( A/D )

Analogově-číslicové převodníky ( A/D ) Analogově-číslicové převodníky ( A/D ) Převodníky analogového signálu v číslicový (zkráceně převodník N/ Č nebo A/D jsou povětšině založeny buď na principu transformace napětí na jinou fyzikální veličinu

Více

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ý 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íce

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ Odlišnosti silových a ovládacích obvodů Logické funkce ovládacích obvodů Přístrojová realizace logických funkcí Programátory pro řízení procesů Akční členy ovládacích

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor vzdělání: 26-41-M/01 elektrotechnika Předmět: automatizační technika 1. Senzory 2. S7-1200, základní pojmy 3. S7-1200, bitové instrukce 4. S7-1200, časovače, čítače 5. Vizualizační systémy 6. S7-1200,

Více

SEP2 Sensor processor. Technická dokumentace

SEP2 Sensor processor. Technická dokumentace SEP2 Sensor processor Technická dokumentace EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2010 Obsah 1. Úvod...3 2. Zapojení zařízení...4 2.1. Připojení napájecího napětí...4 2.2. Připojení

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor vzdělání: 26-41-M/01 elektrotechnika Předmět: technika počítačů 1. Kombinační logické obvody a. kombinační logický obvod b. analýza log. obvodu 2. Čítače a. sekvenční logické obvody b. čítače 3. Registry

Více

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

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Předmět Ústav Úloha č. 9 BIO - igitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Cíle Pochopení funkce obvodu pro odstranění zákmitů na

Více

31SCS Speciální číslicové systémy Antialiasing

31SCS Speciální číslicové systémy Antialiasing ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE 2006/2007 31SCS Speciální číslicové systémy Antialiasing Vypracoval: Ivo Vágner Email: Vagnei1@seznam.cz 1/7 Převod analogového signálu na digitální Složité operace,

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. 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íce

A/D převodníky, D/A převodníky, modulace

A/D převodníky, D/A převodníky, modulace A/D převodníky, D/A převodníky, modulace A/D převodníky převádí analogový (spojitý) signál na signál diskrétní z důvodu umožnění zpracování analogového signálu na číslicových počítačích - z důvodu konečné

Více

Software pro vzdálenou laboratoř

Software 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íce

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace

MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace Bohumil BRTNÍK, David MATOUŠEK MIKROPROCESOROVÁ TECHNIKA Praha 2011 Tato monografie byla vypracována a publikována s podporou Rozvojového projektu VŠPJ na rok 2011. Bohumil Brtník, David Matoušek Mikroprocesorová

Více

Práce s vysokorychlostní sběrnicí. SPEED-Bus digitální signály

Práce s vysokorychlostní sběrnicí. SPEED-Bus digitální signály Práce s vysokorychlostní sběrnicí SPEED-Bus digitální signály Práce s vysokorychlostní sběrnicí SPEED-Bus digitální signály Abstrakt SPEED-Bus je vysokorychlostní 32bitová paralelní sběrnice, která je

Více

Title: IX 6 11:27 (1 of 6)

Title: IX 6 11:27 (1 of 6) PŘEVODNÍKY ANALOGOVÝCH A ČÍSLICOVÝCH SIGNÁLŮ Převodníky umožňující transformaci číslicově vyjádřené informace na analogové napětí a naopak zaujímají v řídícím systému klíčové postavení. Značná část měřených

Více

Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno od tří rezistorů s hodnotou 5 kω.

Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno od tří rezistorů s hodnotou 5 kω. Časovač 555 NE555 je integrovaný obvod používaný nejčastěji jako časovač nebo generátor různých pravoúhlých signálů. Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno

Více

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů ZÁKLADNÍ CHARAKTERISTIKA Připojení 16 analogových vstupů Měření stejnosměrných napěťových signálů Základní rozsahy ±120mV nebo ±12V Další rozsahy ±30mV nebo ±3V Rozlišení 16 bitů Přesnost 0,05% z rozsahu

Více

6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU

6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU 6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU 6.1. Úkol měření 6.1.1. Měření krouticího momentu a úhlu natočení a) Změřte krouticí moment M k a úhel natočení ocelové tyče kruhového průřezu (ČSN 10340). Měření proveďte

Více

CONFIGURATION zapisuje se na začátek programu použitím direktivy preprocesoru pragma

CONFIGURATION zapisuje se na začátek programu použitím direktivy preprocesoru pragma Stručný popis nastavení vybraných periferních jednotek procesoru PIC18F87J11 na vývojové jednotce PIC18 Explorer z hlediska použití na cvičeních v předmětu Mikroprocesory pro výkonové systémy - A1B14MIS.

Více

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

A0M38SPP - Signálové procesory v praxi - přednáška 10 2

A0M38SPP - Signálové procesory v praxi - přednáška 10 2 GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory

Více

Přehled zapojení I/O modulů k systému Control4 - řada FN

Přehled zapojení I/O modulů k systému Control4 - řada FN Přehled zapojení I/O modulů k systému Control4 - řada FN Řada výkonových modulů pro ovládání světel (stmívání a spínání), žaluzií, bran, hlavic topení apod. Moduly jsou kompatibilní se systémem Control4

Více

6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU

6. MĚŘENÍ SÍLY A KROUTICÍHO MOMENTU 6. MĚŘENÍ SÍLY A ROUTICÍHO MOMENTU 6.1. Úkol měření 6.1.1. Měření krouticího momentu a úhlu natočení a) Změřte krouticí moment M k a úhel natočení ocelové tyče kruhového průřezu (ČSN 10340). Měření proveďte

Více

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Laboratorní 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íce

Principy komunikace s adaptéry periferních zařízení (PZ)

Principy komunikace s adaptéry periferních zařízení (PZ) Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.

Více

Implementace regulátoru otáček do budičů BLDC motorů

Implementace regulátoru otáček do budičů BLDC motorů Základy robotiky 2014 Projekt M12 Implementace regulátoru otáček do budičů BLDC motorů Vypracoval: Vladimír Stříteský (studijní skupina: M1KAM/05) Vedoucí práce: ing. Vlastimil Kříž Obsah: Zadání projektu:...

Více

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY typ DEL 2115C 1. Obecný popis Měřicí zařízení DEL2115C je elektronické zařízení, které umožňuje měřit délku kontinuálně vyráběného nebo odměřovaného materiálu a provádět jeho

Více

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů Deska obsahuje osm samostatných galvanicky oddělených vstupních A/D převod-níků pro měření stejnosměrných proudových signálů 0(4) 20 ma z technologických převodníků a snímačů a čtyři samostatné galvanicky

Více

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

2.9 Čítače. 2.9.1 Úkol měření: 2.9 Čítače 2.9.1 Úkol měření: 1. Zapište si použité přístroje 2. Ověřte časový diagram asynchronního binárního čítače 7493 3. Ověřte zkrácení početního cyklu čítače 7493 4. Zapojte binární čítač ve funkci

Více

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED .0 Ovládač klávesnice Ovládání 3 přepínačů/kláves a 3 LED 3 Obr..0-: Ovládač klávesnice 5 Obsah Účel použití...0- Zobrazení a komponenty na desce tištěných spojů...0- Elektrické zapojení...0- Přiřazení

Více

Nejčastěji pokládané dotazy

Nejčastěji pokládané dotazy Nejčastěji pokládané dotazy www.snailinstruments.com www.hobbyrobot.cz Co je kontrolér PICAXE? Kontrolér PICAXE je mikroprocesor z rodiny PIC, vyráběné firmou Microchip, který byl při výrobě naprogramován

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Nastavení a ovládání Real-Time Toolboxu (v. 4.0.1) při práci s laboratorními úlohami Návod na cvičení Lukáš Hubka

Více

3. D/A a A/D převodníky

3. D/A a A/D převodníky 3. D/A a A/D převodníky 3.1 D/A převodníky Digitálně/analogové (D/A) převodníky slouží k převodu číslicově vyjádřené hodnoty (např. v úrovních TTL) ve dvojkové soustavě na hodnotu nějaké analogové veličiny.

Více

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky

MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH. Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky MĚŘENÍ A ANALÝZA ELEKTROAKUSTICKÝCH SOUSTAV NA MODELECH Petr Kopecký ČVUT, Fakulta elektrotechnická, Katedra Radioelektroniky Při návrhu elektroakustických soustav, ale i jiných systémů, je vhodné nejprve

Více

Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák

Ṁ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íce

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. MRBT Robotika

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY. MRBT Robotika VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘÍCÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION

Více

Témata profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika)

Témata profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika) ta profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika) 1. Cívky - vlastnosti a provedení, řešení elektronických stejnosměrných

Více

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a Aplikace Embedded systémů v Mechatronice Aplikace Embedded systémů v Mechatronice Obsah přednášky: Opakování Rekapitulace periferii GPIO TIMER UART Analogově-digitální převod ADC periferie PIC18 Nastavení

Více

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY typ DEL 2115C www.aterm.cz 1 1. Obecný popis Měřicí zařízení DEL2115C je elektronické zařízení, které umožňuje měřit délku kontinuálně vyráběného nebo odměřovaného materiálu a

Více

Přerušovací systém s prioritním řetězem

Přerušovací systém s prioritním řetězem Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním

Více

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1 Projekt - Voltmetr Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň Projekt Voltmetr Princip převodu Obvodové řešení

Více

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

Programovatelné relé Easy (Moeller), Logo (Siemens) Programovatelné Easy (Moeller), Logo (Siemens) Základní způsob programování LOGO Programovaní pomocí P - propojení P s automatem sériovou komunikační linkou - program vytvářen v tzv ovém schématu /ladder

Více

Snížení příkonu MCU. Vybavení pro MCU. Snížení příkonu MCU. Možnosti snížení příkonu

Snížení příkonu MCU. Vybavení pro MCU. Snížení příkonu MCU. Možnosti snížení příkonu Vybavení pro snížen ení příkonu MCU K.D. - přednášky 1 Možnosti snížení příkonu Snížení frekvence hodin procesoru a periferií. Programové odpojování periferií. Režim Idle. Režim Power Down. Snížení napájecího

Více

evodníky Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251

evodníky Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251 Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření A/D a D/A převodnp evodníky Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251 A/D a D/A převodníky 1 Důvody převodu signálů

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 2.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 07 Ver.1.10 J. Zděnek,

Více

DUM 19 téma: Digitální regulátor výklad

DUM 19 téma: Digitální regulátor výklad DUM 19 téma: Digitální regulátor výklad ze sady: 03 Regulátor ze šablony: 01 Automatizační technika I Určeno pro 4. ročník vzdělávací obor: 26-41-M/01 Elektrotechnika ŠVP automatizační technika Vzdělávací

Více

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

Použ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íce

Analogově číslicové převodníky

Analogově číslicové převodníky Verze 1 Analogově číslicové převodníky Doplněná inovovaná přednáška Zpracoval: Vladimír Michna Pracoviště: Katedra textilních a jednoúčelových strojů TUL Tento materiál vznikl jako součást projektu In-TECH

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

Popis obvodu U2403B. Funkce integrovaného obvodu U2403B

Popis obvodu U2403B. Funkce integrovaného obvodu U2403B ASICentrum s.r.o. Novodvorská 994, 142 21 Praha 4 Tel. (02) 4404 3478, Fax: (02) 472 2164, E-mail: info@asicentrum.cz ========== ========= ======== ======= ====== ===== ==== === == = Popis obvodu U2403B

Více

IMP (Mikroprocesorové a vestavěné systémy)

IMP (Mikroprocesorové a vestavěné systémy) IMP (Mikroprocesorové a vestavěné systémy) Demonstrační cvičení č. 5: AD/DA převod, LCD displej Josef Strnadel https://www.fit.vutbr.cz/study/courses/imp/private/vyuka/cviceni_a_laboratore/ AD/DA převod

Více

Číslicový Voltmetr s ICL7107

Číslicový Voltmetr s ICL7107 České vysoké učení technické v Praze Fakulta elektrotechnická Analogové předzpracování signálu a jeho digitalizace Číslicový Voltmetr s ICL7107 Ondřej Tomíška Petr Česák Petr Ornst 2002/2003 ZADÁNÍ: 1)

Více

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

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

Více

CW01 - Teorie měření a regulace cv. 4.0

CW01 - Teorie měření a regulace cv. 4.0 Ústav technologie, mechanizace a řízení staveb CW01 - Teorie měření a regulace cv. 4.0 ZS 2014/2015 2014 - Ing. Václav Rada, CSc.. Ústav technologie, mechanizace a řízení staveb Teorie měření a regulace

Více

Multifunkční Modul Čítače Pulsů VM107

Multifunkční Modul Čítače Pulsů VM107 Multifunkční Modul Čítače Pulsů VM107 PROPOJENÍ DŮLEŽITÉ Ujistěte se, že souhlasí úroveň a polarita napájecího napětí POPIS OVLÁDACÍCH PRVKŮ 1. Čelní Panel 2. Horní Kryt 3. Tlačítka 4. Deska Plošného Spoje

Více

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí Studijní text pro 3. a 4. ročníky technických oborů Programování řídících systémů v reálném čase Verze: 1.11

Více

Schmittův klopný obvod

Schmittův klopný obvod Schmittův klopný obvod Použité zdroje: Antošová, A., Davídek, V.: Číslicová technika, KOPP, České Budějovice 2007 Malina, V.: Digitální technika, KOOP, České Budějovice 1996 http://pcbheaven.com/wikipages/the_schmitt_trigger

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁ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íce

DESKA ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ ±24mA DC, 16 bitů

DESKA ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ ±24mA DC, 16 bitů ZÁKLADNÍ CHARAKTERISTIKA Připojení 8 analogových vstupů Připojení 4 analogových výstupů Měření a simulace stejnosměrných proudových signálů Vstupní rozsah ±20mA, ±5mA Výstupní rozsah 0 24mA Rozlišení vstupů

Více

Návrh konstrukce odchovny 2. dil

Ná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íce

Kompaktní mikroprocesorový regulátor MRS 04

Kompaktní mikroprocesorový regulátor MRS 04 Kompaktní mikroprocesorový regulátor MRS 04 Dvojitý čtyřmístný displej LED Čtyři vstupy Čtyři výstupy Regulace: on/off, proporcionální, PID, PID třístavová Přístupové heslo Alarmové funkce Přiřazení vstupu

Více

Signálové a mezisystémové převodníky

Signálové a mezisystémové převodníky Signálové a mezisystémové převodníky Tyto převodníky slouží pro generování jednotného nebo unifikovaného signálu z přirozených signálů vznikajících v čidlech. Často jsou nazývány vysílači příslušné fyzikální

Více

Témata maturitních prací s následnou obhajobou pro školní rok 2018/2019

Témata maturitních prací s následnou obhajobou pro školní rok 2018/2019 Témata maturitních prací s následnou obhajobou pro školní rok 2018/2019 Číslo maturitní práce: 14 Světelné efekty k doprovodu hudební produkce Navržené zařízení bude v závislosti na zvoleném režimu činnosti

Více

Laboratorní úloha 7 Fázový závěs

Laboratorní úloha 7 Fázový závěs Zadání: Laboratorní úloha 7 Fázový závěs 1) Změřte regulační charakteristiku fázového závěsu. Změřené průběhy okomentujte. Jaký vliv má na dynamiku filtr s různými časovými konstantami? Cíl měření : 2)

Více

Prostředky automatického řízení Úloha č.5 Zapojení PLC do hvězdy

Prostředky automatického řízení Úloha č.5 Zapojení PLC do hvězdy VŠB-TU OSTRAVA 2005/2006 Prostředky automatického řízení Úloha č.5 Zapojení PLC do hvězdy Jiří Gürtler SN 7 Zadání:. Seznamte se s laboratorní úlohou využívající PLC k reálnému řízení a aplikaci systému

Více

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů ZÁKLADNÍ CHARAKTERISTIKA Připojení analogových vstupů Doba převodu A/D ms Vstupní rozsah ±ma, ±ma DC Rozlišení vstupů bitů Přesnost vstupů 0,0% z rozsahu Galvanické oddělení vstupů od systému a od sebe

Více

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma Výukové texty pro předmět Automatické řízení výrobní techniky (KKS/ARVT) na téma Podklady k základním pojmům principu řídicích systémů u výrobních strojů Autor: Doc. Ing. Josef Formánek, Ph.D. Podklady

Více

EL4. Použití. Vlastnosti HC 9140 4/2004. Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy. Nahrazuje HC 9140 4/2000

EL4. Použití. Vlastnosti HC 9140 4/2004. Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy. Nahrazuje HC 9140 4/2000 Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy EL4 HC 9140 4/2004 Nahrazuje HC 9140 4/2000 Použití Karta zesilovače EL4 slouží k: Řízení spojitých ventilů s elektrickou vazbou

Více

Firmware řídící jednotky stejnosměrného generátoru

Firmware ří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íce

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start... 1. MIKROPROCESOR ATMEGA 8535... 2 1.1 A/D PŘEVODNÍK... 2 1.2 MÓDY PŘEVODNÍKU... 3 1.2.1 Single Conversion Mode... 3 1.2.2 Auto Triggering Start... 4 1.2.3 Free Running Mode... 4 1.3 VÝBĚR MĚŘENÉHO KANÁLU...

Více

Externí 12V / 200 ma (adaptér v příslušenství)

Externí 12V / 200 ma (adaptér v příslušenství) ORCA 2800 DVOUKANÁLOVÝ A/D PŘEVODNÍK Orca 2800 je externí precizní dvoukanálový 24bit A/D převodník s dvěma analogovými a čtyřmi digitálními vstupy, čtyřmi číslicovými výstupy a jedním pomocným D/A převodníkem.

Více

CW01 - Teorie měření a regulace

CW01 - Teorie měření a regulace Ústav technologie, mechanizace a řízení staveb CW01 - Teorie měření a regulace ZS 2014/2015 tm-ch-spec. 1.p 2014 - Ing. Václav Rada, CSc. Ústav technologie, mechanizace a řízení staveb Teorie měření a

Více

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů ZÁKLADNÍ CHARAKTERISTIKA Připojení 6 analogových vstupů Připojení 2 analogových výstupů Měření a simulace stejnosměrných proudových signálů Vstupní rozsahy 0 ma, 0 ma Výstupní rozsah 0 24mA Rozlišení vstupů

Více

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

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty. Akademický rok 2016/2017 Připravil: adim Farana Technická kybernetika Klopné obvody, sekvenční funkční diagramy, programovatelné logické automaty 2 Obsah Klopné obvody:. D. JK. Použití klopných obvodů.

Více

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka Tel-10 Suma proudů v uzlu (1. Kirchhofův zákon) Posuvným ovladačem ohmické hodnoty rezistoru se mění proud v uzlu, suma platí pro každou hodnotu rezistoru. Tel-20 Suma napětí podél smyčky (2. Kirchhofův

Více

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556

Více

K8055D.DLL v5.0.0.0. Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

K8055D.DLL v5.0.0.0. Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty K8055D.DLL v5.0.0.0 Technická příručka Úvod Obecné Experimentální USB deska K8055N má 5 digitálních vstupních kanálů a 8 digitálních výstupních kanálů. Kromě toho jsou na desce dva analogové vstupy, dva

Více

- DAC - Úvod A/D převodník převádějí analogové (spojité) veličiny na digitální (nespojitou) informaci. Základní zapojení převodníku ukazuje obr.

- DAC - Úvod A/D převodník převádějí analogové (spojité) veličiny na digitální (nespojitou) informaci. Základní zapojení převodníku ukazuje obr. - DAC - Úvod A/D převodník převádějí analogové (spojité) veličiny na digitální (nespojitou) informaci. Základní zapojení převodníku ukazuje obr. Řada zdrojů informace vytváří signál v analogové formě,

Více

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ Bohumil BRTNÍK, David MATOUŠEK ALGORITMY ÈÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLÙ Praha 2011 Tato monografie vznikla pøedevším pro podporu výuky oboru Poèítaèové systémy na Vysoké škole polytechnické v Jihlavì.

Více

Obr. 1 Činnost omezovače amplitudy

Obr. 1 Činnost omezovače amplitudy . Omezovače Čas ke studiu: 5 minut Cíl Po prostudování tohoto odstavce budete umět definovat pojmy: jednostranný, oboustranný, symetrický, nesymetrický omezovač popsat činnost omezovače amplitudy a strmosti

Více