Nykyaikaiset elektroniset järjestelmät käyttävät ADC- ja DAC-laitteita signaalien siirtämiseen analogisen ja digitaalisen muodon välillä. ADC muuntaa analogiset syötteet digitaaliseksi dataksi, kun taas DAC rekonstruoi digitaalisen datan analogiseksi jännitteeksi tai virraksi. Järjestelmät, jotka mittaavat vain antureita, vaativat yleensä ADC:n, järjestelmät, jotka tuottavat vain analogisia lähtöjä, vaativat DAC:n, ja sovellukset kuten ääni-, viestintä- ja teollisuusohjaus saattavat vaatia molempia. Tässä artikkelissa selitetään, mitkä ovat niiden erot, toimintaperiaatteet, sovellukset ja tekijät, jotka vaikuttavat muuntimen suorituskykyyn.

ADC:n yleiskatsaus

ADC eli analogisesta digitaaliin muunnin muuttaa jatkuvan analogisen aaltomuodon digitaaliseksi dataksi. Se vastaanottaa syötteitä kuten jännitteen, äänen, valon, lämpötilan tai paineen ja muuntaa ne binääriarvoiksi, joita prosessorit, mikrokontrollerit tai tietokoneet voivat analysoida.
Mikä on DAC?

DAC eli digitaalisesta analogiseen muunnin rekonstruoi digitaalisen tiedon analogiseksi jännitteeksi tai virraksi. Se vastaanottaa binääriarvoja digitaalisesta järjestelmästä ja tuottaa vastaavan analogisen ulostulon, jota ulkoiset laitteet tai analogiset piirit voivat käyttää.
ADC:n ja DAC:n tekniset erot
| Ominaisuus | ADC | DAC |
|---|---|---|
| Koko nimi | Analogi-digitaalimuunnin | Digitaalisesta analogiseksi muunnin |
| Muunnossuunta | Analoginen signaali digitaaliseen dataan | Digitaalinen data analogiselle signaalille |
| Tulosignaali | Jatkuva jännite tai virta | Binäärikoodi tai digitaalinen data |
| Lähtösignaali | Digitaalinen luku tai binääriarvo | Analoginen jännite tai virta |
| Päätehtävä | Mittaa analogista tuloa | Tuottaa tai rekonstruoi analogisen ulostulon |
| Ensisijainen toiminta | Näytteenotto ja kvantisointi | Jännitteen tai virran rekonstruointi |
| Ydinprosessointi | Näytteenotto, kvantisointi, koodaus | Digitaalinen dekoodaus ja analoginen generointi |
| Keskeiset suorituskykytekijät | Resoluutio, näytteenottotaajuus, syöttöalue, kohina | Resoluutio, asettumisaika, lähtöalue, särö |
| Yleiset signaaliongelmat | Aliasing, kvantisointivirhe, syötteen kohina | Lähtöhäiriöt, särö ja lähtöaskeleet |
| Tyypillinen signaalin suunta | Fyysinen maailma prosessorille | Prosessorista ulkoisiin analogisiin järjestelmiin |
Miten ADC:t ja DAC:t muuntavat signaalit
ADC-muunnosprosessi

ADC muuntaa analogisen signaalin digitaaliseksi dataksi kolmen päävaiheen kautta: näytteenotto, kvantisointi ja koodaus.
• Näytteenotto
Näytteenotto mittaa analogista aaltomuotoa tietyillä aikaväleillä. Sen sijaan, että seurattaisiin aaltomuotoa jatkuvasti, ADC tallentaa useita yksittäisiä pisteitä sen varrella. Korkeammat näytteenottotaajuudet parantavat kykyä tallentaa nopeasti muuttuvia syötteitä tarkasti. Aliasoinnin välttämiseksi näytteenottotaajuuden tulisi yleensä olla vähintään kaksinkertainen verrattuna syöttösignaalin korkeimpaan taajuuteen.
fs≥2fmax
Tätä vaatimusta kutsutaan yleisesti Nyquistin otantakriteeriksi.
• Kvantisointi
Kvantisointi määrittää jokaisen näytteenoton arvon lähimmälle saatavilla olevalle digitaaliselle tasolle. Koska digitaalisissa järjestelmissä on rajallinen resoluutio, mitattu analoginen arvo on likimääräistä. Esimerkiksi 8-bittinen ADC tarjoaa 256 tasoa, kun taas 12-bittinen ADC tarjoaa 4096 tasoa. Korkeampi resoluutio pienentää askelkokoa ja parantaa mittaustarkkuutta.
• Koodaus
Kvantisoinnin jälkeen ADC koodaa arvon binäärimuotoon. Tuloksena oleva digitaalinen data voidaan sitten käsitellä prosessorilla, mikrokontrollerilla tai digitaalisella signaalinkäsittelyjärjestelmällä.
DAC-muunnosprosessi

DAC suorittaa käänteisen prosessin muuntamalla digitaaliset arvot analogiseksi jännitteeksi tai virraksi.
• Digitaalinen syöttö
DAC vastaanottaa binääriarvoja prosessorilta, muistilaitteelta, ohjaimelta tai viestintäliitännältä. Jokainen arvo edustaa tavoiteanalogista lähtötasoa.
• Analogisen ulostulon generointi
DAC tuottaa jännitteen tai virran, joka vastaa digitaalista tuloarvoa. Kun syötedata muuttuu, myös lähtöaaltomuoto muuttuu.
• Tasoitus ja suodatus
DAC-ulostulot voivat näkyä pieninä jännitevaiheina täydellisen tasaisten aaltomuotojen sijaan. Ulostulosuodattimet auttavat tasoittamaan näitä siirtymiä ja vähentämään ei-toivottuja korkeataajuisia komponentteja.
Miten ADC:t ja DAC:t toimivat järjestelmissä
ADC:t ja DAC:t toimivat usein yhdessä kokonaisissa signaalinkäsittelyjärjestelmissä. ADC kerää tietoa fyysisestä ympäristöstä, digitaalinen laitteisto käsittelee dataa ja DAC rekonstruoi käsiteltyn datan käyttökelpoiseksi analogiseksi muodoksi.
Äänitallennus ja toisto

Mikrofoni tuottaa analogisen ääniaaltomuodon, jonka ADC digitoi tallennusta, käsittelyä, lähetystä tai editointia varten. Toiston aikana DAC rekonstruoi digitaalisen äänidatan analogiseksi aaltomuodoksi, joka ohjaa kaiutinta tai vahvistinta.
Teolliset ohjausjärjestelmät

Teollisuusjärjestelmät seuraavat usein fyysisiä olosuhteita ja tuottavat hallittuja tuloksia. ADC digitoi anturitiedot, jotta ohjain voi arvioida käyttöolosuhteita, kun taas DAC- tai analoginen lähtövaihe tuottaa ohjausaaltomuodon venttiileille, toimilaitteille tai moottorikäyttöisille.
Viestintäjärjestelmät

Viestintälaitteet perustuvat usein molempiin muuntimiin. ADC:t digitalisoivat saapuvat RF- tai keskitaajuiset signaalit suodatusta ja käsittelyä varten, kun taas DAC:t rekonstruoivat käsiteltyjä aaltomuotoja siirtoa varten.
Mittaus ja tiedonkeruu

Mittausjärjestelmät käyttävät ADC-laitteita digitoimaan signaaleja antureista, probeista tai valvontapiireistä analyysiä, näyttöä tai lokitusta varten. Jotkut järjestelmät käyttävät myös DAC-laitteita kalibrointijännitteiden, referenssisignaalien tai testiaaltomuotojen tuottamiseen.
Tekijät ADC:iden ja DAC:ien valinnassa
| Tekijä | Miksi sillä on merkitystä ADC:lle | Miksi sillä on merkitystä DAC:lle |
|---|---|---|
| Ratkaisu | Määrittää pienimmän mitattavan signaalin muutoksen | Määrittää lähtöaskelkoon |
| Nopeus | Vaikuttaa siihen, kuinka nopeasti vaihtuvat syötteet tallennetaan | Vaikuttaa ulostulon päivitysnopeuteen |
| Tarkkuus | Vaikuttaa mittausten luotettavuuteen | Vaikuttaa ulostulon tarkkuuteen |
| Melu | Voi vääristää mitattua dataa | Voi heikentää ulostulon laatua |
| Lineaarisuus | Vaikuttaa konversioiden johdonmukaisuuteen | Vaikuttaa aaltomuotoon tai ohjaustarkkuuteen |
| Virrankulutus | Tärkeää paristokäyttöisissä mittausjärjestelmissä | Tärkeää kannettavissa ja sulautetuissa ulostuloissa |
Signaalin eheyden haasteet ADC- ja DAC-piireissä
• Melun ja viitestabiilisuuden
ADC:t ja DAC:t perustuvat usein referenssijännitteeseen. Jos viite muuttuu meluisaksi tai epävakaaksi, muunnoksen tarkkuus voi heikentyä.
ADC:issä viitekohina voi aiheuttaa mitattujen arvojen vaihtelua. DAC-laitteissa se voi ilmetä ei-toivottuna liikkeenä tai särönä analogisessa lähdössä. Vakaat referenssit, puhtaat virtalähteet ja oikeat ohituskondensaattorit auttavat ylläpitämään luotettavaa toimintaa.
• Aliasointi ADC-järjestelmissä
Aliasointi tapahtuu, kun ADC näytteistää aaltomuotoa liian hitaasti syötteen taajuuspitoisuuteen nähden. Korkeataajuiset komponentit voivat tällöin näkyä virheellisinä matalataajuisina signaaleina digitaalisessa ulostulossa.
Aliasoinnin vähentäminen vaatii yleensä korkeampia näytteenottotaajuuksia ja anti-aliasointisuodattimia, jotka sijoittuvat ADC-syötteen eteen.
• Kvantisointivirhe
Kvantisointivirhe johtuu siitä, että muuntimet tarjoavat vain rajallisen määrän digitaalisia tasoja. Muuntimen on pyöristettävä analoginen arvo lähimpään saatavilla olevaan askeleeseen.
Korkeampi resoluutio pienentää askelkokoa, mutta kokonaissuorituskyky riippuu silti kohinasta, lineaarisuudesta, referenssilaadusta ja piirilevyn asettelusta.
• DAC-häiriöt ja lähtövaiheet
DAC-ulostulot eivät aina siirry sujuvasti. Nopeat koodinvaihdot voivat aiheuttaa pieniä ei-toivottuja piikkejä, joita kutsutaan glitcheiksi, kun taas aaltomuodon ulostulot voivat näyttää askeltaisilta. Oikea asettumisaika, ulostulosuodatus ja hyvä piirilevyn asettelu auttavat vähentämään näitä vaikutuksia.
• Kellon jitteri ja ajoituksen tarkkuus
Ajoituksen tarkkuus on tärkeää sekä ADC- että DAC-järjestelmissä. ADC:issä kellon jitteri siirtää näytteenottopisteitä hieman, aiheuttaen mittausvirheitä korkeilla taajuuksilla. DAC-laitteissa ajoituksen epävakaus voi lisätä säröä ja heikentää aaltomuodon laatua.
Puhtaat kellolähteet ovat erityisen tärkeitä ääni-, RF-, viestintä- ja nopeissa mittausjärjestelmissä.
• Piirilevyjen asettelu ja maadoitus
Huono piirilevyn asettelu voi aiheuttaa kohinaa, ristikkäisyä ja jännitehäviöitä herkille analogisille reiteille. Nopeat digitaaliset kytkentäsignaalit tulisi eristää matalakohinaisista analogisista jäljiltä aina kun mahdollista.
Hyvät asettelupadat sisältävät lyhyet signaalireitit, kiinteän maadoituksen, huolellisen irrotuksen ja oikean erottelun meluisten ja herkkien piirialueiden välillä.
ADC- ja DAC-tyypit
ADC-tyypit

• Flash ADC
Flash ADC:t tarjoavat erittäin nopean muunnosnopeuden ja ne valitaan usein RF-järjestelmiin, nopeaan instrumentointiin ja nopeaan aaltomuodon kaappaukseen.
• SAR ADC
SAR-ADC:t tasapainottavat nopeuden, virrankulutuksen ja tarkkuuden. Niitä käytetään laajasti sulautetuissa järjestelmissä, anturiliitännöissä, mikrokontrollereissa ja yleiskäyttöisissä mittauspiireissä.
• Sigma-Delta ADC
Korkea resoluutio ja vahva kohinasuorituskyky tekevät Sigma-Delta ADC:istä sopivia äänijärjestelmiin, tarkkuusinstrumentointiin ja matalataajuisiin mittaussovelluksiin.
• Pipeline ADC
Putkiston ADC:t yhdistävät korkean muunnosnopeuden kohtalaiseen tai korkeaan resoluutioon viestintäjärjestelmissä, kuvantamislaitteissa ja nopeissa datankeruusovelluksissa.
DAC-tyypit

• R-2R Ladder DAC
R-2R-tikas-DACit käyttävät vastusverkkoja analogisten lähtötasojen tuottamiseen. Ne esiintyvät usein opetuspiireissä, yksinkertaisissa aaltomuotogeneraattoreissa ja yleiskäyttöisissä DAC-malleissa.
• Binääripainotettu DAC
Binääripainotetut DAC:t suorittavat suoran painotetun muunnoksen käyttämällä vastuksia tai virtalähteitä, jotka on määritetty jokaiselle digitaaliselle bitille. Niitä käytetään tyypillisesti perus-DAC-toteutuksissa ja johdantomuunnospiireissä.
• Sigma-Delta DAC
Ylinäytteenotto ja kohinan muotoilu mahdollistavat Sigma-Delta DAC:ien vahvan äänenlaadun. Niitä käytetään laajasti äänentoistojärjestelmissä, kuulokkeissa, äänikorteissa ja digitaalisissa äänilaitteissa.
• Virtaohjaava DAC
Virtaohjaavat DAC-laitteet on optimoitu nopeaan analogiseen tuottoon ja niitä esiintyy usein RF-järjestelmissä, viestintälaitteistoissa ja aaltomuotojen generointilaitteissa.
ADC vai DAC: Kumpaa sinun pitäisi käyttää?
Valitse ADC digitaaliseen mittaukseen
Valitse ADC, kun analogiset syötteet täytyy mitata, valvoa, tallentaa tai käsitellä digitaalisesti. ADC:itä käytetään laajasti antureissa, äänen tallennuksessa, instrumentoinnissa ja tiedonkeruujärjestelmissä.
Valitse DAC analogisen ulostulon tuottamiseen
Valitse DAC, kun digitaalisten järjestelmien on tuotettava analogisia jännitteitä, virtoja, äänisignaaleja tai ohjausaaltomuotoja. DAC-laitteita käytetään laajasti aaltomuotojen generoinnissa, analogisessa ohjauksessa, viestintäjärjestelmissä ja äänentoistolaitteistossa.
Käytännön ADC- ja DAC-suunnitteluvinkit
Muuntimen valinta vaatii muutakin kuin korkeimman resoluution tai nopeimman nopeuden valitsemista. Todellinen järjestelmän suorituskyky riippuu signaalin laadusta, ajoituksen vakaudesta, piirilevyn asettelusta ja kokonaisvaltaisesta signaaliketjun suunnittelusta.
Sovita ratkaisu järjestelmän tarpeisiin
Korkeampi resoluutio lisää herkkyyttä kohinalle, rakenteen laatua ja referenssin vakautta. Monet valvonta- ja teollisuusohjausjärjestelmät toimivat tehokkaasti kohtuullisella resoluutiolla, kun taas tarkat mittausjärjestelmät saattavat vaatia tarkempia muunnosyksityiskohtia.
Valitse nopeus signaalin käyttäytymisen perusteella
Muuntimen nopeuden tulisi vastata sitä, kuinka nopeasti aaltomuoto muuttuu. Ympäristönvalvontajärjestelmät vaativat usein vain kohtuullisia muunnosnopeuksia, kun taas ääni-, RF-, kuvantamis- ja viestintäjärjestelmät vaativat yleensä paljon nopeampaa toimintaa.
Pidä viitejännite vakaana
Muuntimen tarkkuus riippuu vahvasti referenssilaadusta. ADC:issä epävakaat viittaukset voivat aiheuttaa vaihtelevia lukemia. DACeissa huonot referenssit voivat aiheuttaa driftiä, vääristymää tai ulostulon epävakautta.
Hyvä viitesuunnitelma sisältää matalakohinaiset jännitereferenssit, lyhyet reititysreitit, asianmukaiset ohituskondensaattorit ja puhtaan virranjakelun.
Piirilevyn asettelun ja maadoituksen parantaminen
Jopa suorituskykyiset muuntimet voivat kärsiä huonosta piirilevyasettelusta. Herkät analogiset raidat tulisi suojata kellon kohinalta, kytkentäaktiivisuudelta ja nopeilta digitaalisilta signaaleilta.
Hyödyllisiä käytäntöjä ovat lyhyet analogiset jäljet, kiinteät maapinnat, lähellä olevat irrotuskondensaattorit, erilliset analogiset ja digitaaliset reititykset sekä huolellinen kellonhallinta.
Koko signaaliketjun suunnittelu
Muuntimen suorituskyky riippuu koko signaaliketjusta, ei pelkästään ADC:stä tai DAC:sta itsestään. Anturit, vahvistimet, suodattimet, kellot, referenssipiirit, virtalähteet ja lähtöelementit vaikuttavat kaikki todellisen maailman tarkkuuteen ja signaalin laatuun.
Tasapainotettu signaaliketju parantaa usein suorituskykyä tehokkaammin kuin pelkkä muuntimen valinta, jolla on korkeammat vaatimukset.
Usein kysytyt kysymykset [UKK]
Miksi sekä ADC- että DAC-laitteita käytetään usein samassa elektronisessa järjestelmässä?
ADC:t ja DAC:t mahdollistavat digitaalisen laitteiston vuorovaikutuksen analogisten ympäristöjen kanssa. ADC digitoi anturi- tai äänitiedot, kun taas DAC rekonstruoi käsiteltyä digitaalista dataa analogiseen muotoon kaiuttimille, toimilaitteille tai ohjauspiireille.
Miten ADC-resoluutio vaikuttaa mittaustarkkuuteen?
ADC-resoluutio määrittää, kuinka monta digitaalista tasoa on käytettävissä analogisen syötteen esittämiseen. Korkeampi resoluutio pienentää kvantisointiaskelen kokoa ja mahdollistaa pienempien signaalimuutosten tarkemman mittaamisen.
Miksi näytteenottotaajuus on tärkeä ADC-järjestelmissä?
Näytteenottotaajuus määrittää, kuinka usein ADC mittaa syötteen aaltomuodon. Jos nopeus on liian alhainen, nopeasti muuttuvat syötteet eivät välttämättä tallennu oikein, mikä aiheuttaa aliasointia ja epätarkkoja digitaalisia tuloksia.
Mikä aiheuttaa kvantisointivirheen ADC- ja DAC-laitteissa?
Kvantisointivirhe syntyy, koska muuntimet tarjoavat vain rajallisen määrän digitaalisia tasoja. Analoginen arvo on pyöristettävä lähimpään saatavilla olevaan askeleeseen, jolloin syntyy pieni ero todellisen aaltomuodon ja muunnetun tuloksen välille.
Miksi DAC-ulostulot joskus vaativat suodatusta?
DAC-lähtöt voivat muuttua pienissä jännitevaiheissa sen sijaan, että tuottaisivat täysin tasaisia aaltomuotoja. Lähtösuodattimet auttavat tasoittamaan näitä siirtymiä ja vähentävät ei-toivottuja korkeataajuisia komponentteja tai bugeja.