Luento 5 AD-muunnokset
Transcription
Luento 5 AD-muunnokset
ELEC-C5070 Elektroniikkapaja (5 op) Luento 2 A/D- ja D/A-muunnokset ja niiden vaikutus signaaleihin Signaalin A/D-muunnos • Analogia-digitaalimuunnin (A/D-muunnin) muuttaa analogisen signaalin digitaaliseen muotoon, joka voidaan lukea tietokoneella tai prosessorilla – Vahvistin + suodatus + A/D-muunnin -> prosessori – Mikrokontrollerit (sis. yleensä A/D-muuntimia) – PC:n tiedonkeruukortti (DAQ) • Digitaalisen signaalin etuja – – – – Signaali on helppo tallentaa digitaalisena Datan siirto ja häiriöttömyys Järjestelmän automatisointi, ohjelmoitavuus Monipuolisempi signaalin jatkokäsittely mahdollista ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 2 Signaalin A/D-muunnos • A/D-muunnoksessa signaalille tapahtuu kolme asiaa – Signaalin näytteenotto aikatasossa – Näytteiden kvantisointi jännitetasossa – Digitaalisanan koodaus • Näytteenotossa jatkuva signaali muutetaan ajan suhteen diskreeteiksi tasoiksi (kellotaajuus, sample rate) • Kvantisoinnissa jatkuva signaali muutetaan amplitudin suhteen diskreeteiksi tasoiksi (muuntimen bittimäärä N) • Koodauksessa kullekin tasolle määrätään digitaalinen koodisana (1000 1010 0110) ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 3 Signaalin laskostuminen • • Näytteenotto aikatasossa aiheuttaa signaalin laskostumista Nyqvistin teoreema – Näytteistystaajuuden on oltava vähintään 2x mitattavan signaalin korkeimpaan taajuuteen verrattuna, muutoin signaali laskostuu • Laskostumista voi vähentää, mutta ei täysin eliminoida – Alipäästösuodatus ennen A/D-muunninta – Antialias-suodatin usein peruskytkentää jyrkempi: Bessel, Butterworth, Chebyshew… • Optimointikysymys – Näytteistystaajuus, bittimäärä, kohina, koko, tehonkulutus, hinta ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 4 Signaalin laskostuminen aika-alueessa Yli Nyquistin taajuudella olevat signaalit laskostuvat alemmille taajuuksille. ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 5 Kvantisointikohina 110 Q 101 100 011 010 001 • Signaali-kohinasuhde sinimuotoiselle signaalille, jonka Vin = Vref 000 Kvantisointivirhe – Rajallinen tasojen määrä tasajakautunut – Valkoista kohinaa 2N, 111 Ulostulon tila • Signaalin kvantisointi jännitetasossa aiheuttaa kvantisointikohinaa • Diskreetti signaali 1,25 2,50 3,75 5,00 6,25 7,50 Sisäänmenojännite [V] 8,75 10,00 +Q/2 Q 0 -Q/2 SNR = 20log(2N)+ 1.76 (dB) = 6.02N + 1.76 (dB) ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 6 Kvantisoinnin bittien lukumäärä ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 7 A/D-muuntimet • Muuntavat analogisen signaalin digitaaliseksi sanaksi – Sisääntulon jännitettä verrataan referenssijännitteeseen • Sarjamuotoinen tai rinnakkaismuotoinen ulostulo • A/D-muuntimien arkkitehtuureja: – – – – Kaksoisintegroiva muunnin Punnitseva A/D-muunnin (Successive Approximation, SAR) Rinnakkaismuuntimet (Flash), Pipeline-muuntimet Sigma-delta muuntimet • Valintakriteerinä resoluutio, nopeus, koko, tehonkulutus ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 8 Kaksoisintegroiva A/D-muunnin • • • • • • Sisääntulojännite lataa kapasitanssia, joka puretaan negatiivisella referenssijännitteellä Samalla lasketaan kellojaksoja Jännitemittaus muutetaan kahden ajan suhteen mittaamiseksi Uin=(T2/T1)*Uref Tarkkuus riippuu kellotaajuuden ja referenssijännitteen stabiilisuudesta Tarkka, mutta suhteellisen hidas muunnosmenetelmä Käytössä yleismittareissa ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 9 Punnitseva (SAR) A/D-muunnin Vin Vref D/A-muunnin . . . Komparaattori Punnituslogiikka • Digitaalinen ulostulo Kello Ulostulo Vref 0,75 Vref Vin 1011 0111 0,5 Vref 0,25 Vref 1 2 3 4 5 6 7 8 SAR-muunnin – “Successive Approximation Register” – Nopea A/D-muunnos (1-50 us) – Vastaavasti taajuus < 1 MSPS – Iteratiivisesti bitti kerrallaan, alkaen merkitsevimmästä (MSB) – Muunnokseen tarvittava aika suoraan bittien lukumäärästä – 8 - 18 bittiä Kellojakso 8-bittinen punnitseva A/D muunnin ja ulostulon kehittyminen muunnoksen aikana ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 10 Tyypillinen SAR A/D-muunnin Rinnakkais (Flash) A/D-muunnin Vref Vin 3R/2 2n-1 komparaattoria • Rinnakkaismuunnin – Nopein A/D-muunnin (ns-luokkaa) – Parallel, flash, simultaneous – Kaikki bitit muunnetaan kerralla R ... ... R Digitaalinen ulostulo Dekooderi R • Jännitteiden vertailu – 2N-1 komparaattoria ja referenssijännitettä (4-10 bit) – Vaatii paljon osia -> vie paljon tilaa – Koodaus digitaalisanaksi korkeimman aktivoidun komparaattorin perusteella R/2 ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 12 2-vaiheinen Half-Flash A/D-muunnin • • • • • “Half-flash” -muunnin “Pipeline”-muunnin Vähemmän komponentteja 8-bit flash-muunnin vaatii 255 kpl komparaattoreita, 4-bit flash vain 15 kpl 8-bit half-flash muunnin – – – – 2 kpl 4-bit flash + D/A Vähemmän komponentteja Hidastaa nopeutta tekijällä 3-5 Pienempi, mutta silti nopea! ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 13 2-vaiheinen Half-Flash A/D-muunnin Sigma-delta (SD) muunnin • http://www.analog.com/static/imported-files/tutorials/MT-022.pdf Sigma-delta (SD) muunnin • Sigma-delta muunnin – Perusratkaisussa 1-bittinen takaisinkytkentä – Ultralineaarinen, voi seurata lähes mitä tahansa jännitetasoa • Toimintaperiaate – Sisääntulosignaali moduloidaan 1-bit datavirraksi ja takaisinkytketään alkuperäisen signaalin kanssa verrattavaksi. • Käyttää ylinäytteistystekniikkaa (oversampling) – Kvantisointikohina siirtyy korkeammille taajuuksille – Signaali digitaalisuodatetaan ja desimoidaan. – Bittien lukumäärä jopa 24, näytenopeudet jopa 200 kHz • Käyttökohteita – Audio-signaalit, teollisuuden tarkkuusmittaukset ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 16 D/A-muuntimet • • • • Muuttavat digitaalisen sanan analogiseksi signaaliksi Tarvitsee referenssijännitteen (integroitu tai ulkoinen) Useimmiten rinnakkaismuotoisia, mutta joskus sarjamuotoisia Monelta osin helpompia tehdä kuin A/D-muuntimet, esim. nopeus ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 17 Näytteenotto ja pito (S&H)-piirit • Näytteenotto ja pito (S&H)-piiri – Pitää jännitetason paikallaan muunnoksen aikana • Analoginen multiplekseri (MUX) – Jakaa A/D muuntimen useamman signaalin kesken • Jännitereferenssi (REF) – Vakaa jännite, jota vasten muunnettavaa jännitettä verrataan ELEC-C5070 Elektroniikkapaja Luento 5: A/D- ja D/A-muunnokset 18