PIC perifériák TIMER 1 TIMER1 modul
|
|
- Marika Szőkené
- 8 évvel ezelőtt
- Látták:
Átírás
1 TIMER 1 TIMER1 modul A TIMER1 modul egy 16 bites időzítő/számláló, amely két 8 bites írható/olvasható regiszterpárból áll (TMR1L, TMR1H). A TMR1 regiszterpár (TMR1H:TMR1L) értéke 0000h-FFFFh értékig növekedhet. Az FFFFh elérése után túlcsordul, és értéke 0000h lesz. Ez a túlcsordulás, ha engedélyeztük megszakítást okozhat, ezt jelzi a TMR1IF bit (PIR1<0>). A megszakítást engedélyezni a TMR1IE bit (PIE1<0>) egybe állításéval lehet. A TIMER1 kétféle módban dolgozhat: - időzítő - számláló A működési módot a TMR1CS órajelforrást kiválasztó bittel lehet kiválasztani (T1CON<1>). Időzítő módban minden belső utasításciklus, számláló módban a külső órajel minden felfutó éle növeli a TMR1 regiszterpár értékét. A TMR1 modul be- és kikapcsolható a TMR1ON bittel (T1CON<0>). A T1CON regiszter felépítése a következő: U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W T1CKPS1 T1CKPS0 T1OSCEN T 1SYNC TMR1CS TMR1ON T1CKPS1: T1CKPS0: TIMER1 előosztó beállítás 11 = 1:8 előosztás 10 = 1:4 előosztás 01 = 1:2 előosztás 00 = 1:1 előosztás T1OSCEN: TIMER1 oszcillátor engedélyező bit 1 = Oszcillátor engedélyezve 0 = Oszcillátor tiltva T 1SYNC : TIMER1 külső órajel szinkronizáló bit TMR1CS = 1 1 = Nincs szinkronizálva 0 = Külső órajel szinkronizálva TMR1CS = 0 Lényegtelen, mivel nincs külső órajel TMR1CS: TIMER1 órajel forrását kiválasztó bit 1 = Külső órajel az RC0/T1OSO/T1CKI lábon 0 = Belső órajel (f OSC /4) TMR1ON: TIMER1 modul bekapcsoló bit 1 = TIMER1 bekapcsolva 0 = TIMER1 leállítva 1
2 TIMER 1 Abban az esetben, ha a TIMER1 oszcillátort engedélyezzük (T1OSCEN=1) az RC0/T1OSI/CCP2 és a RC0/T1OSO/T1CKI lábak bemenetek lesznek felülbírálva a TRISC regiszter beállítását. Megjegyzések:1: ha a T1OSCEN bitet nullába állítjuk, akkor az inverter kikapcsol 2: a Schmitt-trigger nincs minden típusba beépítve Időzítő üzemmód Az időzítő üzemmódot a TMR1CS bit törlésével lehet kiválasztani (T1CON<1>). Ebben az üzemmódban a modul az órajelet a belső utasításciklusból nyeri (f OSC /4). A T 1SYNC bitnek nincs jelentősége, a belső órajel mindig szinkronizálva van. Számláló üzemmód A TIMER1 modul működhet aszinkron, illetve szinkron számláló üzemmódban, ha a TMR1CS bittel a számláló üzemmódot választottuk. A TIMER1 léptetése a külső órajel felfutó élénél történik meg. Miután a TIMER1-et bekapcsoltuk számláló üzemmódba az impulzusok számlálásának kezdete előtt a modul egy lefutó élig vár. Szinkron számláló üzemmód A számláló üzemmódot a TMR1CS bit 1-be állításával lehet kiválasztani. Abban az esetben, ha a T1OSCEN bit nullában van (inverter kikapcsolva) az RC0/T1OS0/T1CKI lábra érkező impulzusokat számolja, amikor a T1OSCEN bit értéke egy (inverter bekapcsolva), akkor az RC1/T1OSI/CCP2 lábra érkező impulzusokat számolja. Ha a T 1SYNC bitet nullába állítjuk, akkor a külső órajel a belső órajel fázisokhoz szinkronizálódik. A szinkronizálás az előosztó után történik (az előosztó egy gyűrűs aszinkron számláló. Alvó üzemmódban (SLEEP) a 2
3 TIMER 1 szinkronizáció nem működik (a számlálás igen), a modul alvó módból nem tudja ébreszteni a processzort. Aszinkron számláló üzemmód Abban az esetben, ha a T 1SYNC bitet (T1CON<2>) egybe állítjuk, a külső órajel szinkronizációja kikapcsolódik. Alvó üzemmódban (SLEEP) a számlás folyamatosan működik, és megszakítást generál, ha túlcsordul, amely felébreszti alvó módból a processzort. Működés közben a TIMER1 olvasása/írása, mivel 16 bites (TMR1H:TMR1L) problémás lehet. Aszinkron számláló módban a TMR1-et nem használhatjuk alapidőként a compare (összehasonlítás) és capture (kiolvasás) módhoz. A TIMER1 olvasása és írása aszinkron számláló módban Olvasás esetén, miközben fut a timer előfordulhat, hogy miután kiolvastuk az alsó bájtot (TMR1L), a felső túlcsordul, s így hibás lesz a felső bájt. Írás esetén tanácsos, ha a TIMER1 modult leállítjuk, és így írjuk bele a kívánt értéket ugyanis előfordulhat, hogy akkor írunk a regiszterekbe, amikor a modul éppen növelni akarja az értékét. Ilyen esetben a TMR1H:TMR1L regiszterpár értéke meghatározhatatlan lesz. Erről bővebben a PICmicro TM Mid-Range MCU Family Reference Manual (DS33023)-ban olvashatunk (pl. MICROCHIP CDROM). A következő két példa is innen való: ;FUTÓ TIMER1 OLVASÁSA BCF INTCON,GIE ;IT tiltása MOVF TMR1H,W ;felső bájt olvasása MOVWF TMPH MOVF TMR1L,W ;alsó bájt olvasása MOVWF TMPL MOVF TMR1H,W SUBWF TMPH ;felső bájt változott? BTFSC STATUS,Z ;ha az eredmény 0, akkor nem GOTO TOVABB ;nem változott ;TMR1L túlcsordult a felső és alsó bájtok olvasása között, újraolvasás MOVF TMR1H,W ;felső bájt olvasása MOVWF TMPH MOVF TMR1L,W ;alsó bájt olvasása MOVWF TMPL BSF INTCON,GIE ;IT engedélyezés TOVABB.. ; ;Futó TIMER1 írása BCF INTCON,GIE ;IT tiltása CLRF TMR1L ;az alsó bájt törlése biztosítja, hogy a TMR1H ;nem csordul túl MOVLW HI_BYTE ;ezt akarjuk a felső bájtba írni MOVWF TMR1H,F ;beírás MOVLW LO_BYTE ;ezt akarjuk az alsó bájtba írni MOVWF TMR1L,F ;beírás BSF INTCON,GIE ;IT engedélyezés Oszcillátor üzemmód 3
4 TIMER 1 A beépített oszcillátor áramkör a T1OSI (bemenet) és a T1OSO (kimenet) lábak között található. Ide csatlakoztathatjuk a kisfrekvenciás kis fogyasztású kvarcot (LP), melynek maximális frekvenciája 200kHz. Az oszcillátor alvó üzemmódban is működik. Ezt kifejezetten 32kHz-es kvarchoz tervezték. A következő táblázat a szükséges kapacitás értékeket mutatja a különböző frekvenciákhoz. Oszc. típus Frekvencia C 1 C 2 LP 32kHz 33pF 33pF 100kHz 15pF 15pF 200kHz 15pF 15pF TIMER1 reszet compare (összehasonlító) módban Abban az esetben, ha a CCP1 vagy a CCP2 modult speciális összehasonlító módba kapcsoljuk (CCP1M3:CCP1M0=1011), akkor egyezés esetén a TIMER1 reszetelődik. A TIMER1 törlése ebben az esetben nem billenti be a TMR1IF megszakítás bitet. Aszinkron számláló módban ez a reszet nem működik. TMR1L és TMR1H reszet feltételei A TMR1H és TMR1L regiszterpár csak az előbb említett speciális esetben reszetelődik, tehát nem törli még a bekapcsolási reszet (POR) sem! A T1CON regiszter törlődik a bekapcsolási (POR) és az alacsony tápfeszültség (BOR) miatti reszet hatására. Ez magával vonja a modul kikapcsolását, valamint az előosztót 1:1-re állítja. Az összes többi reszet nincs hatással a T1CON regiszterre. TIMER1 előosztó Az előosztó (ami egy aszinkron számláló tulajdonképpen) mindig törlődik, ha a TMR1L vagy a TMR1H regisztert írjuk. A TIMER1 modulhoz kapcsolódó regiszterek Név 7. bit 6. bit 5. bit 4.bit 3. bit 2. bit 1. bit 0. bit POR,BOR után egyéb reszet hatására INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x u PIR1 PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIE1 PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE TMR1L A 16 bites TMR1 regiszter alsó bájtja xxxx xxxx uuuu uuuu TMR1H A 16 bites TMR1 regiszter felső bájtja xxxx xxxx uuuu uuuu T1CON - - T1CKPS1 T1CKPS0 T1OSEN T 1SYNC TMR1CS TMR1ON uu uuuu Jelmagyarázat: x=ismeretlen, u=nem változik -=nem használatos 4
5 TIMER 2 TIMER2 modul A TIMER2 egy 8 bites időzítő elő és utóosztóval. Tipikus alkalmazása a PWM jel előállításához szükséges alapidő előállítása. A modul regisztere a TMR2, amely írható és olvasható. Ez a regiszter törlődik minden reszet hatására. A modul órajelét a belső utasításciklus (f OSC /4) adja. Ezt az órajelet osztja le az előosztó 1:1, 1:4, 1:16 arányban a T2CKPS1:T2CKPS0 (T2CON<1:0>)vezérlőbitek állásától függően. A modul tartalmaz egy 8 bites periódus regisztert, a melynek PR2 a neve. A modul 00h-tól kezdi a felfelé számolást. A számolás akkor fejeződik be, amikor a TMR2 és a PR2 regiszter tartalma egyforma lesz. Az egyezőség után a következő órajelciklusban a TMR2 értéke 00h lesz. A PR2 regiszter írható és olvasható, kezdeti értéke reszet után FFh. Amikor a TMR2 és a PR2 értéke egyforma lesz, a komparátor kimenete lépteti a 4 bites utóosztót, amelyen 1:1-1:16 osztást tudunk beállítani. Ha az utóosztó túlcsordul, akkor a TMR2IF (PIR1<1> megszakítás bit beáll. A modul a TMR2ON bittel kikapcsolható, csökkentve ezzel a tok fogyasztását. A T2CON regiszter felépítése: U-0 R/W -0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 - TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 TOUTPS3: TOUTPS0: TIMER2 utóosztó beállítás 0000 = 1:1 utóosztás 0001 = 1:2 utóosztás 0010 = 1:3 utóosztás 1111 = 1:16 utóosztás TMR2ON: TIMER2 modul bekapcsoló bit 1 = TIMER1 bekapcsolva 0 = TIMER1 leállítva T2CKPS1: T2CKPS0: TIMER2 előosztó beállítás 00 = 1:1 előosztás 01 = 1:4 előosztás 1x = 1:16 előosztás TIMER2 elő-és utóosztó A TIMER2 elő-és utóosztójának számlálói a következő esetekben törlődnek: írjuk a TMR2 regisztert állítjuk a T2CON regisztert bármely reszet feltétel (POR, MCLR, WDT, BOR) A TMR2 regiszter nem törlődik, ha állítjuk a T2CON regisztert. 5
6 TIMER 2 TMR2 kimenet A TMR2 kimenete (az utóosztó előtt) a soros átviteli egység (SSP modul) ütemadójaként használatos. A TMR2 modul felépítése: Példa a TMR2 inicializálására (DS33023a.pdf): ;TMR2 INICIALIZÁLÁSA CLRF T2CON ;STOP TMR2, 1:1 előosztó, 1:1 utóosztó CLRF TMR2 BSF STATUS,RP0 ;BANK1 CLRF PIE1 ;periféria IT-k tiltása BCF STATUS,RP0 ;BANK0 CLRF PIR1 ;periféria IT jelzőbitek törlése MOVLW B ;utóosztó 1:15, előosztó 1:16 MOVWF T2CON ;TMR2 kikapcsolva BSF T2CON,TMR2ON ;TMR2 indítása ;TMR2 figyelés pollinggal T2_TULCS_TESZT BTFSS PIR1,TMR2IF ;túlcsordult? GOTO T2_TULCS_TESZT BCF PIR1,TMR2IF ;túlcsordult, jelzőbit törlése A TIMER2 modulhoz kapcsolódó regiszterek Név 7. bit 6. bit 5. bit 4.bit 3. bit 2. bit 1. bit 0. bit POR,BOR után egyéb reszet hatására INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x u PIR1 PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIE1 PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE TMR2 TMR2 regiszter PR2 TMR2 periódus regiszter T2CON - TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS Jelmagyarázat: x=ismeretlen, u=nem változik -=nem használatos 6
7 COMPARE/CAPTURE/PWM COMPARE/CAPTURE/PWM (CCP) modul Mindegyik Capture/Compare/PWM (kiolvasás/összahasonlítás/impulzus szélesség modulálás) modul tartalmaz egy 16 bites regisztert, amely a következő funkciókat láthatja el: 16 bites kiolvasás regiszter 16 bites összehasonlító regiszter PWM jel kitöltési tényezőjét állító regiszter Mindkét CCP modul (CCP1 és CCP2) azonos működésű, ez alól kivételt csak az úgynevezett speciális trigger esemény jelent kivételt. Mindkét modul használja a működéséhez a TIMER1 modult kiolvasó és összehasonlító módban. PWM módban a működéshez a TIMER2 modult használják. A két modul egymásra hatását az alábbi táblázat mutatja: CCPx mód CCPy mód Egymásra hatás Kiolvasás Kiolvasás Ugyanazt a TMR1-et használja Kiolvasás Összehas. Összehasonlító módban speciális trigger eseménynél a TMR1 törlődik Összehas. Összehas. speciális trigger eseménynél a TMR1 törlődik PWM PWM A periódusidőt ugyanaz a TMR2 határozza meg PWM Kiolvasás Nincs PWM Összehas. Nincs CCP1 modul: A modul regisztere a CCPR1, amely két 8 bites regiszterből (CCPR1H:CCPR1L) áll. A modul működési módját a CCP1CON regiszterrel lehet beállítani. Speciális trigger esemény módban az eredményes összehasonlítás a TIMER1-et reszeteli. CCP2 modul: A modul regisztere a CCPR2, amely két 8 bites regiszterből (CCPR2H:CCPR2L) áll. A modul működési módját a CCP2CON regiszterrel lehet beállítani. Speciális trigger esemény módban az eredményes összehasonlítás a TIMER1-et reszeteli és elindítja az A/D átalakítást, ha az A/D modul engedélyezve van. Kiolvasó mód Kiolvasó módban a CCPR1H:CCPR1L (vagy CCPR2H:CCPR2L) regiszterpárba íródik a TMR1 regiszter 16 bitje, amikor valamilyen változás történik az RC2/CCP1 (vagy RC1/T1OSI/CCP2) lábon. Ezek az események a következők: Minden lefutó él Minden felfutó él Minden negyedik felfutó él Minden tizenhatodik felfutó él Az események kiválasztása a CCP1M3:CCP1M0 (vagy CCP2M3:CCP2M0) vezérlőbitekkel lehetséges (CCP1CON<3:0> vagy CCP2CON<3:0>). Amikor a kiolvasás megtörténik a CCP1IF (vagy CCP2IF) bit beáll (PIR1<2> vagy PIR2<0>). A megszakítás jelzőbitet a kiszolgáló rutinban törölni kell. A következő kiolvasás feülírja az előző értéket a CCPR1H:CCPR1L (vagy CCPR2H:CCPR2L) regiszterpárban, így ha azt nem olvassuk ki az adat elveszik. 7
8 COMPARE/CAPTURE/PWM A CCP1CON és a CCP2CON regiszter felépítése U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W CCPxX CCPxY CCPxM3 CCPxM2 CCPxM1 CCPxM0 CCPxX:CCPxY: PWM módban a két legalacsonyabb súlyozású bit Kiolvasás mód: Nem használatos Összehasonlító mód: Nem használatos PWM mód: A kitöltési tényezőt meghatározó két legalacsonyabb súlyozású bit. A felső nyolc bitet a CCPRxL regiszter adja. CCPxM3: CCPxM0: CCPx módkiválasztó bit 0000 = Compare/Capture/PWM modul kikapcsolva (reszet CCPx modul) 0100 = Kiolvasás mód minden lefutó élnél 0101 = Kiolvasás mód minden felfutó élnél 0110 = Kiolvasás mód minden 4. felfutó élnél 0111 = Kiolvasás mód minden 16. felfutó élnél 1000 = Összehasonlító mód, egyezés esetén a kimenet 1 -be áll (a CCPxIF megszakítás bit beáll) 1001 = Összehasonlító mód, egyezés esetén a kimenet 0 -ba áll (a CCPxIF megszakítás bit beáll) 1010 = Összehasonlító mód, egyezés esetén szoftver megszakítást okoz (a CCPxIF megszakítás bit beáll, a CCPx láb nem változik) 1011 = Összehasonlító mód, speciális trigger esemény (a CCPxIF megszakítás bit beáll, CCPx láb nem változik); a CCP1 reszeteli a TMR1-et; CCP2 reszeteli a TMR1-et és elindítja az A/D konverziót (ha az A/D modul engedélyezve van). 11xx = PWM mód CCP kivezetés beállítása Kiolvasás módban a az RC2/CCP1 (RC1/T1OSI/CCP2) lábat bemenetként kell definiálni a TRISC regiszter megfelelő bitjének egybe állításával. Megjegyzés: a lábat kimenetként definiálva a port írása kiválthatja a kiolvasás feltételt. TIMER1 mód kiválasztása A TIMER1 modulnak szinkron számláló üzemmódban kell működnie ahhoz, hogy a CCP modul kiolvasás funkciója működjön. Szoftver megszakítás Abban az esetben, ha menetközben kiolvasási módot váltunk, akkor hibás megszakítás generálódhat. Ahhoz, hogy ez ne következhessen be a felhasználónak erre az időre le kell tiltania a megszakítást a CCP1IE (CCP2IE) bit törlésével, és a váltás után a CCP1IF (CCP2IF) bitet törölni kell. 8
9 COMPARE/CAPTURE/PWM CCP előosztó Négyféle előosztó beállítás lehetséges, amelyet a CCP1M3:CCP1M0 (vagy CCP2M3:CCP2M0) bitekkel lehet kiválasztani. Amikor a CCP modul ki van kapcsolva, vagy nem kiolvasás módban működik az előosztó számlálója törlődik. A számlálót az összes reszet feltétel törli. Átkapcsolva egyik előosztásból a másikba megszakítás keletkezhet. Ez ellen úgy védekezhetünk, hogy töröljük az előosztó számlálóját. A következő példa mutatja, hogy miként kerülhető el a hibás megszakítás keletkezése. CLRF CCP1CON ;CCP modul kikapcsolása MOVLW NEW_CAPT_PS ;az új előosztás értékének ;a W regiszterbe töltése MOVWF CCP1CON ;a CCP1CON regiszter feltöltése ;az új értékkel Összehasonlító mód Összehasonlító módban a 16 bites CCPR1 (CCPR2) regiszter értékét hasonlítjuk össze a TMR1 regiszterpár értékével. Egyezés estén az RC2/CCP1 (RC1/T1OSI/CCP2) kivezetés: magas szintre vált alacsony szintre vált nem változik Hogy ezek közül melyik teljesüljön, azt a CCP1M3:CCP1M0 (vagy CCP2M3:CCP2M0) bitekkel lehet kiválasztani. A CCP1IF (CCP2IF) megszakítás bit minden esetben bebillen 1 - be. CCP kivezetés beállítása Összehasonlító módban a az RC2/CCP1 (RC1/T1OSI/CCP2) lábat kimenetként kell definiálni a TRISC regiszter megfelelő bitjének nullába állításával. Megjegyzés: a CCP1CON (CCP2CON) regiszter törlése az RC2/CCP1 (RC1/T1OSI/CCP2) láb kimeneti tárolóját nullába állítja. TIMER1 mód kiválasztása A TIMER1 modulnak szinkron számláló üzemmódban kell működnie ahhoz, hogy a CCP modul összehasonlítás funkciója működjön. 9
10 COMPARE/CAPTURE/PWM Szoftver megszakítás Amikor a szoftver megszakítás módot választjuk a CCP1 (CCP2) kimenet értéke nem változik. A CCPIF bit egybe váltása megszakítást okoz (ha engedélyeztük). Speciális trigger esemény Ebben a módban egy belső hardveres indítójel keletkezik, amelyet felhasználhatunk egy eljárás elindítására. A speciális trigger eseményt a CCP1 modul esetében törli TMR1 regiszterpárt, a CCP2 modul esetében pedig törli a TMR1 regiszterpárt és elindítja az A/D konverziót (ha engedélyezve van), CCP1 (CCP2) kimenet értéke nem változik. PWM mód Impulzus szélesség moduláció módban a CCP1 (CCP2) lábról vehető le a 10 bit felbontású PWM jel. A CCP1 (CCP2) kivezetés multiplexálva van a PORTC adattárolójával. A TRISC megfelelő bitjét nullába kell állítani, hogy a lábat kimenetként tudjuk használni. Megjegyzés: a CCP1CON (CCP2CON) regiszter törlése a CCP1 (CCP2) kimeneti tárolóját nullába állítja (alaphelyzet). Ez a tároló nem azonos a PORTC I/O adattárolójával. A CCP1 (CCP2) lábat kimenetnek kell beállítani a TRISC<2> (TRISC<1>) bit törlésével. A modul blokkvázlata az alábbi ábrán látható. 10
11 COMPARE/CAPTURE/PWM A PWM kimenet jele áll egy alapidőből (periódusidő), és abból az időből, amíg a jel magas értéken tartózkodik (impulzusidő). Az impulzusidő és a periódusidő aránya adja a kitöltési tényezőt. PWM periódusidő A PWM jel periódusidejét a PR2 regiszter segítségével állíthatjuk a következő összefüggés alapján: PWM periódusidő=[(pr2)+1] 4 T OSC (TMR2 előosztó értéke). A PWM jel frekvenciája a periódusidő reciproka. Amikor a TMR2 értéke megegyező lesz a PR2 értékével a következő három esemény történik: a TMR2 törlődik a CCP1 (CCP2) láb 1-be billen (kivéve, ha a kitöltési tényező 0%) a PWM jel impulzusideje a CCPR1L (CCPR2L) regiszterből a CCPR1H (CCPR2H) íródik Megjegyzés: A TMR2 utóosztója a PWM frekvenciát nem befolyásolja PWM impulzusidő (kitöltési tényező) A PWM jel impulzusidejét, s ez által a kitöltési tényezőjét a CCPR1L (CCPR2L) regiszter és a CCP1CON<5:4>(CCP2CON<5:4>) két bitje határozza meg. Ilyen módon 10 bites felbontással tudjuk állítani a kitöltési tényezőt. A CCPR1L (CCPR2L) regiszter tartalmazza a felső 8 legnagyobb helyiértékű bitet, a CCP1CON<5:4>(CCP2CON<5:4>) pedig a két legalacsonyabb helyiértékűt. Ezt a 10 bites értéket jelöli a következő kifejezés: CCPR1L: CCP1CON<5:4>. Az impulzusidő a következő képlettel számolható: Impulzusidő=(CCPR1L: CCP1CON<5:4>) T OSC (TMR2 előosztó). A CCPR1L (CCPR2L) és a CCP1CON<5:4> (CCP2CON<5:4>) bármely időpontban írható, azonban az impulzusidő értéke csak akkor töltődik be a CCPR1H (CCPR2H) regiszterbe, amikor egy teljes periódus lejátszódott. PWM módban a CCPR1H (CCPR2H) regiszter csak olvasható. Ez a kettős pufferelés biztosítja, a PWM modul helyes működését. Amikor a CCPR1H (CCPR2H) és a két bites puffer értéke egyenlő lesz a TMR2 kibővített értékével (Q clock 2 bitje, vagy az előosztó 2 bitje) a CCP1 (CCP2) láb 0-ba vált. FOSC log F PWM A PWM jel felbontása adott frekvencián a következőképp alakul: log [bit]. log 2 A PWM modul beállítása A következő lépéseket kell végrehajtani, ha a CCP modult PWM módban szeretnénk működtetni: ( ) 11
12 COMPARE/CAPTURE/PWM Pl. 1. PWM periódusidő beállítása a PR2 regiszter írásával 2. A kitöltési tényező beállítása a CCPR1L (CCPR2L) regiszter és CCP1CON<5:4> (CCP2CON<5:4>) bitjeinek beírásával 3. A CCP1 (CCP2) láb kimenetként való beállítása 4. A TMR2 előosztójának beállítása és a Timer2 működésének engedélyezése a T2CON regiszter beállításával 5. A CCP1 (CCP2) modul PWM módba kapcsolása CONSTANT FREQU=.100 PWM_INIT BCF STATUS,RP1 ; BSF STATUS,RP0 ;BANK1 MOVLW FREQ ; MOVWF TMR2 ;frekvencia beállítása BCF TRISC,2 ;CCP1 láb kimenet BSF STATUS,RP0 ;BANK0 CLRF CCPR1L BCF CCP1CON,5 BCF CCP1CON,4 ;kitöltési tényező reg. Törlés BSF CCP1CON,CCP1M3 BSF CCP1CON,CCP1M3 ;PWM mód MOVLW B MOVWF TMR2 ;TMR2 be, előosztó 1:4 ;a CCPR1L és a CCP1CON<5:4> bitjeinek meg változtatásával állíthatjuk ezután ;a kitöltési tényezőt A Capture/Compare/PWM és TIMER1 modulhoz kapcsolódó regiszterek Név 7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit 0. bit POR,BOR után egyéb reszet hatására INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x u PIR1 PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIR CCP2IF PIE1 PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE PIE CCP2IE TRISC PORTC irányát beállító regiszter TMR1L TMR1 regiszter legalacsonyabb súlyozású bájtja xxxx xxxx uuuu uuuu TMR1H TMR1 regiszter legnagyobb súlyozású bájtja xxxx xxxx uuuu uuuu T1CON - - T1CKPS1 T1CKPS0 T1OSCEN T 1SYNC TMR1CS TMR1ON uu uuuu CCPR1L Capture/Compare/PWM 1-es modul regiszter alsó bájtja xxxx xxxx uuuu uuuu CCPR1H Capture/Compare/PWM 1-es modul regiszter felső bájtja xxxx xxxx uuuu uuuu CCP1CON - - CCP1X CCP1Y CCP1M3 CCP1M2 CCP1M1 CCP1M CCPR2L Capture/Compare/PWM 2-es modul regiszter alsó bájtja xxxx xxxx uuuu uuuu CCPR2H Capture/Compare/PWM 2-es modul regiszter felső bájtja xxxx xxxx uuuu uuuu CCP2CON - - CCP2X CCP2Y CCP2M3 CCP2M2 CCP2M1 CCP2M Jelmagyarázat: x=ismeretlen, u=nem változik -=nem használatos 12
13 COMPARE/CAPTURE/PWM A PWM és TIMER2 modulhoz kapcsolódó regiszterek Név 7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit 0. bit POR,BOR után egyéb reszet hatására INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x u PIR1 PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIR CCP2IF PIE1 PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE PIE CCP2IE TRISC PORTC irányát beállító regiszter TMR2 TMR2 regiszter PR2 TMR2 periódus regiszter T2CON - TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS CCPR1L Capture/Compare/PWM 1-es modul regiszter alsó bájtja xxxx xxxx uuuu uuuu CCPR1H Capture/Compare/PWM 1-es modul regiszter felső bájtja xxxx xxxx uuuu uuuu CCP1CON - - CCP1X CCP1Y CCP1M3 CCP1M2 CCP1M1 CCP1M CCPR2L Capture/Compare/PWM 2-es modul regiszter alsó bájtja xxxx xxxx uuuu uuuu CCPR2H Capture/Compare/PWM 2-es modul regiszter felső bájtja xxxx xxxx uuuu uuuu CCP2CON - - CCP2X CCP2Y CCP2M3 CCP2M2 CCP2M1 CCP2M Jelmagyarázat: x=ismeretlen, u=nem változik -=nem használatos 13
14 CCP MODUL 14
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT A FELADAT EGY 5 khz-es FREKVENCIÁJÚ PWM JELET KIBOCSÁTÓ GENERÁTOR TERVEZÉSE. A PERÓDUSIDEJE A 200 µsec PERÓDUSIDEJŰ JEL KITÖLTÉSÉNEK 1 200 µsec TARTOMÁNYBAN
A PIC18 mikrovezérlő család
Elektronikai rendszerek laboratóriumi mérést előkészítő előadás 1 A PIC mikrovezérlők PIC mikrovezérlők 8 bites 16 bites 10Fxxx (6-pin) 12Cxxx, 12Fxxx (8-pin) 16C5x (baseline) 16Cxxx, 16Fxxx (mid-range)
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ő
1 Doszpi
ADDLW Konstans hozzáadása W-hez ADDLW k Állított jelződitek: C, DC, Z A 8 bites k konstans hozzáadása W értékéhez; az eredmény a W-be kerül. ADDWF W és f összeadása ADDWF f, d Állított jelződitek: C, DC,
Füvesi Viktor. Elektrotechnikai és Elektronikai Tanszék. 2008. április 24.
Füvesi Viktor Elektrotechnikai és Elektronikai Tanszék 2008. április 24. Rövid történeti áttekintés Mikroprocesszor és mikrovezérlő PIC, mint mikrovezérlő Programfejlesztés PIC 16F628 Architektúra Tulajdonságok
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?
A 16F84-ről. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérlők családjában nagy népszerűségnek örvend a 16F84-es típus, köszönhetően sokoldalúságának. Az iskolánkban működő mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
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
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
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:
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
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:
A 16F84-r l. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérl k családjában nagy népszer ségnek örvend a 16F84-es típus, köszönhet en sokoldalúságának. Az iskolánkban m köd mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
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:
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
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+
1.1. A PIC12F509 mikrovezérl általános ismertetése
1.1. A PIC12F509 mikrovezérl általános ismertetése A PIC12F509 mikrovezérl a Microchip 8-bites PIC mikrovezérlinek kis teljesítmény (Base-Line), 12- bites programmemóriájú családjába tartozik. A FLASH
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
10. Digitális tároló áramkörök
1 10. Digitális tároló áramkörök Azokat a digitális áramköröket, amelyek a bemeneteiken megjelenő változást azonnal érvényesítik a kimeneteiken, kombinációs áramköröknek nevezik. Ide tartoznak az inverterek
A 16F84-rl. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérlk családjában nagy népszerségnek örvend a 16F84-es típus, köszönheten sokoldalúságának. Az iskolánkban mköd mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK
3.6. AGYOMÁNYOS SZEKVENCIÁIS FUNKCIONÁIS EGYSÉGEK A fenti ismertető alapján elvileg tetszőleges funkciójú és összetettségű szekvenciális hálózat szerkeszthető. Vannak olyan szabványos funkciók, amelyek
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
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
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ó
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
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
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.
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,
Programfejlesztés PIC mikrovezérlőkre II.
Írta: Molnár Zsolt 2007. március 28. Tartalomjegyzék 1. Bevezetés...3 2. Mintafeladatok megoldásának ismertetése... 4 2.1. példa...4 2.2. példa...7 2.3. példa... 10 2.4. példa... 14 3. Mérési feladatok...
A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.
Soros LCD vezérlő A vezérlő modul lehetővé teszi, hogy az LCD-t soros vonalon illeszthessük alkalmazásunkhoz. A modul több soros protokollt is támogat, úgy, mint az RS232, I 2 C, SPI. Továbbá az LCD alapfunkcióit
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
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
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.
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,
Hobbi Elektronika. Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás
Hobbi Elektronika Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás 1 High-end Midrange & Enhanced midrange Baseline 8-bites midrange PIC felépítése PIC16F887 3 Forrás: www.mikroe.com
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
7.hét: A sorrendi hálózatok elemei II.
7.hét: A sorrendi hálózatok elemei II. Tárolók Bevezetés Bevezetés Regiszterek Számlálók Memóriák Regiszter DEFINÍCIÓ Tárolóegységek összekapcsolásával, egyszerű bemeneti kombinációs hálózattal kiegészítve
Négyszög - Háromszög Oszcillátor Mérése Mérési Útmutató
ÓBUDAI EGYETEM Kandó Kálmán Villamosmérnöki Kar Híradástechnika Intézet Négyszög - Háromszög Oszcillátor Mérése Mérési Útmutató A mérést végezte: Neptun kód: A mérés időpontja: A méréshez szükséges eszközök:
A LÉGKONDICIONÁLÓ TÁVIRÁNYÍTÓJA HASZNÁLATI ÚTMUTATÓ
A LÉGKONDICIONÁLÓ TÁVIRÁNYÍTÓJA HASZNÁLATI ÚTMUTATÓ HASZNÁLATI ÚTMUTATÓ MAGYAR TARTALOM ELSŐ LÉPÉSEK ELSŐ LÉPÉSEK TARTALOM 1. ELSŐ LÉPÉSEK 1. Első ek 02 2. Kijelző 03 3. Gombok 04 4. Működtetés 08 3. 4.
2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)
2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.) 2. Digitálistechnikai alapfogalmak II. Ahhoz, hogy valamilyen szinten követni tudjuk a CAN hálózatban létrejövő információ-átviteli
Fordulatszámmérő és szabályozó áramkör tervezése egyenáramú kefés motorhoz
MISKOLCI EGYETEM Gépészmérnöki és Informatikai Kar Automatizálási és Infokommunikációs Intézeti Tanszéke Villamosmérnöki BSc szak Ipari automatizálás és kommunikáció szakirány Fordulatszámmérő és szabályozó
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
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.
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás) 2.1. Lámpa bekapcsolása 2.2. Lámpa villogtatása 2.3. Futófény programozása 2.4. Fény futtatása balra, jobbra 2.5. Fénysáv megjelenítése 2.6.
LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ. 2010. november 8. Verzió 1.0. http://logsys.mit.bme.hu
LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ 2010. november 8. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Kommunikációs interfész... 2 3 Memóriák az LCD vezérlőben... 3 3.1
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
DIGITÁLIS TECHNIKA NORMÁL BCD KÓD PSZEUDOTETRÁDOK AZONOSÍTÁSA A KARNAUGH TÁBLÁN BCD (8421) ÖSSZEADÁS BCD ÖSSZEADÁS: +6 KORREKCIÓ
DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint Óbudai Egyetem KVK Mikroelektronikai és Technológia Intézet 3. ELŐADÁS NORMÁL BCD KÓD Természetes kód - Minden számjegyhez a 4-bites bináris kódját
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
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 5. Időzítők, számlálók 1. rész
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 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive Guide to ARM Cortex -M0 and Cortex-M0+
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.
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ő...
SysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel
SysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel Czirkos Zoltán 2015. augusztus 26. Kivonat Az ismertetett SystemC modul egy mikroprocesszoros rendszerhez illeszthető megjelenítő
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
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
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,
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
A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás:...
2 év hó nap NÉV:MEGOÁSneptun kód: feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás: Kedves Kolléga! kitöltést a dátum, név és aláírás rovatokkal kezdje!
DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint
DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint Óbudai Egyetem KVK Mikroelektronikai és Technológia Intézet 6. ELŐADÁS ELŐÍRT TANKÖNYV-IRODALOM Sorrendi hálózatok, flip-flopok, regiszterek, számlálók,
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
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
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
Digitális technika (VIMIAA02) Laboratórium 12
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 12 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 12
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 12 Fehér Béla Raikovich Tamás,
A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...
feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...mint VIZSG... NÉV:...tk.:... Kiegészítő és szegedi képzés IGITÁLIS TCHNIK VIZSG ZÁTHLYI Kedves
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ő
FL-11R kézikönyv Viczai design 2010. FL-11R kézikönyv. (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához)
FL-11R kézikönyv (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához) 1. Figyelmeztetések Az eszköz a Philips LXK2 PD12 Q00, LXK2 PD12 R00, LXK2 PD12 S00 típusjelzésű LED-jeihez
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
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
Előadó: Nagy István (A65)
Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest,
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez
PIC18xxx utasításkészlet
1 PIC18xxx utasításkészlet A PIC 18xxx mikrovezérlők kiterjesztett utasításkészlettel rendelkeznek. A legtöbb utasítás egyszavas (16 bit), de létezik 3 kétszavas utasítás is. Mindegyik egyszavas utasítás
A LÉGKONDICIONÁLÓ TÁVIRÁNYÍTÓJA Használati útmutató
A LÉGKONDICIONÁLÓ TÁVIRÁNYÍTÓJA Használati útmutató MAGYAR SZERELÉSI ÚTMUTATÓ 1. oldal 8 AHI CARRIER S.E. EUROPE AIRCONDITIONING S.A. 18, KIFISOU AVENUE 0442 ATHENS, GREECE TEL.: +30-210-6796300. TARTALOM
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
Teljesítményelektronika szabályozása. Összeállította dr. Blága Csaba egyetemi docens
Teljesítményelektronika szabályozása Összeállította dr. Blága Csaba egyetemi docens Szakirodalom 1. Ferenczi Ödön, Teljesítményszabályozó áramkörök, Műszaki Könyvkiadó, Budapest, 1981. 2. Ipsits Imre,
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI 1 Kombinációs hálózatok leírását végezhetjük mind adatfolyam-, mind viselkedési szinten. Az adatfolyam szintű leírásokhoz az assign kulcsszót használjuk, a
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
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
Billentyűzet. Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó),
Billentyűzet Általános billentyűzet Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó), 6 pólusú mini-din (PS/2 billentyűzet csatlakozó).
Analóg-digitál átalakítók (A/D konverterek)
9. Laboratóriumi gyakorlat Analóg-digitál átalakítók (A/D konverterek) 1. A gyakorlat célja: Bemutatjuk egy sorozatos közelítés elvén működő A/D átalakító tömbvázlatát és elvi kapcsolási rajzát. Tanulmányozzuk
Hibakeresés MPLAB ICD2 segítségével I-II.
Hibakeresés MPLAB ICD2 segítségével I-II. Írta: Molnár Zsolt 2007. szeptember 20. 1/14 Tartalomjegyzék 1. Bevezetés...3 2. A mérőpanel felépítése... 5 3. Mintafeladat... 9 4. Mérési feladatok az I. méréshez...
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,
Paraméter csoport. Alapbeállítások
Paraméter csoport A1 b1 b2 C1 C2 C3 C4 C6 d1 d2 d3 d4 E1 E2 H1 H2 H3 H4 H5 L1 L2 L3 L4 L5 L6 L8 n1 n3 o1 o2 o3 o4 U1 U2 U4 Neve Alapbeállítások Működésmód paraméterek Egyenáramú fékezés Fel és lefutási
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,
Architektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
1. Kombinációs hálózatok mérési gyakorlatai
1. Kombinációs hálózatok mérési gyakorlatai 1.1 Logikai alapkapuk vizsgálata A XILINX ISE DESIGN SUITE 14.7 WebPack fejlesztőrendszer segítségével és töltse be a rendelkezésére álló SPARTAN 3E FPGA ba:
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
Digitális technika VIMIAA hét
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 11. hét Fehér Béla BME MIT MiniRISC mintarendszer
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
1. Visszacsatolás nélküli kapcsolások
1. Visszacsatolás nélküli kapcsolások 1.1. Kösse az erõsítõ invertáló bemenetét a tápfeszültség 0 potenciálú kimenetére! Ezt nevezzük földnek. A nem invertáló bemenetre kösse egy potenciométer középsõ
funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...
Funkcionális elemek Benesóczky Zoltán 24 A jegyzetet a szerzői jog védi. Azt a BM hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerző belegyezése szükséges. funkcionális
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
LOGSYS LOGSYS HŐMÉRŐ ÉS EEPROM MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió 1.0.
LOGSYS HŐMÉRŐ ÉS EEPROM MODUL FELHASZNÁLÓI ÚTMUTATÓ 2012. szeptember 16. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Az I 2 C busz általános ismertetése... 2 3 Az SPI busz általános
M ű veleti erő sítő k I.
dátum:... a mérést végezte:... M ű veleti erő sítő k I. mérési jegyző könyv 1. Visszacsatolás nélküli kapcsolások 1.1. Kösse az erősítő invertáló bemenetét a tápfeszültség 0 potenciálú kimenetére! Ezt
Számlálók és frekvenciaosztók Szinkron, aszinkron számlálók
Szinkron, aszinkron számlálók szekvenciális hálózatok egyik legfontosabb csoportja a számlálók. Hasonlóan az 1 és 0 jelölésekhez a számlálók kimenetei sem interpretálandók mindig számként, pl. a kimeneteikkel
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.
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
Az I2C egy soros, 8 bit-es, kétirányú kommunikációs protokoll, amelynek sebessége normál üzemmódban 100kbit/s, gyors üzemmódban 400kbit/s.
Az I2C busz fizikai kialakítása Az I2C egy soros, 8 bit-es, kétirányú kommunikációs protokoll, amelynek sebessége normál üzemmódban 100kbit/s, gyors üzemmódban 400kbit/s. I2C busz csak két db kétirányú
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
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
MicLab Javítási útmutató
MicLab Javítási útmutató Általános irányelvek Ha a hallgató helyesen küldi el a fájlokat, és helyesen tölti ki a jegyzőkönyvet, az jelentősen megkönnyíti a javítást. Ezért van levonás ezen hibák esetén.