ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 5. Időzítők, számlálók 1. rész
|
|
- Pál Horváth
- 7 évvel ezelőtt
- Látták:
Átírás
1 ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 5. Időzítők, számlálók 1. rész 1
2 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+ Processors (2nd Ed.) Muhammad Ali Mazidi, Shujen Chen, Sarmad Naimi, Sepehr Naimi: Freescale ARM Cortex-M Embedded Programming ARM University Program: Course/Lab Material for Teaching Embedded Systems/MCUs (for the FRDM-KL25Z board) Trevor Martin: The Designer s Guide to the Cortex-M Processor Family Electronics tutorials: Counters Freescale: MKL25Z128VLK4 MCU datasheet Freescale: KL25 Sub-Family Reference Manual Freescale: FRDM-KL25Z User Manual 2
3 Számlálók és időzítők A számláló (counter) olyan digitális áramkör, amellyel feszültségimpulzusokat tudunk leszámlálni. Időzítőről (timer) akkor beszélünk, ha a leszámlálandó impulzusok nem külső forrásból származnak, hanem ismert, állandó frekvenciájú jelet vezetünk a számláló bemenetére Számláló megvalósítása: sorbakötött billenőáramkörökkel. Egy n-bites számláló 2 n-1 állapotot képes felvenni. Pl. egy 4 bites számláló 0000-tól 1111-ig, azaz 0-tól 15-ig számol. 4-bites szinkron számláló. Forrás: A mikrovezérlőknél különösen fontos a központi órajellel szinkronizált működés. 3
4 A 4-bites számláló jelalakja Forrás: 4
5 Számlálók felhasználási területei A beágyazott rendszerekben a számlálókat többféle célra is használhatjuk. Néhány tipikus felhasználási terület: Események számlálása Késleltetések előállítása (a számlálót időzítőként használjuk) Két esemény bekövetkezte között eltelt idő mérése Impulzusszélesség-moduláció vezérlése Események triggerelése (ADC konverzió vagy DMA átvitel indítása) Frekvencia osztók (pl. UART, SPI, I2C adatsebesség beállítása) Eseményszámláló Időzítőként használt számláló Bemeneti jelrögzítés 5
6 Időzítők/számlálók az MKL25Z128VLK4 mikrovezérlőben Systick 24-bites (vissza)számláló, az ARM Cortex-M mikrovezérlő mag része. Többnyire az operációs rendszerek (pl. RTOS) használják a feladatok ütemezéséhez. TPM0, TPM1, TPM2 általános célú 16-bites számlálók/időzítők, amelyekhez 2-6 db impulzus-szélesség modulációra (PWM), bemeneti jelrögzítésre (Input Capture), vagy digitális komparálásra (Output Compare használható csatorna is tartozik. Periodic Interrupt Timer (PIT) 2 x 32 bites időzítővel rendelkezik, amelyek egy 64 bites időzítővé is összekapcsolhatók. Periodikus megszakítások előállítására szolgál, de más célra, pl. a legutolsó RESET óta eltelt folyó időt mérésére is hasznnálhatjuk. Low-Power Timer (LPTMR) kisfogyasztású 16-bites időzítő/számláló. Mindegyik energiatakarékos módban üzemképes, külső események számlálására vagy belső órajellel időzítésre, vagy programozott ébresztésre használható. Real-Time Clock (RTC) modul, melyben található egy 32-bites másodperc számláló, egy 16-bites előszámláló, egy 16-bites időkompenzációs regiszter és egy 32-bites regiszter az ébresztés beállítására. A FRDM-KL25Z kártya esetén a használatot némiképp korlátozza, hogy az RTC órajelét az OpenSDA áramkör biztosítja, s az MKL25Z128VLK4 mikrovezérlő PTC1 kivezetését (RTC_CLKIN) lefoglalja. 6
7 A SysTick időzítő A SysTick időzítő egy 24 bites visszafelé számlálót tartalmaz, amely nullára futáskor automatikusan újratöltődik (a töltési érték programozható), s egy megszakítást generál. A SysTick megszakítások természetesen letilthatók, s lekérdezéses módban is vizsgálhatjuk a számláló állapotát ahogy ebben a fejezetben mi is tesszük. A SysTick időzítő regiszterkészlete: A SysTick_CTRL vezérlő és állapotjelző regiszter bitjeinek kiosztása: 7
8 Program5_1: SysTick konfigurálása A SysTick számlálót szabadonfutó módba állítjuk, s a periodikusan kiolvasott számláló értékét 4 bináris helyiértékkel jobbra léptetjük, és a B portra kiírjuk. A számláló 23. bitje a PTB19 (zöld LED), a 22. bit pedig a PTB18 (piros LED) lábat vezérli. #include <MKL25Z4.H> int main (void) { int c; //--- A GPIOB port konfigurálása ---- SIM->SCGC5 = 0x0400; // Port B engedélyezése (bit 10) PORTB->PCR[18] = 0x100; // PTB18 legyen GPIO (MUX = 1) PORTB->PCR[19] = 0x100; // PTB19 legyen GPIO (MUX = 1) PTB->PDDR = 0xC0000; // PTB18 és PTB19 legyen kimenet (bit18 és 19=1) //--- SysTick konfigurálása SysTick->LOAD = 0xFFFFFF; // Újratöltés érték legyen a maximális SysTick->VAL = 0; // Kezdéshez alaphelyzetbe állunk SysTick->CTRL = 5; // Engedélyezés, nincs interrupt, rendszer órajel while (1) { c = SysTick->VAL; PTB->PDOR = c >> 4; // Számláló kiolvasása // legfelső két bit kijelzése 8
9 Program5_2: 250 ms késleltetés Ebben a programban 250 ms késleltetésnek megfelelő számú számlálási ciklust végeztetünk a SysTick számlálóval, s figyeljük a COUNT jelzőbit bebillenését. A késleltetés leteltével átbillentjük a PTB18-ra kötött piros LED állapotát. Újratöltési érték = CPU freq. * időtartam = /s * 0,25 s = A 24 bites újratöltési érték nem lehet nagyobb 0xFFFFFF-nél, azaz nél! #include <MKL25Z4.H> int main (void) { int c; //--- A GPIOB port konfigurálása ---- SIM->SCGC5 = 0x0400; // Port B engedélyezése (bit 10) PORTB->PCR[18] = 0x100; // PTB18 legyen GPIO (MUX = 1) PTB->PDDR = 0x40000; // PTB18 legyen kimenet (bit18) //--- SysTick konfigurálása SysTick->LOAD = ; // Újratöltés érték 250 ms-hoz SysTick->VAL = 0; // Kezdéshez alaphelyzetbe állunk SysTick->CTRL = 5; // Engedélyezés, nincs interrupt, rendszer órajel while (1) { if(systick->ctrl & 0x10000) // Ha a COUNT jelző bebillent... PTB->PTOR = 0x040000; // billentsük át a piros LED állapotát! 9
10 Program5_3: delayms() újratervezése A SysTick számlálót 1 ms késleltetésre használjuk a korábbi delayms() függvény belső for ciklusa helyett. A programban a zöld LED-et villogtatjuk 1000 ms-onként átbillentve az állapotát. Ilyen hosszú késleltetést közvetlenül a SysTick-kel nem tudnánk előállítani. #include <MKL25Z4.H> void delayms(int n); // Késlelteto függvény int main (void) { SIM->SCGC5 = 0x400; // A GPIOB port enegedélyezése PORTB->PCR[19] = 0x100; // PTB19 legyen GPIO módban! PTB->PDDR = 0x080000; // PTB19 legyen kimenet! while (1) { delayms(1000); // 1000 ms késleltetés PTB->PTOR = 0x080000; // Átbillentjük a zöld LED állapotát void delayms(int n) { int i; SysTick->LOAD = ; // Újratöltési érték 1 ms késleltetéshez SysTick->VAL = 0; // Számláló törlése SysTick->CTRL = 0x5; // Engedélyezés, nincs interrupt, rendszer órajel for(i = 0; i < n; i++) { while((systick->ctrl & 0x10000) == 0); // A COUNT jelzőre várunk SysTick->CTRL = 0; // SysTick leállítása 10
11 Általános célú időzítők (TPM) Az MKL25Z128VLK4 mikrovezérlő 3 db általános felhasználású időzítő/számláló egységgel rendelkezik: TPM0, TPM1, TPM2, nevük a Timer/PWM Module elnevezés rövidítése. Részletes leírás: Freescale KL25 Sub_Family Reference Manual 31. fejezetében. Mindegyik számlálóhoz több impulzus-szélesség modulációra (PWM), bemeneti jelrögzítésre (Input Capture), vagy digitális komparálásra (Output Compare használható csatorna is kapcsolódik: TPM0 6 db, TPM1 és TPM2 pedig két-két csatornával rendelkezik. Egy TPM számláló/időzítő részegységének vázlata az alábbi ábrán látható. A főbb összetevők: a bemeneti jelválasztó, az előszámláló, a modulo számláló, a modulo adatregiszter, valamint a túlcsordulást jelző és megszakításkérő áramkörök. 11
12 A TPMx modulok regiszterkészlete TPM0 báziscíme: 0x TPM1 báziscíme: 0x TPM2 báziscíme: 0x4003 A000 Ebben a részben ezzel a három regiszterrel lesz dolgunk A TPM0 modul regiszterei 12
13 TPMx_SC: állapotjelző és vezérlő Csak a legalsó 9 bitet használjuk. A TOF jelzőbitet 1 írásával lehet törölni. A bitek szerepe: DMA - DMA átvitel engedélyezése a TOF jelzőbitre TOF - Timeout jelzőbit (TOF = 1, amikor a számláló a MOD értéket meghaladja TOIE - Megszakításkérés engedélyezése (0: megszakítás tiltva, 1: megszakítás engedélyezve) CPWMS - Szimmetrikus (Center-aligned) PWM mód választása (0: a számláló felfelé számlál, 1: a számláló fel/le számlál) CMOD - Órajel választás (00: számláló letiltva, 01: belső órajel, 10: külső órajel, 11: fenntartva) PS - Előosztó osztási arány választás: 000 Divide by 1, 001 Divide by 2, 010 Divide by 4, 011 Divide by 8, 100 Divide by 16, 101 Divide by 32, 110 Divide by 64, 111 Divide by
14 Fölfelé számlálás Modulo számlálás fölfelé: CPWMS = 0 esetén a számlálás a TPMx_MOD regiszterben megadott értékig történik, utána nullára vált a számláló és 1 -be áll a TOF bit.
15 Számlálás fel- le Modulo számlálás fel és le: CPWMS = 1 esetén a felfelé számlálás a TPMx_MOD regiszterben megadott értékig történik, utána MOD-1-re vált a számláló és 1 -be áll a TOF bit, a számlálás pedig nulláig folytatódik.
16 A TPMx modulok engedélyezése Mielőtt valamelyik TPMx időzítőt használatba vesszük, engedélyezni a működését a System Clock Gating Control 6 (SIM_SCGC6) nevű regiszter megfelelő bitjének '1'-be állításával az alábbi ábra szerint. A SIM_SCGC6 regiszter a Rendszerintegrációs Modulhoz (SIM) tartozik, részletes leírása a Freescale KL25 Sub_Family Reference Manual 12. fejezetében található. 16
17 A TPM órajel kiválasztása Az órajel kiválasztása a SIM rendszerintegrációs modul SIM_SOPT2 regiszterének konfigurálásával történik. A választott órajel rendelkezésre állása függ az MCG órajel generátor konfigurálásától, esetünkben az RTE Device Setup állományokban beállított MCG módtól (CLOCK_SETUP definiált értéke a system_mkl25z4.h állományban) CLOCK_SETUP M5CGFLLCLK MCGPLLCLK/2 OSCERCLK OSCIRCLK 0 20,97 MHz 32,768 khz 1 48 MHz 8 MHz 2 4 MHz 3 4 MHz 4 48 MHz 8 MHz 17
18 A SIM_SOPT2 regiszter A SIM_SOPT2 regiszter bitcsoportjai közül TPMSRC[1:0] a TPMx modulok közös órajelének kiválasztására szolgál (00: órajel letiltva, 01: MCGFLLCLK vagy MCGPLLCLK/2, 10: OSCERCLK, 11: MCGIRCLK), a PLLFLLSEL bit az FLL vagy PLL áramkör kimenő órajelének kiválasztására szolgál (0: MCGFLLCLK, 1: MCGPLLCLK/2), s ez a bit más perifériák (pl. UART0) működésére is hatással van! Az MKL25Z128VLK4 mikrovezérlő órajeleinek előállításáról és elnevezéseiről a KL25 Sub- Family Reference Manual 5. fejezetében, a SIM rendszerintegrációs modul regisztereinek szerepéről és bitkiosztásairól a 12. fejezetében, a többcélú órajel generátor (MCG) felépítéséről és konfigurálásáról pedig a 24. fejezetben találunk részletes információt. 18
19 TPMx konfigurálásának lépései Egyszerű időzítő üzemmód (TOF figyelése lekérdezéses módban) beállításának lépései: 1. A TPMx modul engedélyezése: írjunk 1-et a SIM_SCGC6 regiszter megfelelő bitjébe! 2. Válasszuk ki a TPM órajelet: állítsuk be a kívánt értékre a SIM_SOPT2 regiszter TPMSRC[1:0] és PLLFLLSEL bitjeit az előző oldalakon leírtak szerint! 3. Tiltsuk le a TPMx modult a konfigurálás idejére: írjunk nullát a TPMx_SC regiszterbe! 4. Töltsük fel a modulo regisztert: a megfelelő értéket írjuk be a TPMx_MOD regiszterbe! 5. Töröljük a TOF jelzőbitet: bármilyen meglepő, a törléshez 1-et kell írnunk a TPMx_SC regiszter TOF bitjébe! 6. Töröljük a számláló regisztert: írjunk nullát a TPMx_CNT regiszterbe! 7. Engedélyezzük a számláló működését a megfelelő üzemmód beállításával együtt: egyszerű időzítéshez a TPMx_SC regiszter CMOD bitcsoportját állítsuk 01-be, a PS bitcsoportot pedig állítsuk be a kívánt előszámlálási aránynak megfelelően (000: 1x, 001: 2x, 010: 4x, : 127x leosztás)! 8. Az időzítéshez: várjunk addig, amíg a TOF jelzőbit '1' nem lesz! 19
20 Program5_4: TPM0 szabadonfutó módban A kék LED-et villogtatjuk, s a TPM0 időzítőt használjuk a késleltetés előállításához. A TPM0 16 bites számlálója legfeljebb 65536/ Hz = kb. 3,125 ms késleltetést biztosít, ezért for ciklusban 160 darab túlcsordulást várunk meg, tehát 3,125 ms * 160 = 500 ms telik el két állapotváltás között. A kék LED a PTD1 lábra csatlakozik, ezt GPIO módba konfiguráljuk. #include <MKL25Z4.H> int main (void) { int i; SIM->SCGC5 = 0x1000; // A D port engedélyezése PORTD->PCR[1] = 0x100; // PTD1 pin legyen GPIO módban! PTD->PDDR = 0x02; // PTD1 legyen kimenet! SIM->SCGC6 = 0x ; // A TPM0 idozíto engedélyezése SIM->SOPT2 = 0x ; // MCGFLLCLK legyen az órajel! TPM0->SC = 0; // Konfigurálsához letiltjuk az idozítot TPM0->MOD = 0xFFFF; // Maximális modulo érték ( ) TPM0->CNT = 0; // A számláló törlése TPM0->SC = 0x80; // TOF törlése TPM0->SC = 0x08; while (1) { for(i = 0; i < 160; i++) { while(!(tpm0->sc&0x80));// TOF-ra várunk... TPM0->SC = 0x80; // TOF törlése PTD->PTOR = 0x02; // Számláló engedélyezése (CMOD=01, PS=000) // Kék LED (PTD1) átbillentése 20
21 #include <MKL25Z4.H> Program5_5: TPM0 előosztóval A TPM0 időzítőt most 128-szoros előosztással használjuk, így * 128 / Hz = kb. 400 ms telik el két állapotváltás között. A villogtatni kívánt kék LED a PTD1 lábra csatlakozik, ezt GPIO módba konfiguráljuk. int main (void) { SIM->SCGC5 = 0x1000; PORTD->PCR[1] = 0x100; PTD->PDDR = 0x02; // A D port engedélyezése // PTD1 pin legyen GPIO módban! // PTD1 legyen kimenet! SIM->SCGC6 = 0x ; // A TPM0 időzítő engedélyezése SIM->SOPT2 = 0x ; // MCGFLLCLK legyen az órajel! TPM0->SC = 0; // Konfiguráláshoz letiltjuk az időzítőt TPM0->SC = 0x07; // Az előszámláló leosztása 128 legyen! TPM0->MOD = 0xFFFF; // Maximális modulo érték ( ) TPM0->CNT = 0; // A számláló törlése TPM0->SC = 0x80; // TOF törlése TPM0->SC = 0x08; // Számláló engedélyezése (CMOD=01) while (1) { while(!(tpm0->sc&0x80)); // TOF-ra várunk... TPM0->SC = 0x80; // TOF törlése PTD->PTOR = 0x02; // Kék LED (PTD1) átbillentése Nincs for ciklus! 21
22 Program5_6: TPM1 használata Ez a program lényegében megegyezik a Program5_5 mintapéldával, de most a TPM1 időzítőt használjuk a késleltetés előállításához. A programban a TPM0 -> TPM1 átnevezések mellett a SIM->SCGC6 regiszterben most másik bitet kell '1'-be állítanunk #include <MKL25Z4.H> int main (void) { SIM->SCGC5 = 0x1000; // A D port engedélyezése PORTD->PCR[1] = 0x100; // PTD1 pin legyen GPIO módban! PTD->PDDR = 0x02; // PTD1 legyen kimenet! SIM->SCGC6 = 0x ; // TPM1 időzítő engedélyezése SIM->SOPT2 = 0x ; // MCGFLLCLK legyen a TPM órajel! TPM1->SC = 0; // TPM1 letiltása a konfiguráláshoz TPM1->SC = 0x07; // Az előszámláló leosztása: 128 TPM1->MOD = 0xFFFF; // Maximális modulo érték ( ) TPM1->CNT = 0; // A számláló törlése TPM1->SC = 0x80; // TOF törlése TPM1->SC = 0x08; // Számláló engedélyezése (CMOD=01) while (1) { while(!(tpm1->sc & 0x80));// TOF-ra várunk... TPM1->SC = 0x80; // TOF törlése PTD->PTOR = 0x02; // Kék LED (PTD1) átbillentése 22
23 Program5_7: MCGIRCLK órajel használata Most az MCGIRCLK órajelet választjuk ki TPM órajelnek. A TPM0 időzítő előosztóját 32-szeres leosztásra konfiguráljuk, így 1024 számláló inkrementálás 1 s késleltetésnek felel meg. A programban szereplő modulo beállítással a LED állapotváltásai között 5 s telik el. Megjegyzés: Alapértelmezett módban MCGIRCLK nincs engedélyezve! #include <MKL25Z4.H> int main (void) { MCG->C1 = 2; // Enables IRCLK for use as MCGIRCLK SIM->SCGC5 = 0x1000; // A D port engedélyezése PORTD->PCR[1] = 0x100; // PTD1 pin legyen GPIO módban! PTD->PDDR = 0x02; // PTD1 legyen kimenet! SIM->SCGC6 = 0x ; SIM->SOPT2 = 0x ; TPM0->SC = 0; TPM0->SC = 0x05; TPM0->MOD = ; TPM0->SC = 0x80; TPM0->SC = 0x08; // A TPM0 időzítő engedélyezése // MCGIRCLK legyen a TPM órajel // Konfiguráláshoz letiltjuk az időzítőt // Előosztási arány 32 legyen // ig számlálunk (5 sec) // TOF törlése // Számláló engedélyezése (CMOD=01) while (1) { while(!(tpm0->sc & 0x80)); // TOF-ra várunk... TPM0->SC = 0x80; // TOF törlése PTD->PTOR = 0x02; // Kék LED (PTD1) átbillentése 23
24 24
25 25
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:
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 5. Időzítők, számlálók 2. rész
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 5. Időzítők, számlálók 2. rész 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 7. Analóg perifériák
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 7. Analóg perifériák 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+ Processors
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 13. DMA közvetlen memória hozzáférés
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 13. DMA közvetlen memória hozzáférés 1 Felhasznált anyagok, ajánlott irodalom ARM University Program: Course/Lab Material for Teaching Embedded
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ő
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 8. Az SPI kommunikációs csatorna
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 8. Az SPI kommunikációs csatorna 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+
Ú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:
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
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?
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
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
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 9. Az I2C kommunikációs csatorna
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 9. Az I2C kommunikációs csatorna 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+
Digitális technika (VIMIAA02) Laboratórium 5
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 (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 5
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 (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
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
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)
T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva
T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő
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ó
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,
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 1. Az ARM Cortex-M0+ CPU jellemzői
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 1. Az ARM Cortex-M0+ CPU jellemzői Hobbielektronika csoport 2015/2016 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive
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
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.
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
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
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
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD
Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.
Dr. Schuster György szeptember 27.
Real-time operációs rendszerek RTOS 2012. szeptember 27. Általános ismérvek: ARM Cortex M3 mag 80 MHz órajel frekvencia (50 MHz flash-ből) 256 kbájt flash 96 kbájt RAM ARM Cortex Sys Tick Timer belső ROM
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,
MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek
MSP430 programozás Energia környezetben Kitekintés, további lehetőségek 1 Még nem merítettünk ki minden lehetőséget Kapacitív érzékelés (nyomógombok vagy csúszka) Az Energia egyelőre nem támogatja, csak
EB134 Komplex digitális áramkörök vizsgálata
EB34 Komplex digitális áramkörök vizsgálata BINÁRIS ASZINKRON SZÁMLÁLÓK A méréshez szükséges műszerek, eszközök: - EB34 oktatókártya - db oszcilloszkóp (6 csatornás) - db függvénygenerátor Célkitűzés A
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya
The modular mitmót system 433, 868MHz-es ISM sávú rádiós kártya Kártyakód: COM-R04-S-01b Felhasználói dokumentáció Dokumentációkód: -D01a Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és
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
T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva
T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő
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
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
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 4. Aszinkron soros kommunikáció (UART)
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 4. Aszinkron soros kommunikáció (UART) 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+
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.
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
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
2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához
XIII. szekvenciális hálózatok tervezése ) Tervezzen digitális órához, aszinkron bináris előre számláló ciklus rövidítésével, 6-os számlálót! megvalósításához negatív élvezérelt T típusú tárolót és NN kaput
16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
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
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,
MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
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) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
Yottacontrol I/O modulok beállítási segédlet
Yottacontrol I/O modulok beállítási segédlet : +36 1 236 0427 +36 1 236 0428 Fax: +36 1 236 0430 www.dialcomp.hu dial@dialcomp.hu 1131 Budapest, Kámfor u.31. 1558 Budapest, Pf. 7 Tartalomjegyzék Bevezető...
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
Ú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:
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.
A Texas Instruments MSP430 mikrovezérlőcsalád
1.4.1. A Texas Instruments MSP430 mikrovezérlőcsalád A Texas Instruments MSP430-as mikrovezérlői 16 bites RISC alapú, kevert jelű (mixed signal) processzorok, melyeket ultra kis fogyasztásra tervezték.
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W.
5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.
5. Laborgyakorlat Számláló funkciók, időzítő funkciók. A gyakorlat célja A számlálók és időzítők használata gyakori a folyamatirányításban. Gondoljunk egy futószalag indításának a késleltetésére, megállításánál
Az interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
Ú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
4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA
4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA A címben található jelölések a mikrovezérlők kimentén megjelenő tipikus perifériák, típus jelzései. Mindegyikkel röviden foglalkozni fogunk a folytatásban.
Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév
Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév (2011-11-27) Az ellenőrző mérésen az alábbiakhoz hasonló feladatokat kapnak a hallgatók (nem feltétlenül ugyanazeket). Logikai analizátor
MSP430 programozás Energia környezetben. Az első lépések
MSP430 programozás Energia környezetben Az első lépések Előfeltételek Előfeltételek Alapszíntű C programozási ismeretek (Kernighan és Ritchie könyv) A C könyvtárak és fejléc állományok használatának alapszintű
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.
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,
Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök
Hobbi Elektronika A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök 1 Programozható logikai eszközök Programozható logikai áramkörök (Programmable Logic Devices) a kombinációs logikai
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
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,
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 10. Cypress PSOC 5LP digitális perifériák 1 Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet Cserny István: PSOC 5LP Mikrokontrollerek programozása Cypress:
DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István
IGITÁLIS TECHNIKA 7 Előadó: r. Oniga István Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók S tárolók JK tárolók T és típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
É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
11.3.1. Az MSP430 energiatakarékos használata
11.3.1. Az MSP430 energiatakarékos használata A Texas Instruments ##LINK: www.ti.com## által fejlesztett MSP430 ##Mixed Signal Processor## család tagjai létrehozásakor a tervezők fontos célja volt a rendkívül
Digitális technika (VIMIAA02) Laboratórium 5.5
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 (VIMIAA02) Laboratórium 5.5 Fehér Béla Raikovich Tamás,
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
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
Mechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2018/2019 I. félév Órajelek, időzítők, megszakítások (4. lab) Órajel Internal Oscillator Control Register (OSCICN 0xB2) Bit Symbol Leírás 7 MSCLKE Missing Clock enable
Ismerkedés az MSP430 mikrovezérlőkkel
Ismerkedés az MSP430 mikrovezérlőkkel 1 Mikrovezérlők fogalma Mikroprocesszor: Egy tokba integrált számítógép központi egység (CPU). A működés érdekében körbe kell építeni külső elemekkel (memória, perifériá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
PIC16F877 KÍSÉRLETI PANEL
PIC16F877 KÍSÉRLEI PANEL 1. A PIC16F877 kísérlet panel rendeltetése PIC16F877 KÍSÉRLETI PANEL Szegő János Újpesti Kéttannyelvű Műszaki Szakközépiskola és Gimnázium ChipCAD kft, Budapest A panel PIC16F87x
Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal
Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. október 17. Laboratóriumi berendezések
VIDUE RXP2S220. Üzembe helyezési útmutató
VIDUE RXP2S220 Üzembe helyezési útmutató TARTALOMJEGYZÉK PROGRAMOZÁS... 3 JELLEMZŐK... 3 A MONOSTABIL FUNKCIÓ PROGRAMOZÁSA... 3 AZ IDŐZÍTÉS FUNKCIÓ PROGRAMOZÁSA AZ ELSŐ CSATORNÁN... 4 AZ IDŐZÍTÉS FUNKCIÓ
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
ROSSLARE AC-B31 önálló egyajtós beléptető rendszer 500 felhasználóig
Rosslare AC-B31 ROSSLARE AC-B31 önálló egyajtós beléptető rendszer 500 felhasználóig Telepítési és kezelési utasítás: Három működési mód (normál, kiiktatott, biztonsági) Kód keresési funkció a programozáskor
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
eco1 egymotoros vezérlés
ECO-1 Egymotoros vezerle s oldal: 1 osszes: 4 - MŰSZAKI UTMUTATO - 1. Felépítés eco1 egymotoros vezérlés 1: Tap csatlakozo 2: Villogo csatlakozo 3: Motor csatlakozo 4: Indito bemenetek csatlakozoi 5: Biztonsagi
Arduino bevezető Szenzorhálózatok és alkalmazásaik
Arduino bevezető Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Mi az Arduino? Nyílt hardver és szoftver platform 8 bites Atmel mikrokontroller köré építve Ökoszisztéma:
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 7. Hétszegmenses LED kijelző multiplex vezérlése Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Icarus Verilog Simulator:
Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
Perifériák hozzáadása a rendszerhez
Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 14. Cypress PSOC 5LP programmegszakítások Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet
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
Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval
Vegyes témakörök A KAT120B kijelző vezérlése Arduinoval 1 KAT120B hívószám kijelző A KAT120B kijelző a NEMO-Q International AB egy régi terméke. A cég ma is fogalmaz különféle hívószám kijelzőket bankok,
The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya
The modular mitmót system 433, 868MHz-es ISM sávú rádiós kártya Kártyakód: COM-R4-S-b Fejlesztői dokumentáció Dokumentációkód: -Da Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
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
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
Programozott soros szinkron adatátvitel
Programozott soros szinkron adatátvitel 1. Feladat Név:... Irjon programot, mely a P1.0 kimenet egy lefutó élének időpontjában a P1.1 kimeneten egy adatbitet ad ki. A bájt legalacsonyabb helyiértéke 1.
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
8051-es mikrovezérlő. mikrovezérlő 1980-ból napjainkban
8051-es mikrovezérlő mikrovezérlő 1980-ból napjainkban Mikrovezérlők A mikrokontroller egy mikroprocesszor és további periféria-áramkörök egyetlen közös egységbe integrálva. Első mikrovezérlő a Texas Instruments
C2RF Többzónás programozható vezeték nélküli digitális szobatermosztát
Többzónás programozható vezeték nélküli digitális szobatermosztát Termékjellemzők: 3. 4. 5. 6. 7. 8. 9. 10. 1 Kijelezhető hőmérséklet tartomány: 0 C - 40 C (0,1 C lépésekben) Hőmérséklet állítási tartomány:
8. Laboratóriumi gyakorlat INKREMENTÁLIS ADÓ
8. Laboratóriumi gyakorlat INKREMENTÁLIS ADÓ 1. A gyakorlat célja: Az inkrementális adók működésének megismerése. Számítások és szoftverfejlesztés az inkrementális adók katalógusadatainak feldolgozására
SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család
DDC rendszerelemek, DIALOG-III család KIVITEL ALKALMAZÁS A az energiaellátás minőségi jellemzőinek mérésére szolgáló szabadon programozható készülék. Épületfelügyeleti rendszerben (BMS), valamint önállóan
0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.
Teszt áramkör A CPU ból és kiegészítő áramkörökből kialakított számítógépet összekötjük az FPGA kártyán lévő ki és bemeneti eszközökkel, hogy az áramkör működése tesztelhető legyen. Eszközök A kártyán