Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC

Hasonló dokumentumok
Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

Iványi László ARM programozás. Szabó Béla 6. Óra ADC és DAC elmélete és használata

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás

Analóg digitális átalakítók ELEKTRONIKA_2

Elektronika Előadás. Digitális-analóg és analóg-digitális átalakítók

A/D és D/A átalakítók gyakorlat

Digitális jelfeldolgozás

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

2. Elméleti összefoglaló

Analóg-digitál átalakítók (A/D konverterek)

Mintavételezés és AD átalakítók

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás

A/D és D/A konverterek vezérlése számítógéppel

Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások

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

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

Mérés és adatgyűjtés

2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)

11. Analóg/digitális (ADC) és Digital/analóg (DAC) átalakítók

Villamos jelek mintavételezése, feldolgozása. LabVIEW 7.1

Villamos jelek mintavételezése, feldolgozása. LabVIEW előadás

Mechatronika és mikroszámítógépek

X. ANALÓG JELEK ILLESZTÉSE DIGITÁLIS ESZKÖZÖKHÖZ

A digitális jelek időben és értékben elkülönülő, diszkrét mintákból állnak. Ezek a jelek diszkrét értékűek és idejűek.

LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió

EB134 Komplex digitális áramkörök vizsgálata

ADC és DAC rendszer mérése

Digitális tárolós oszcilloszkópok

MSP430 programozás Energia környezetben. Analóg jelek mérése

Hordozható adatgyűjtő

Nagy Gergely április 4.

Az MSP430 mikrovezérlők digitális I/O programozása

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

MSP430 programozás Energia környezetben. Az I/O portok kezelése

A digitális analóg és az analóg digitális átalakító áramkör

TxRail-USB Hőmérséklet távadó

A/D ÉS D/A ÁTALAKÍTÓK

Elektronika Előadás. Műveleti erősítők felépítése, ideális és valós jellemzői

Orvosi Fizika és Statisztika

DIGITÁLIS TECHNIKA I

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

LCD kijelzős digitális tároló szkóp FFT üzemmóddal

Elektronika Előadás. Modulátorok, demodulátorok, lock-in erősítők

Értékelés Összesen: 100 pont 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 15%.

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Számítógépes Grafika SZIE YMÉK

Mérés és adatgyűjtés

2. gyakorlat Mintavételezés, kvantálás

Yottacontrol I/O modulok beállítási segédlet

Informatikai eszközök fizikai alapjai Lovász Béla

Labor gyakorlat Mikrovezérlők

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ó)

Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF

Programozási segédlet DS89C450 Fejlesztőpanelhez

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

7.hét: A sorrendi hálózatok elemei II.

Újrakonfigurálható eszközök

Interrupt. ile ile 1 / 81

A/D és D/A konverterek. Általában egy objektumon elvégzett méréshez szükséges a. mérendő tárgy gerjesztése, aminek hatására a tárgy válaszokkal

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Bevezetés az informatikába

Digitális áramkörök és rendszerek alkalmazása az űrben 2.

Híradástechikai jelfeldolgozás

Elektronika Előadás. Műveleti erősítők. Alapkapcsolások műveleti erősítővel.

Labor gyakorlat Mikrovezérlők

Mérési jegyzőkönyv. az ötödik méréshez

DEMUX 8. 8 csatornás digitálisról (DMX és DALI) 0-10V-ra átalakító - kezelési útmutató

5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.

APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató

The modular mitmót system. DPY kijelző kártya C API

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

Előadó: Nagy István (A65)

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.

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Jeltárolás. Monitorozás

ALPHA és ALPHA XL műszaki leírás

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

Elvis általános ismertető

ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 11. Impulzus-szélesség moduláció (PWM)

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Kombinációs hálózatok Adatszelektorok, multiplexer

Digitális technika (VIMIAA02) Laboratórium 1

Az Informatika Elméleti Alapjai

LPT illesztőkártya. Beüzemelési útmutató

Digitális technika (VIMIAA02) Laboratórium 1

VDCU használati utasítás

Digitális ki-bemenetek kezelése, bitszintű műveletek

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Mérési jegyzőkönyv a 5. mérés A/D és D/A átalakító vizsgálata című laboratóriumi gyakorlatról

10. Digitális tároló áramkörök

DDS alapú szinusz jelgenerátor fejlesztése

Mikrorendszerek tervezése

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Mikrovezérlők programozása

Átírás:

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 diszkrét) számmal. Lépései: 1. Mintavételezés 1. Egy áramkör megadott időpillanatokban megnézi az analóg jel feszültségértékét, és ezt megtartja az átalakítás ideje alatt. A mintavételezés gyakoriságának olyannak kell lennie, hogy elég pontosan kövesse az analóg jel változásait. 2. Shannon - Nyquist mintavételezési tétel: 1. A minimális mintavételezési frekvenciának legalább a jelben előforduló legmagasabb frekvenciakomponens (sávszélesség) kétszeresének kell lennie! 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 2

AD átalakítás 2. Kvantálás: 1. Kvantálás során a folytonos jeltartományt intervallumokra bontják, és mindegyikhez hozzárendelnek egy számot a digitális kimenet értékkészletéből. 3. Kódolás: 2. A következő mozzanat a kódolás, vagyis ennek a kvantált amplitúdónak valamilyen kód szerinti kifejezése, átalakítása. Ez a legegyszerűbb esetben a bináris kód, vagyis az amplitúdó kvantált értékét kettes számrendszerbeli számként fejezzük ki. Pontosság: Kvantálási hiba, amely akkora, mint a bemeneti feszültségváltozás fele, ami ahhoz szükséges, hogy a számot a legkisebb helyiértéken megváltoztassuk. Egyéb: kapcsolástechnikai, nemlinearitási,, dinamikus.. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 3

SAR- Successive Approximation ADC Ciklikus összehasonlítás alapján, a jel átalakítása maximum annyi lépes, ahány bites a felbontás (8 bites felbontás esetén tehát 8 lépésből áll). Előnye az amplitúdófüggetlen konverziós idő, a közepes mintavételezési sebesség (<5 Msps), az elég magas (8-16 bit) felbontás, mintavételezés sebességétől függő energiafogyasztás, és az olcsónak mondható ára. *: forrás: U. Tietze, Ch. Schenk: Analóg és digitális áramkörök, Műszaki könyvkiadó, 2001. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 4

SAR- Successive Approximation ADC *: forrás: U. Tietze, Ch. Schenk: Analóg és digitális áramkörök, Műszaki könyvkiadó, 2001. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 5

SAR- Successive Approximation ADC *: forrás: wikipedia.org 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 6

SAR- Successive Approximation ADC *: forrás: http://www.ms.sapientia.ro/elektronika/fileok/merestechnika/lab_09.pdf 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 7

Analog-Digital Converter (ADC0) 9 csatornás konfigurálható analóg multiplexer 8 külső forrás 1 on-chip hőmérséklet érzékelő Programozható előerősítés (PGA0 gain amplifier) 0.5, 1, 2, 4, 8, 16 (alapesetben 1) 12 bit szukcesszív approximációt (SAR) alkalmazó analóg-digitális átalakító Választható referenciafeszültség 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 8

Analog-Digital Converter (ADC0) 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 9

ADC0 programozása 1. Feszültség referencia beállítása (REF0CN) 2. Multiplexer konfigurálása (AMX0CF) 3. Csatorna kiválasztása (AMX0SL) 4. A SAR órafrekvencia és az előerősítési tényező (PGA0) beállítása (ADC0CF) 5. A megfelelő vezérlő (control) bitek beállítása, és az ADC0 bekapcsolása (ADC0CN) 6. Eredmény tárolása (ADC0H : ADC0L) 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 10

Feszültség referencia beállítása (REF0CN) Bit Symbol Leírás 7-5 - Használaton kívül 4 AD0VRS ADC0 Voltage Reference Select 0: ADC0 feszültség referencia:vref 0 pin. 1: ADC0 feszültség referencia:dac0 output. 3 AD1VRS ADC1 Voltage Reference Select 0: ADC1 feszültség referencia:vref 1 pin. 1: ADC1 feszültség referencia:av+ 2 TEMPE Temperature Sensor Enable Bit 0: Off 1: On. 1 BIASE ADC/DAC Bias Generator Enable Bit (ADC or DAC használatakor: 1!) 0: Off 1: On. 0 REFBE Internal Reference Buffer Enable Bit 0: Off 1: On. Internal voltage reference is driven on the VREF pin. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 11

Multiplexer konfigurálása (AMX0CF) Bit Symbol Leírás 7-4 - Használaton kívül 3 AIN67IC AIN6, AIN7 Input Pair Configuration Bit 0: AIN6 és AIN7 független bemenetek 1: AIN6, AIN7 +,- differenciális bemenetpár 2 AIN45IC AIN6, AIN7 Input Pair Configuration Bit 0: AIN4 és AIN5 független bemenetek 1: AIN4, AIN5 +,- differenciális bemenetpár 1 AIN23IC AIN2, AIN3 Input Pair Configuration Bit 0: AIN2 és AIN3 független bemenetek 1: AIN2, AIN3 +,- differenciális bemenetpár 0 AIN01IC AIN0, AIN1 Input Pair Configuration Bit 0: AIN0 és AIN1 független bemenetek 1: AIN0, AIN1 +,- differenciális bemenetpár 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 12

Csatorna kiválasztása (AMX0SL) Bit Symbol Leírás 7-4 - Használaton kívül 3-0 AMX0 AD3-0 AMX0 Address Bits 0000: AIN0 0001: AIN1 0010: AIN2 (AIN0.2) 0011: AIN3 0100: AIN4 0101: AIN5 0110: AIN6 0111: AIN7 1xxx: Temp Sensor 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 13

SAR frekvencia, előerősítés konfigurálása (ADC0CF) Bit Symbol Leírás 7-3 AD0SC4-0 ADC0 SAR0 Conversion Clock frequency Bits A rendszer-órajelből származik: AD0SC = SYSCLK 1 CLK SAR0 A maximális frekvencia 2.5MHz 2-0 AD0VRS ADC0 Internal Amplifier Gain (PGA) 000: Gain = 1 001: Gain = 2 010: Gain = 4 011: Gain = 8 10x: Gain = 16 11x: Gain = 0.5 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 14

ADC0 vezérlése (ADC0CN) Bit Symbol Leírás 7 AD0EN ADC0 Enable Bit 0: ADC0 letiltva. 1: ADC0 engedélyezve. ADC0 aktív, és készen áll a konverzióra. 6 AD0TM ADC0 Track Mode Bit 0: Folyamatos mintavételezés, kivéve feldolgozás alatt (és ha AD0EN = 0). 1: Alacsony külső jel (CNVSTR = 0) alatt mintavételez, a külső jel felfutó élére (CNVSTR 0 1) kezdi a feldolgozást. 5 AD0INT ADC0 Conversion Complete Interrupt Flag 0: ADC0 nem fejezte be az átalakítást az utolsó törlés óta. 1: ADC0 befejezte az átalakítást. Ez a bit csak szoftveresen törölhető! 4 AD0BUSY ADC0 Busy Bit 0: ADC0 átalakítás befejezve vagy nincs folyamatban. 1: ADC0 átalakítás folyamatban. AD0BUSY lefutó éle állítja be AD0INT bitet. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 15

ADC0 vezérlése (ADC0CN) Bit Symbol Leírás 3-2 AD0CM1-0 ADC0 Start of Conversion Mode Select (AD0TM=0 mellett): 00: Indítás szoftveres utasításra (AD0BUSY = 1) 01: Indítás Timer3 túlcsordulására 10: Indítás külső jel felfutó élére (CNVSTR 0 1) 11: Indítás Timer2 túlcsordulására 1 AD0WINT ADC0 Window Compare Interrupt Flag Figyelem: a bit csak szoftveresen törölhető! Eredmény helyességének figyelése megadott keretek között. 0 AD0LJST ADC0 Left Justify Select 0: Eredmény az ADC0H:ADC0L regiszterekben jobbra igazítva. 1: Eredmény az ADC0H:ADC0L regiszterekben balra igazítva. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 16

Eredmény tárolása (ADC0H : ADC0L) Eredmény (SAR) = 12 bit Tárolás (ADC0H : ADC0L) = 16 bit Igazítás: AD0LJST (ADC0CN.0) bit segítségével Például az eredmény: FFF H (1111 1111 1111 b) AD0LJST = 0: ADC0H:ADC0L = 0FFF H (0000 1111 1111 1111 b) AD0LJST = 1: ADC0H:ADC0L = FFF0 H (1111 1111 1111 0000 b) 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 17

Digital-Analog Converter (DAC) Két 12 bites átalakító (DAC0 és DAC1) 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 18

DACx programozása 1. Feszültség referencia beállítása (REF0CN) 2. A megfelelő vezérlő (control) bitek beállítása, és az átalakító bekapcsolása (DACxCN) 3. A 12 bites digitális bemenet értékének megadása (DACxH : DACxL) 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 19

DACx vezérlése (DACxCN) Bit Symbol Leírás 7 DACxEN DACx Enable Bit 0: DACx letiltva, a kimeneti láb nagy impedanciát mutat. 1: DACx engedélyezve, a kimeneti láb aktív. 6-5 - Nem használt. 4-3 DACxMD1-0 DACx Mode Bits 00: A kimenet on-demand módon, a DACxH írására jelenik meg. Az írási sorrend fontos: először DACxL, majd DACxH. 01: A kimenet a Timer3 túlcsordulására jelenik meg. 10: A kimenet a Timer4 túlcsordulására jelenik meg. 11: A kimenet a Timer2 túlcsordulására jelenik meg. 2-0 DACxDF2-0 DACx Data Format Bits A 12 bites digitális bemenet formátumát lehet ötféleképpen beállítani. 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 20

A digitális bemenet formázása (DACxH : DACxL) Bemenet = 12 bit Tárolás = 16 bit (DACxH : DACxL) Igazítás: DACxDF2-0 bitek segítségével 2016.11.16. Analóg-digitális átalakítás, ADC, DAC 21

Analóg-digitális átalakítás ADC, DAC Vége a tizenegyedik gyakorlatnak. 22