Beágyazott és Ambiens Rendszerek
|
|
- Jakab Soós
- 6 évvel ezelőtt
- Látták:
Átírás
1 Beágyazott és Ambiens Rendszerek 6. gyakorlat tematikája SW architektúra mérésadatgyűjtő rendszerre A gyakorlat során a következő témakörökkel ismerkedünk meg: SW architektúra mérésadatgyűjtő rendszerre, o mintavételezés időzítése o ADC kezelése o DAC kezelése adatelemzés, jelgenerálás, szűrés. A létrehozandó rendszer blokkdiagramja az alábbi ábrán látható: ADC_Start(ADC0, adcstartsingle); in = ADC_DataSingleGet(ADC0); DAC_Channel0OutputSet(DAC0, out); ADC in out = process(in); out DAC Timer TIMER0_IRQHandler(void){ } 1. Programfelépítés A valós idejű adatgyűjtő és feldolgozó rendszerek szoftverarchitektúráit előadásokon részletesen elemeztük. A gyakorlat során a következő szoftverarchitektúrát alkalmazzuk: Perifériák inicializálása o órajel-menedzsment o időzítő o ADC o DAC Időzítő megszakítás (Timer IT) o Előző Timer IT-ban indított ADC átalakítás eredményének beolvasása o Újabb ADC konverzió elindítása o Adatfeldolgozás 1
2 o Adatfeldolgozás eredményének kiadása DAC-n o Timer IF flag törlése A fenti architektúra előnye, hogy nem kell várni az ADC konverzió befejezésére (a következő timer ITig biztosan befejeződik), és nem kell újabb megszakítást megadni az AD-hez. A projekt létrehozása során már a kezdetben érdemes a következő c fájlokat hozzáadni a projekthez, illetve header fájlokat include-olni: Az időzítő kezeléséhez hozzá kell adni a projekthez az em_adc.c, em_cmu.c, em_core.c, em_dac.c em_gpio.c, em_system.c és em_timer.c fájlokat 1, és include-olni kell az em_device.h, em_chip.h, em_system.h, em_cmu.h, em_timer.h, em_adc.h, em_dac.h, em_gpio.h, bsp.h fájlokat. A LED-ek kezeléséhez a projekthez hozzá kell adni a bsp_bcc.c, bsp_stk_leds.c, bsp_stk.c 2, és include-oljuk a bsp.h fájlt. A munka gyorsítása érdekében a következő gyors linkre kattintva elérhetők a C fájlokat tartalmazó könyvtárak: c:\siliconlabs\simplicitystudio\v4\developer\sdks\gecko_sdk_suite\v2.3\platform\emlib\src\ c:\siliconlabs\simplicitystudio\v4\developer\sdks\gecko_sdk_suite\v2.3\hardware\kit\common\bsp\ A munka gyorsítása érdekében a következő include-ok bemásolhatók a kódba: #include "em_device.h" #include "em_chip.h" #include "em_system.h" #include "em_cmu.h" #include "em_timer.h" #include "em_adc.h" #include "em_dac.h" #include "em_gpio.h" #include "bsp.h" 1 elérési útvonal: SimplicityStudio\developer\sdks\gecko_sdk_suite\v1.1\platform\emlib\src\ 2 elérési útvonal: SimplicityStudio\developer\sdks\gecko_sdk_suite\v1.1\hardware\kit\common\bsp\ 2
3 2. CMU (Clock Management Unit) inicializálása Az órajelelosztó hálózat kapcsán a következő feladatokat végezzük el: Nagyfrekvenciás (48 MHz-es) órajelbemenet használata: mivel nagysebességű és pontosan időzített adatgyűjtést szeretnénk végrehajtani, ezért használjuk ezt a forrást. o külső oszcillátor engedélyezése o külső oszcillátor kiválasztása órajelforrásként Nagyfrekvenciás általános periféria-órajel konfigurálása o periféria órajel engedélyezése (kimaradhat, default engedélyezett) o 48 MHz-es órajel leosztása 4-el: az ADC max 13 MHz-es órajellel képes üzemelni lehetett volna a leosztást az ADC-nél is kiválasztani, de így biztonságosabb, biztosan nem tudjuk az ADC órajelét rosszul megadni GPIO órajel engedélyezése Timer órajel engedélyezése ADC órajel engedélyezése DAC órajel engedélyezése // CMU configuration * //void CMU_OscillatorEnable(CMU_Osc_TypeDef osc, bool enable, bool wait); CMU_OscillatorEnable(cmuOsc_HFXO, true, true); //void CMU_ClockSelectSet(CMU_Clock_TypeDef clock, CMU_Select_TypeDef ref); CMU_ClockSelectSet(cmuClock_HF, cmuselect_hfxo); //SystemHFXOClockSet(uint32_t freq); SystemHFXOClockSet( ); //HFPERCLK: 48MHz/4 = 12MHz //void CMU_ClockDivSet(CMU_Clock_TypeDef clock, CMU_ClkDiv_TypeDef div); CMU_ClockDivSet(cmuClock_HFPER, cmuclkdiv_4); // enable clock signals //CMU_ClockEnable(CMU_Clock_TypeDef clock, bool enable); CMU_ClockEnable(cmuClock_HFPER, true); CMU_ClockEnable(cmuClock_GPIO, true); CMU_ClockEnable(cmuClock_TIMER0, true); CMU_ClockEnable(cmuClock_ADC0, true); CMU_ClockEnable(cmuClock_DAC0, true); 3
4 3. ADC (Analog-to-Digital Converter) konfigurálása Az ADC 8 külső bemeneti multiplexált csatornával rendelkezik, ebből mi egy, a CH0 csatornát fogunk használni. Ennek megfelelően a Single conversion üzemmódot használjuk, több csatorna esetén lenne értelme a Scan üzemmód használatának. Referenciafeszültségként a 3.3V-os tápfeszültséget használjuk. Mivel a periféria órajelet 12 MHz-re leosztottuk, az ADC maximális órajele pedig 13 MHz, így az órajelét tovább nem osztjuk. A konverzió szukcesszív approximációs módszerrel történik, amely lényegében a bitszámmal megegyező órajelet igényel (plussz overhead, lásd később). A konverzió több módszerrel indítható. A mintakódban az ADC0_CMD regiszter SINGLESTART (0. bit) bitjének 1-esbe állításával indítjuk a konverziót. Ezt megfelelő könyvtári függvény segítségével tesszük meg. Az inicializáció az ADC beépített könyvtári függvénye segítségével történik. Az inicializálás során egy ADC beállítását tartalmazó adatstruktúrát adunk át, és a függvény ez alapján állítja be az ADC paramétereit. 4
5 Az inicializálandó paramétereket tartalmazó struktúra a következő mezőket tartalmazza: ovsratesel: túl-mintavételezés [default: adcovsratesel2] o hány minta átlagolásával kapjuk meg az ADC eredményt o értéke lényegtelen, mert ezt az üzemmódot külön engedélyezni kellene lpfmode: kell-e a bemenetre aluláteresztő szűrő [default: adclpfilterbypass] o a default érték megfelel: nem kell bemeneti átlapolásgátló szűrő warmupmode: feléledési mód [default: adcwarmupnormal] o Az ADC működéséhez el kell indulnia a belső áramköröknek (pl. referenciafeszültség). Ezeket a belső áramköri egységeket lekapcsolva tartjuk alapbeállításként. A feléledési idő 1µs+5µs (lásd adatlap) o Egyszerűség kedvéért az ADC-t nem kapcsoljuk le: adcwarmupkeepadcwarm módban használjuk timebase: a processzor a feléledési időket automatikusan kezeli, ehhez [default: 1] o a timebase értéket úgy kell beállítani, hogy az ADC órajel/timebase leosztás legalább 1 µs-es periódusidőt adjon ki. o Az órajel 12 MHz, a timebase értéket így 16-ra állítjuk, így az esetleges időzítések biztosan teljesülnek. prescale: ADC órajel prescaler [default: 0] o nem szeretnénk tovább osztani az ADC periféria órajelét (marad 12 MHz) o hagyjuk a default 0 értéken. Az ADC periféria általános inicializálását követően inicializálni kell a használt csatornát (jelen esetben a CH0 csatornát). prsenable: peripherial reflex system [default: false] o az egyes perifériák egymást triggerelhetik. prssel: peripherial reflex system forrása o lényegtelen, nem engedélyezzük acqtime: mintavételi idő ADC órajelben megadva [default: 1 órajel] o a mintavevő-tartó áramkör mennyi ideig legyen a jelre rákapcsolva o a default érték megfelelő, főleg nagyimpedanciás források esetén lehet kritikus reference: referenciafeszültség [default: 1.25V belső referencia] o a 3.3 V-os tápfeszültségre állítjuk, így nagyobb a jeltartomány resolution: felbontás [default: 12 bit] input: melyik multiplexált csatornát választjuk [default: CH0] o A CH0 megfelelő, de ezt a kódban is megerősítjük diff: differenciális vagy aszimmetrikus bemenet [default: aszimmetrikus bemenet] leftadjust: az ADC adat hogyan legyen igazítva a 32 bites regiszterben [default: jobbra] rep: a konverzió befejeztét követően kezdődjön-e újabb konverzió [default: ne kezdődjön] o default érték megfelel, minden átalakítást mi szeretnénk indítani 5
6 // ADC configuration * ADC_Init_TypeDef ADC0_Init = ADC_INIT_DEFAULT; //void ADC_Init(ADC_TypeDef *adc, const ADC_Init_TypeDef *init); ADC0_Init.prescale = 0; // 12MHz ADC0_Init.timebase = 16; ADC0_Init.warmUpMode = adcwarmupkeepadcwarm; ADC_Init(ADC0, &ADC0_Init); ADC_InitSingle_TypeDef ADC0_s_Init = ADC_INITSINGLE_DEFAULT; //void ADC_InitSingle(ADC_TypeDef *adc, const ADC_InitSingle_TypeDef *init); ADC0_s_Init.reference = adcrefvdd; ADC0_s_Init.input = adcsingleinputch0; ADC_InitSingle(ADC0, &ADC0_s_Init); 6
7 4. DAC (Digital-to-Analog Converter) konfigurálása A DAC 2 kimenettel rendelkezik, ebből a CH0 kimenetet fogjuk használni. Mindkét kimenet maximum 12 bites. Az inicializáció a DAC beépített könyvtári függvénye segítségével történik. Az inicializálás során egy DAC beállítását tartalmazó adatstruktúrát adunk át, és a függvény ez alapján állítja be a DAC paramétereit. Az inicializálandó paramétereket tartalmazó struktúra a következő mezőket tartalmazza: refresh: frissítési intervallum [default: 8 DAC órajel, ez a minimum] o ilyen gyakorisággal frissül a kimeneti érték reference: referenciafeszülség [default: 1.25 V belső referencia] o Mi a kódunkban a 3.3 V-os tápfeszültséget használjuk referenciaként outmode: hova kapcsolódjon a kimenet [default: egy kimenei lábra] o megfelelő, mi is közvetlenül egy kimeneti lábra szeretnénk kötni (lehetne pl. belső OPA-ra kötni vagy ADC-re visszacsatolni) convmode: konverziós üzemmód [default: folyamatos] o megfelel a default. Lehetne pl. kikapcsolni a minták között, ekkor egy külső elektronikának kellene tartani az értéket. prescale: előosztó [default: 0] o Adatlap alapján az órajel max. 1 MHz lehet, így 16-os előosztót állítunk be. lpenable: kimeneti aluláteresztő szűrő [default: tiltva] o nem szeretnénk kimeneti szűrőt, megfelel a default érték ch0resetpre: prescaler a CH0 csatornán [default: tiltva] o megfelelő outenableprs: peripheral reflex system engedélyezése [default: tiltva] sineenable: szinuszgenerálás engedélyezése [default: tiltva] diff: differenciális kimenet [default: tiltva] A DAC periféria általános inicializálását követően inicializálni kell a használt csatornát (jelen esetben a CH0 csatornát). 7
8 enable: engedélyezés [default: false] o engedélyeznünk kell, true-ra állítjuk prsenable: peripheral reflex system engedélyezése [default: false] prssel: lásd előző pont refreshenable: automatikus frissítés engedélyezése [default: false] o regiszterbe történő írással frissítjük a kimenetet, egyébként nem kell frissítés // DACconfiguration * DAC_Init_TypeDef DAC_init = DAC_INIT_DEFAULT; DAC_init.reference = dacrefvdd; DAC_init.prescale = 4; // 2^4=16; max 1MHz //void DAC_Init(DAC_TypeDef *dac, const DAC_Init_TypeDef *init); DAC_Init(DAC0, &DAC_init); DAC_InitChannel_TypeDef DAC_ChInit = DAC_INITCHANNEL_DEFAULT; DAC_ChInit.enable = 1; //void DAC_InitChannel(DAC_TypeDef *dac, const DAC_InitChannel_TypeDef *init, unsigned int ch); DAC_InitChannel(DAC0, &DAC_ChInit, 0); 5. Időzítő konfigurálása Az időzítő inicializálásával az 5. gyakorlaton foglalkoztunk, ezért most csak a konkrét feladathoz szükséges eltéréseket emeljük ki. Az időzítőt könyvtári függvényei segítségével konfiguráljuk a következő módon: a periféria órajel osztójának beállítása időzítő órajelének engedélyezése létrehozzuk az inicializációhoz szükséges paraméterstruktúrát o a prescalert átállítjuk a megfelelő értékre reseteljük az időzítőt beállítjuk a TOP értéket töröljük az esetleges függő megszakítást Engedélyezzük a megszakítást o Engedélyezzük az időzítő perifériánál o Engedélyezzük a központi megszakítás-kezelőnél a Timer megszakítást (NVIC) A fenti inicializációs folyamatot az alábbi programkód valósítja meg. Külön meg kell adnunk egy FS konstanst, amely a mintavételi frekvenciát adja meg. Mivel a periféria órajel 12 MHz, így a számláló TOP értéke (5 khz esetén pl as osztás kell): 8
9 #define FS 5000 // mintavételi frekvencia megadása Hz-ben #define TIMER_DIV ( /FS-1) // osztási arány // Timer configuration * TIMER_Init_TypeDef TIMER0_init = TIMER_INIT_DEFAULT; //void TIMER_Init(TIMER_TypeDef *timer, const TIMER_Init_TypeDef *init); TIMER_Init(TIMER0, &TIMER0_init); TIMER_CounterSet(TIMER0, 0); // // STATIC_INLINE void TIMER_TopSet(TIMER_TypeDef *timer, uint32_t val) TIMER_TopSet(TIMER0, TIMER_DIV); // 48MHz/4/x = 12MHz/x // STATIC_INLINE void TIMER_IntClear(TIMER_TypeDef *timer, uint32_t flags); TIMER_IntClear(TIMER0, TIMER_IF_OF); //TIMER_IntEnable(TIMER_TypeDef *timer, uint32_t flags); TIMER_IntEnable(TIMER0, TIMER_IF_OF); NVIC_EnableIRQ(TIMER0_IRQn); // ******************************* // * LED inicializálása * // ******************************* BSP_LedsInit(); A timer inicializálásához használt default értékek. #define TIMER_INIT_DEFAULT { \ 1, /* Enable timer when init complete. */ \ 0, /* Stop counter during debug halt. */ \ timerprescale1, /* No prescaling. */ \ timerclkselhfperclk, /* Select HFPER clock. */ \ 0, /* Not 2x count mode. */ \ 0, /* No ATI. */ \ timerinputactionnone, /* No action on falling input edge. */ \ timerinputactionnone, /* No action on rising input edge. */ \ timermodeup, /* Up-counting. */ \ 0, /* Do not clear DMA requests when DMA channel is active. */ \ 0, /* Select X2 quadrature decode mode (if used). */ \ 0, /* Disable one shot. */ \ 0 /* Not started/stopped/reloaded by other timers. */ \ } 9
10 A megszakítás lekezeléséhez az alábbi függvényeket kell implementálni a programkódban: // ****************************************** // * process data * // ****************************************** uint32_t process(uint32_t in){ uint32_t out; // ide jön a jelfeldolgozás, pl. kimenet=bemenet out = in; return out; } // ****************************************** // * T I M E R I R Q * // ****************************************** uint32_t ADC_data_in, DAC_data_out; uint32_t TimerCnt; void TIMER0_IRQHandler(void){ ADC_data_in = ADC_DataSingleGet(ADC0); ADC_Start(ADC0, adcstartsingle); DAC_data_out = process(adc_data_in); DAC_Channel0OutputSet(DAC0, DAC_data_out); } TIMER_IntClear(TIMER0, TIMER_IF_OF); TimerCnt++; if (TimerCnt>FS){ TimerCnt=0; BSP_LedToggle(0); } A timer megszakításrutinban: beolvassuk az előző timer IT során elindított ADC konverzió eredményét. o ADC_data_in = ADC_DataSingleGet(ADC0); Új AD átalakítást indítunk el o ADC_Start(ADC0, adcstartsingle); meghívjuk az adatfeldolgozást végző függvényt o DAC_data_out = process(adc_data_in); kiadjuk az adatfeldolgozás végeredményét a DAC-n o DAC_Channel0OutputSet(DAC0, DAC_data_out); Töröljük a Timer megszakítás flaget Másodpercenként LED-et villogtatunk: jelezzük a működést 10
11 6. Ki- és bemeneti lábak feltérképezése A ki- és bemeneti lábak az alábbi dokumentáció szerint a PB11 (DAC0 kimenet) és a PD0 (ADC_CH0 bemenet) lábakon találhatók: A mikrokontroller bővítő csatlakozóján az alábbiaknak megfelelően azonosíthatók a lábak: ADC felső sor, balról a 2. tüske DAC alsó sor, jobbról az 5. tüske 11
12 7. Adatok megjelenítése A mérés során a mintavételezett és feldolgozott adatokat külön tömbökbe fogjuk menteni, és az ezekben található adatokat egy fájlba kiexportálva az adatokat grafikusan is meg tudjuk jeleníteni egy Python script segítségével. A script elérhető a tárgy honlapján a gyakorlatoknál. A lépések a követezők: Jelöljük ki a fájlba mentendő számértékeket a változókat tartalmazó debug ablakban o Jelöljük ki az első elemet, aztán a shift gombot nyomva jelöljük ki az utolsó elemet. Jobb gombbal kattintva a Copy Variables menüpontot válasszuk ki (vágólapra menti az adatokat). Nyissunk meg egy szövegfájlt, egy-az-egyben másoljuk bele CTRL+V vel a kimásolt adatokat, és mentsük le ADCdata.txt néven a display_data.py programmal egy könyvtárba. Dupla kattintással futtassuk a display_data.py programot o Megjegyzés: a display_data.py programot szerkesztve módosíthatjuk a fájlnevet. Jobb gombbal a display_data.py programra kattintva Open with: Notepad++ A megjelenítő program újrafuttatása előtt az ablakot be kell zárni. 12
13 Feladatok 1. Jelenítsük meg a bemeneti adatokat: a. Mentsük el folyamatosan a bemeneti adatokat egy 128 mintát tartalmazó cirkuláris tömbben. b. Futtassuk a programot, c. érintsük meg folyamatosan ujjunkkal az ADC bemenetet, d. állítsuk le a programot (ez után engedhetjük el a bemenetet), e. mentsük ki az adatokat az ADCdata.txt fájlba, f. jelenítsük meg a display_data.py program futtatásával. 2. Generáljunk fűrész jelet, és adjuk ki a DAC-n a. A fűrészjel generálása egy fázisváltozó növelésével érhető el. A változó értékét minden mintavételi ütemben növeljük egy adott értékkel, és közvetlenül adjuk ki a DAC-n. b. Segítség: a 12 bites DAC értéket vár. Ha egy változót minden mintavétel során dx értékkel növelünk, akkor 4095/dX mintavételi ütem alatt futjuk át a teljes tartományt. Ha egy f0 frekvenciájú fűrészjelet szeretnénk generálni, akkor az FS/f0 ütem alatt fut fel 0-ról 4095-ig. Tehát: x=x+dx; Legyen a frekvencia: f0=100hz c. Mérjük vissza a jelet: csatlakoztassuk a gyakorlatvezető által kiosztott vezetékek segítségével a DAC kimenetet az ADC bemenetre. FIGYELEM!!! Többször is ellenőrizzük le nagyon alaposan, hogy jó lábakat kötünk-e össze (többször számoljuk le, ellenőrizze le a társunk is), mert ha véletlenül két kimenetet kötünk össze, az a kártya tönkremenetelét okozhatja. Érdemes először a kábelt a DAC kimenethez csatlakoztatni, mert azt nehezebb megkeresni. d. Vezéreljük telítésbe a jelet, ha annak értéke nagyobb, mint 3000 LSB e. Vezéreljük a jelet telítésbe, ha annak értéke kisebb, mint 100 LSB f. Generáljunk háromszög jelet. g. Végezzünk exponenciális átlagolást a mért jelen, úgy, hogy a törésponti frekvencia fc=50 Hz. A hálózati zavarfeszültséget mérjük. i. emlékeztetőül: ahol az időállandó: 13
14 Melléklet: adatmegjelenítést végző Python kód import numpy as np from math import * import matplotlib.pyplot as plt fname = 'ADCdata.txt' fs = print "fs = %f" % (fs) Ts = 1/fs fo = open(fname) ln = fo.readline() arr = np.array([]) while not(ln==''): tab1 = ln.find('\t') # elso tabulator megtalalasa tab2 = ln.find('\t', tab1+1) # masodik tabulator megtalalasa tab3tab = ln.find('\t', tab2+1) # ha sima tabbal van elvalasztva tab3par = ln.find('(') # ha zarojellel meg van adva a tipus if (tab3par<0): tab3par = tab3tab tab3 = min(tab3tab, tab3par) numberraw = ln[tab2+1:tab3] # a nyers szam if len(numberraw)>2: if numberraw[0:2]=='0x': numberraw = int(numberraw,16) # ha hexa arr = np.append(arr, float(numberraw)) ln = fo.readline() # read a new line N = len(arr) t = np.array(range(n)) * Ts * 1e3 plt.plot(t, arr,'.-') plt.grid(true) plt.xlabel('t [ms]') plt.ylabel('x(t)') plt.show() 14
Beágyazott és Ambiens Rendszerek
Beágyazott és Ambiens Rendszerek 5. gyakorlat tematikája Futási idő mérése, időmérés A gyakorlat során a következő témakörökkel ismerkedünk meg: futási idő mérésének technikája, néhány tipikus utasítás
Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC
Jelfeldolgozás a közlekedésben 2017/2018 II. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC
Mechatronika és mikroszámítógépek 2016/2017 I. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
A/D és D/A konverterek vezérlése számítógéppel
11. Laboratóriumi gyakorlat A/D és D/A konverterek vezérlése számítógéppel 1. A gyakorlat célja: Az ADC0804 és a DAC08 konverterek ismertetése, bekötése, néhány felhasználási lehetőség tanulmányozása,
Silabs STK3700, Simplicity Studio laborgyakorlat
Silabs STK3700, Simplicity Studio laborgyakorlat Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Saját Firmware library Saját
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához Ellenőrizzük a projektből importált adatokat. Ha rendben vannak, akkor kattintsunk a Next gombra. Válasszuk a Create Design
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció A gyakorlat célja A gyakorlat során a dspic30f6010 digitális jelprocesszor Analóg Digital konverterét tanulmányozzuk. A mintavételezett
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése 1. Adja meg a belső RAM felépítését! 2. Miben különbözik a belső RAM alsó és felső felének elérhetősége? 3. Hogyan érhetők el az SFR regiszterek?
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron F1. A mikroprocesszorok, mint digitális eszközök, ritkán rendelkeznek közvetlen analóg kimeneti jelet biztosító perifériával, tehát valódi, minőségi
Villamos jelek mintavételezése, feldolgozása. LabVIEW 7.1
Villamos jelek mintavételezése, feldolgozása (ellenállás mérés LabVIEW támogatással) LabVIEW 7.1 előadás Dr. Iványi Miklósné, egyetemi tanár LabVIEW-7.1 KONF-5_2/1 Ellenállás mérés és adatbeolvasás Rn
Labor 2 Mikrovezérlők
Labor 2 Mikrovezérlők ATMEL AVR - ARDUINO BUDAI TAMÁS 2015. 09. 06. Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 4. Verilog példaprogramok EPM240-hez Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Tartalom C-M240 fejlesztői kártya, felhasznált kivezetések 15-fdiv-LED:
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék
Analóg-digitális átalakítás Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék Mai témák Mintavételezés A/D átalakítók típusok D/A átalakítás 12/10/2007 2/17 A/D ill. D/A átalakítók A világ analóg, a jelfeldolgozás
Hordozható adatgyűjtő
Hordozható adatgyűjtő Témalaboratórium jegyzőkönyv 2016/17. I. félév Vagner Jázon Konzulens: Dr. Kovácsházy Tamás Tartalomjegyzék Specifikáció... 2 Bevezetés... 2 A téma értelmezése... 2 Az elvégzendő
A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium
BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium
2. Elméleti összefoglaló
2. Elméleti összefoglaló 2.1 A D/A konverterek [1] A D/A konverter feladata, hogy a bemenetére érkező egész számmal arányos analóg feszültséget vagy áramot állítson elő a kimenetén. A működéséhez szükséges
Analóg digitális átalakítók ELEKTRONIKA_2
Analóg digitális átalakítók ELEKTRONIKA_2 TEMATIKA Analóg vs. Digital Analóg/Digital átalakítás Mintavételezés Kvantálás Kódolás A/D átalakítók csoportosítása A közvetlen átalakítás A szukcesszív approximációs
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 15. Cypress PSOC 5LP DMA adatátvitel Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet
Mintavételezés és AD átalakítók
HORVÁTH ESZTER BUDAPEST MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM JÁRMŰELEMEK ÉS JÁRMŰ-SZERKEZETANALÍZIS TANSZÉK ÉRZÉKELÉS FOLYAMATA Az érzékelés, jelfeldolgozás általános folyamata Mérés Adatfeldolgozás 2/31
Első egyéni feladat (Minta)
Első egyéni feladat (Minta) 1. Készítsen olyan programot, amely segítségével a felhasználó 3 különböző jelet tud generálni, amelyeknek bemenő adatait egyedileg lehet változtatni. Legyen mód a jelgenerátorok
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Multiplexer (MPX) A multiplexer egy olyan áramkör, amely több bemeneti adat közül a megcímzett bemeneti adatot továbbítja a kimenetére.
Villamos jelek mintavételezése, feldolgozása. LabVIEW előadás
Villamos jelek mintavételezése, feldolgozása (ellenállás mérés LabVIEW támogatással) LabVIEW 7.1 2. előadás Dr. Iványi Miklósné, egyetemi tanár LabVIEW-7.1 EA-2/1 Ellenállás mérés és adatbeolvasás Rn ismert
The modular mitmót system. DPY kijelző kártya C API
The modular mitmót system DPY kijelző kártya C API Dokumentációkód: -D 01.0.0.0 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Beágyazott Információs Rendszerek
MF-20. Hotel ajtózár kezelő szoftver. Gyors beállítási útmutató
MF-20 Hotel ajtózár kezelő szoftver Gyors beállítási útmutató Tartalomjegyzék 1.Telepítés...3 1.1 MF-20 Hotel menedzsment szoftver telepítése...3 1.2 MF9-DATA USB kártyaolvasó telepítése...3 2. MF-20 Hotel
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1 Készítette: Gipsz Jakab Neptun-azonosító: A1B2C3 E-mail: gipszjakab@vilaghalo.hu Kurzuskód: IP-08PAED Gyakorlatvezető
Dr. Oniga István DIGITÁLIS TECHNIKA 8
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Elektronika Előadás. Digitális-analóg és analóg-digitális átalakítók
Elektronika 2 9. Előadás Digitális-analóg és analóg-digitális átalakítók Irodalom - Megyeri János: Analóg elektronika, Tankönyvkiadó, 1990 - U. Tiecze, Ch. Schenk: Analóg és digitális áramkörök, Műszaki
Mérési jegyzőkönyv. az ötödik méréshez
Mérési jegyzőkönyv az ötödik méréshez A mérés időpontja: 2007-10-30 A mérést végezték: Nyíri Gábor kdu012 mérőcsoport A mérést vezető oktató neve: Szántó Péter A jegyzőkönyvet tartalmazó fájl neve: ikdu0125.doc
Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre
Easton420 Automata Telefon hangrögzítő V 6.0 Telepítése Windows XP rendszerre A mellékelt telepítő CD-t helyezze a számítógép lemez olvasó egységbe, várja meg az automatikus indítási képernyőt. Majd válassza
MSP430 programozás Energia környezetben. Szervó motorok vezérlése
MSP430 programozás Energia környezetben Szervó motorok vezérlése 1 Szervo motorok Felépítés Jelalak 2 Servo programkönyvtár A gyári Servo programkönyvtár max. 8 db szervót kezel, s ezekhez felhasználja
Széchenyi István Egyetem
Oldal: 1/6 A feladat lényege, hogy gyakoroljuk DAQ (data acquisition - adatgyűjtő) eszközök használatát. 1. Az adatgyűjtő eszközhöz csatlakoztassuk a fotóellenállást és a LED-et, ahogy a következő ábra
Egy PIC-BASIC program fordítása, betöltése
Egy PIC-BASIC program fordítása, betöltése A következıkben egy gyakorlati példán keresztül próbálom leírni, hogyan használhatjuk a PIC BASIC PRO 3 fordítóprogramot, tölthetjük be az elkészült program kódot
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG SensAct0
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
D/A konverter statikus hibáinak mérése
D/A konverter statikus hibáinak mérése Segédlet a Járműfedélzeti rendszerek II. tantárgy laboratóriumi méréshez Dr. Bécsi Tamás, Dr. Aradi Szilárd, Fehér Árpád 2016. szeptember A méréshez szükséges eszközök
inels timer Működési elv:
inels timer Ez az időzítő arra való, hogy a telefon vagy tablet felületén kézi gombokkal be lehessen állítani időzített eseményt, amely egyelőre 24 órás maximális késleltetési időtartamot tesz lehetővé.
Bemutatás. Elrendezés. Leírás. Műszaki adatok. Funkciók
Bemutatás Leírás A legújabb fejlesztésű STIM DSCR univerzális vevőegység a DSC egyirányú vezeték nélküli eszközeinek a jelzéseit fogadja és azokat 5 darab szabadon konfigurálható relével bármilyen központra
ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja
ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja Nagy Mihály Péter 1 Feladat ismertetése Általános célú (univerzális) digitális mérőműszer elkészítése Egy- vagy többcsatornás feszültségmérés
Mikrovezérlők programozása
Analóg és digitális rsz-ek megvalósítása prog. mikroák-kel BMEVIEEM371 Budapesti Műszaki és Gazdaságtudományi Egyetem Mikrovezérlők programozása Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013.
A/D és D/A átalakítók gyakorlat
Budapesti Műszaki és Gazdaságtudományi Egyetem A/D és D/A átalakítók gyakorlat Takács Gábor Elektronikus Eszközök Tanszéke (BME) 2013. február 27. ebook ready Tartalom 1 A/D átalakítás alapjai (feladatok)
A ChipScope logikai analizátor
A ChipScope egy, az FPGA tervbe integrálható logikai analizátor, amely az FPGA terv belső jeleinek vizsgálatára használható Előnye a normál logikai analizátorhoz képest Az igényeknek megfelelően konfigurálható
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 11. Impulzus-szélesség moduláció (PWM)
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 11. Impulzus-szélesség moduláció (PWM) 1 Felhasznált anyagok, ajánlott irodalom Muhammad Ali Mazidi, Shujen Chen, Sarmad Naimi, Sepehr Naimi:
Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 2015.12.06. 11:51 Analóg perifériák és használatuk 1 Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.12.06. 11:51 Analóg
Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák
BME-MIT Beágyazott rendszerek fejlesztése laboratórium DSP fejlesztési technológiák Bevezető mérési feladatok a Beágyazott operációs rendszer alkalmazása jelfeldolgozó processzoron című altémához Orosz
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2017, Szeged Mikrovezérlők Alkalmazástechnikája 18 szept. 1 18 szept. 2 Analóg jelekből kétállapotú jel Két bemeneti feszültség, V n,v p Logikai kimenet: 1, ha V p >V n 0, egyébként Hiszterézis
LCD kijelzős digitális tároló szkóp FFT üzemmóddal
LCD kijelzős digitális tároló szkóp FFT üzemmóddal Type: HM-10 Y2 Y Pos Trig Level HOLD Y1 Bemenet vál. Bemenet Ablak pozició Kijelző 1) Y Pos jel baloldalon egy kis háromszög 0V helyzetét mutatja 2) Trig
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 1 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja Rendkívül sokféle opció DC-100MHz, pl. 32768Hz (órakvarc) Fogyasztás/sebesség
MSP430 programozás Energia környezetben. Az I/O portok kezelése
MSP430 programozás Energia környezetben Az I/O portok kezelése 1 Egyszerű I/O vezérlés Digitális I/O pinmode(pin, mode) kivezetés üzemmódjának beállítása digitalwrite(pin, state) - kimenetvezérlés digitalread(pin)
Mérés 3 - Ellenörzö mérés - 5. Alakítsunk A-t meg D-t oda-vissza (A/D, D/A átlakító)
Mérés 3 - Ellenörzö mérés - 5. Alakítsunk A-t meg D-t oda-vissza (A/D, D/A átlakító) 1. A D/A átalakító erısítési hibája és beállása Mérje meg a D/A átalakító erısítési hibáját! A hibát százalékban adja
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
Szoftvertelepítési útmutató NPD4758-00 HU
Szoftvertelepítési útmutató NPD4758-00 HU Szoftvertelepítés Megjegyzés az USB-csatlakozáshoz: Ne csatlakoztassa az USB-kábelt, amíg nem kap rá utasítást. Ha megjelenik ez a képernyő, kattintson a Cancel(Mégse)
Digitális elektronika gyakorlat
FELADATOK 1. Felhasználva az XSA 50 FPGA lapon található 100MHz-es programozható oszcillátort, tervezzetek egy olyan VHDL modult, amely 1 Hz-es órajelet állít elő. A feladat megoldható az FPGA lap órajelének
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG 1 A fenti
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2018, Szeged Mikrovezérlők Alkalmazástechnikája 18 szept. 1 18 szept. 2 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja Rendkívül sokféle opció DC-100MHz, pl.
PIC tanfolyam 2013 tavasz 2. előadás
PIC tanfolyam 2013 tavasz 2. előadás Horváth Kristóf SEM körtag SCH1315 szoba psoft-hkristof@amiga.hu Miről lesz ma szó? Elektromos szükségletek Oszcillátor Konfigurációs bitek Reset Energiatakarékos módok
Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: Név: vp.05@hotmail.com Kurzuskód:
Szerző Név: Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: vp.05@hotmail.com Kurzuskód: IP-08PAEG/27 Gyakorlatvezető neve: Kőhegyi János Feladatsorszám: 20 1 Tartalom Szerző... 1 Felhasználói dokumentáció...
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő 1 Lab 20 projektek MiniPirate.ino Arduino Mini Pirate interaktív vizsgálóprogram, amelyet most az I2C busz kézivezérlésére
Az AVR programozás alapjai. Előadja: Both Tamás
Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. május 6. Parancssori paraméterek Parancssorban történ programindításkor a program nevét követ en szóközökkel elválasztva paraméterek (command
Az vevő- és vezérlőáramkör programja
Az vevő- és vezérlőáramkör programja Központizár-vezérlés - IR vevő- és vezérlőáramkör INCLUDE 89C2051.mc ******************************************************************************** VÁLTOZÓK ********************************************************************************
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2013, Szeged Mikrovezérlők Alkalmazástechnikája 2015.06.28. 22:20 Működést támogató perifériák és használatuk 1 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja
Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.
Multi-20 modul Felhasználói dokumentáció. Készítette: Parrag László Jóváhagyta: Rubin Informatikai Zrt. 49 Budapest, Egressy út 7-2. telefon: +36 469 4020; fax: +36 469 4029 e-mail: info@rubin.hu; web:
MSP430 programozás Energia környezetben. LED kijelzok második rész
MSP430 programozás Energia környezetben LED kijelzok második rész 1 Lab13 SPI_595_7seg Egyszerű mintaprogram kétszámjegyű hétszegmenses LED kijelzővel, 74HC595 shift regiszterrel, SPI programkönyvtár használattal
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 5. A Verilog sűrűjében: véges állapotgépek Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Icarus Verilog Simulator:
APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató
APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató Fizikai összeköttetési lehetőségek: RS232 APB-232 RS485 A APB-EXPMC B SH-300 program beállítások: Kiválasztjuk a megfelelő PLC-t.
Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész
Java Programozás 9. Gy: Java alapok Adatkezelő 5.rész 15/1 B ITv: MAN 2018.04.22 A Keresés funkció Programlogika: 1. A keresés az etm táblamodellben fog keresni, és a találat rekordokat átmásolja egy másik
LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió
LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ 2012. szeptember 16. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 A modul működése... 2 3 A CODEC konfigurációja... 3 4 Időzítési
Az MSP430 mikrovezérlők digitális I/O programozása
10.2.1. Az MSP430 mikrovezérlők digitális I/O programozása Az MSP430 mikrovezérlők esetében minden kimeneti / bemeneti (I/O) vonal önállóan konfigurálható, az P1. és P2. csoportnak van megszakítás létrehozó
Nyolcbites számláló mintaprojekt
Nyolcbites számláló mintaprojekt 1. Bevezető A leírás egy nyolcbites számláló elkészítésének és tesztelésének lépéseit ismerteti. A számláló értéke az órajel felfutó élének hatására növekszik. A törlőgombbal
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
Analóg elektronika - laboratóriumi gyakorlatok
Analóg elektronika - laboratóriumi gyakorlatok. Mûveleti erõsítõk váltakozó-áramú alkalmazásai. Elmélet Az integrált mûveleti erõsítõk váltakozó áramú viselkedését a. fejezetben (jegyzet és prezentáció)
"Eseményekre imm/connection Server scriptek futtatása
"Eseményekre imm/connection Server scriptek futtatása Az eseményeken az inels BUS rendszeren belül bekövetkező állapotváltozásokat értjük, amelyeket a CU3 központi egység ASCII kommunikációval továbbít
WiLARM-MICRO GSM Modul Telepítői Útmutató Verzió: 2.0
Verzió: 2.0 Tartalomjegyzék WiLARM-MICRO... 1... 1 A GSM modul működése, főbb funkciói... 3 A modul részei... 3 Mini USB csatlakozó... 3 Sorkapcsok... 3 Tápellátás... 3 Bemenetek... 3 LEDek... 4 LEDek
ADC és DAC rendszer mérése
Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar Mikroelektronikai és Technológia Intézet ADC és DAC rendszer mérése Készítette: Nagy Gábor Budapest, 2012. december. 01. 1 Mérőpanel Blokkvázlat 2 Mérési
3. Hőmérők elkészítése
3. Hőmérők elkészítése A jelenlegi hőmérőink pt100-as ellenállás hőmérők. Ezeknek az ellenállását szükséges digitális jellé alakítani, és egy 7-szegmenses kijelzővel egy tized pontossággal kijelezni, valamint
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor 1 Hasznos eszközök hibakereséshez Logikai áramkörök Logikai teszter Analóg áramkörök Voltmérő Logikai analizátor Oszcilloszkóp
Vegyes témakörök. 5. Gagyiszkóp házilag hangfrekvenciás jelek vizsgálata. Hobbielektronika csoport 2018/2019. Debreceni Megtestesülés Plébánia
Vegyes témakörök 5. Gagyiszkóp házilag hangfrekvenciás jelek vizsgálata 1 Analóg és digitális oszcilloszkópok Analóg oszcilloszkóp: a katódsugárcső vízszintes eltérítését egy ramp generátor a függőleges
1. Jelgenerálás, megjelenítés, jelfeldolgozás alapfunkciói
1. Jelgenerálás, megjelenítés, jelfeldolgozás alapfunkciói FELADAT Készítsen egy olyan tömböt, amelynek az elemeit egy START gomb megnyomásakor feltölt a program 1 periódusnyi szinuszosan változó értékekkel.
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
NI PCI-6251 multifunkciós mérésadatgyűjtő kártya specifikációja
NI PCI-6251 multifunkciós mérésadatgyűjtő kártya specifikációja ANALÓG BEMENET Csatornaszám AD felbontása Max konverziós frekvencia 16 SE (8 DIFF) 16 bit 1,25 MHz (egycsatornás) 1 MHz (többcsatornás) Bemeneti
Idő és nap beállítás
Kézikönyv UTH-20A Idő és nap beállítás Jelen idő beállítás : Nyomja meg az 'hour' és a 'min' gombot egy időben, a nap és jelen idő villogni kezd a kijelző alján. Az óra megváltoztatásához használjuk az
Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István
Laborgyakorlat 3 A modul ellenőrzése szimulációval Dr. Oniga István Szimuláció és verifikáció Szimulációs lehetőségek Start Ellenőrzés után Viselkedési Funkcionális Fordítás után Leképezés után Időzítési
A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
Akusztikus MEMS szenzor vizsgálata. Sós Bence JB2BP7
Akusztikus MEMS szenzor vizsgálata Sós Bence JB2BP7 Tartalom MEMS mikrofon felépítése és típusai A PDM jel Kinyerhető információ CIC szűrő Mérési tapasztalatok. Konklúzió MEMS (MicroElectrical-Mechanical
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton
Hardver modellezés SystemC-vel és SDL grafikus könyvtárral Visual Stúdió alatt
BME Hardver modellezés SystemC-vel és SDL grafikus könyvtárral Visual Stúdió alatt Visual Studio, SystemC, SDL Tóth Gergely Endre 2013.03.18. 1 Bevezetés Ebben a dokumentumban leírom, hogy hogyan lehet
Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba
Első lépések File/New A mentés helyét érdemes módosítani! Pl. Dokumentumok Fájlnév: pl. Proba (megj. ékezetes karaktereket nem használhatunk a fájlnévben) 1 Konvejor pálya elkészítése System/New Rendszer
PERREKUP DxxTx - HDK10 Rekuperátor vezérlő Használati Utasítás
PERREKUP DxxTx - HDK10 Rekuperátor vezérlő Használati Utasítás Permanent Kft ver.20130502 Műszaki adatok Hálózati feszültség 220-240V AC / 50Hz Működési hőmérséklettartomány -30 ~ +65 C Maximális relatív
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
U42S Felhasználási példák Gitárjáték rögzítése
U42S Felhasználási példák Gitárjáték rögzítése Az U42S gyors használatbavételéhez kövesse az itt leírtakat. Ebben a példában Cubase LE 4-et használunk, de az U42S ugyan úgy használható más hangszerkesztőkkel
DWL-G122 Vezeték nélküli USB Adapter. CD-ROM (amely tartalmazza a drivereket, a használati útmutatót és a garanciát)
A termék a következő operációs rendszerekkel működik: Windows XP, Windows 2000, Windows Me, Windows 98se DWL-G122 AirPlus G Nagysebességű 802.11g USB Vezeték nélküli Adapter Kezdő lépések Legalább az alábbiakkal
Acer kivetítők 3D technológiával. Gyorsútmutató
Acer kivetítők 3D technológiával Gyorsútmutató 2012. Minden jog fenntartva. Használati útmutató az Acer kivetítősorozatához Eredeti kiadás: 8/2012 Típusszám: Sorozatszám: Vásárlás időpontja: Vásárlás helye:
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Minimum és maximumkeresés u s i n g n a m e s p a c e s t d ; i n t main ( ) { c o u t
DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók