Eesti

Põhjalik juhend analoog-digitaalmuunduse (ADC) kohta andurite integreerimisel, hõlmates põhimõtteid, tehnikaid, rakendusi ja parimaid tavasid inseneridele ja arendajatele kogu maailmas.

Andurite integreerimine: analoog-digitaalmuunduse mõistmine

Üha enam omavahel seotud maailmas mängivad andurid keskset rolli andmete kogumisel meie keskkonnast ja nende teisendamisel rakendatavateks teadmisteks. Alates keskkonnaseirest ja tööstusautomaatikast kuni tervishoiu ja olmeelektroonikani on andurid lugematute rakenduste silmad ja kõrvad. Enamik reaalse maailma signaale on aga oma olemuselt analoogsed, samas kui kaasaegsed digitaalsüsteemid nõuavad andmeid digitaalsel kujul. Siin muutub analoog-digitaalmuundus (ADC) hädavajalikuks.

Mis on analoog-digitaalmuundus (ADC)?

Analoog-digitaalmuundus (ADC) on pideva analoogsignaali (pinge, vool, rõhk, temperatuur jne) teisendamine diskreetseks digitaalseks esituseks. Seda digitaalset esitust saab seejärel töödelda, salvestada ja edastada digitaalsüsteemide, nagu mikrokontrollerid, mikroprotsessorid ja arvutid. ADC toimib sillana analoogmaailma ja digitaalmaailma vahel, võimaldades meil kasutada digitaalse töötluse võimsust reaalmaailma andmetel.

Miks on ADC vajalik?

ADC vajadus tuleneb fundamentaalsest erinevusest analoog- ja digitaalsignaalide vahel:

Digitaalsüsteemid on loodud digitaalsignaalide tõhusaks ja usaldusväärseks töötlemiseks. Need pakuvad eeliseid, nagu:

Seetõttu on ADC reaalse maailma analoogsignaalidega digitaalsüsteemide eeliste kasutamiseks ülioluline vaheetapp.

Põhimõisted ADC-s

ADC-dega töötamiseks on oluline mõista järgmisi mõisteid:

Resolutsioon

Resolutsioon viitab diskreetsete väärtuste arvule, mida ADC suudab oma täisskaala sisendvahemikus toota. Seda väljendatakse tavaliselt bittides. Näiteks 8-bitisel ADC-l on resolutsioon 28 = 256 erinevat taset, samas kui 12-bitisel ADC-l on resolutsioon 212 = 4096 taset. Kõrgema resolutsiooniga ADC-d pakuvad peenemat detailsust ja analoogsignaali täpsemat esitust.

Näide: Kujutage ette temperatuuriandurit, mille väljundvahemik on 0-5V. 8-bitine ADC jagaks selle vahemiku 256 sammuks, millest igaüks on ligikaudu 19,5 mV lai (5V / 256). 12-bitine ADC jagaks sama vahemiku 4096 sammuks, millest igaüks on ligikaudu 1,22 mV lai (5V / 4096). Seetõttu suudab 12-bitine ADC tuvastada väiksemaid temperatuurimuutusi võrreldes 8-bitise ADC-ga.

Diskreetimissagedus

Diskreetimissagedus, tuntud ka kui diskreetimissagedus, määrab, mitu analoogsignaali näidist võetakse sekundis. Seda mõõdetakse hertsides (Hz) või näidistes sekundis (SPS). Nyquist-Shannoni diskreetimisteoreemi kohaselt peab diskreetimissagedus olema vähemalt kaks korda suurem analoogsignaali kõrgeimast sageduskomponendist, et signaali täpselt rekonstrueerida. Aladiskreetimine võib viia aliase tekkimiseni, kus kõrgsageduslikke komponente tõlgendatakse valesti madalama sagedusega komponentidena.

Näide: Kui soovite täpselt jäädvustada helisignaali sagedustega kuni 20 kHz (inimese kuulmise ülempiir), vajate diskreetimissagedust vähemalt 40 kHz. CD-kvaliteediga heli kasutab diskreetimissagedust 44,1 kHz, mis vastab sellele nõudele.

Võrdluspinge

Võrdluspinge määrab ADC sisendvahemiku ülempiiri. ADC võrdleb sisendpinget võrdluspingega, et määrata digitaalne väljundkood. Võrdluspinge täpsus ja stabiilsus mõjutavad otseselt ADC täpsust. ADC-del võivad olla sisemised või välised võrdluspinged. Välised võrdluspinged pakuvad suuremat paindlikkust ja võivad tagada suurema täpsuse.

Näide: Kui ADC võrdluspinge on 3,3 V ja sisendpinge on 1,65 V, väljastab ADC digitaalkoodi, mis esindab poolt täisskaala vahemikust (eeldades lineaarset ADC-d). Kui võrdluspinge on ebastabiilne, kõigub ka väljundkood, isegi kui sisendpinge on konstantne.

Kvantimisviga

Kvantimisviga on erinevus tegeliku analoogse sisendpinge ja lähima digitaalse väärtuse vahel, mida ADC suudab esindada. See on ADC protsessi omane piirang, kuna pidevat analoogsignaali lähendatakse lõpliku arvu diskreetsete tasemetega. Kvantimisvea suurus on pöördvõrdeline ADC resolutsiooniga. Kõrgema resolutsiooniga ADC-del on väiksemad kvantimisvead.

Näide: 8-bitisel ADC-l, mille võrdluspinge on 5 V, on kvantimisetapi suurus ligikaudu 19,5 mV. Kui sisendpinge on 2,505 V, väljastab ADC digitaalkoodi, mis vastab 2,490 V või 2,509 V (olenevalt ümardamismeetodist). Kvantimisviga oleks erinevus tegeliku pinge (2,505 V) ja esindatud pinge (kas 2,490 V või 2,509 V) vahel.

Lineaarsus

Lineaarsus viitab sellele, kui tihedalt ADC ülekandefunktsioon (suhe analoogse sisendpinge ja digitaalse väljundkoodi vahel) sobib sirgjoonega. Mittelineaarsus võib muundamisprotsessis vigu tekitada. On olemas erinevat tüüpi mittelineaarsusi, sealhulgas integraalne mittelineaarsus (INL) ja diferentsiaalne mittelineaarsus (DNL). Ideaalis peaks ADC-l olema hea lineaarsus, et tagada täpne muundamine kogu sisendvahemikus.

ADC arhitektuuride tüübid

On olemas erinevaid ADC arhitektuure, millest igaühel on oma kompromissid kiiruse, resolutsiooni, energiatarbimise ja maksumuse osas. Siin on mõned kõige levinumad tüübid:

Flash ADC

Flash ADC-d on kõige kiirem ADC tüüp. Nad kasutavad komparaatorite panka, et võrrelda sisendpinget rea võrdluspingetega. Komparaatorite väljund kodeeritakse seejärel digitaalseks koodiks. Flash ADC-d sobivad kiireteks rakendusteks, kuid neil on suur energiatarbimine ja need on piiratud suhteliselt madala resolutsiooniga.

Rakenduse näide: Videotöötlus, kiire andmehõive.

Järjestikuse lähendamise register (SAR) ADC

SAR ADC-d on üks populaarsemaid ADC arhitektuure. Nad kasutavad binaarotsingu algoritmi, et määrata analoogse sisendpinge digitaalne ekvivalent. SAR ADC-d pakuvad head tasakaalu kiiruse, resolutsiooni ja energiatarbimise vahel. Neid kasutatakse laialdaselt erinevates rakendustes.

Rakenduse näide: Andmehõivesüsteemid, tööstuslik juhtimine, mõõteriistad.

Sigma-Delta (ΔΣ) ADC

Sigma-Delta ADC-d kasutavad ülediskreetimise ja müra kujundamise tehnikaid kõrge resolutsiooni saavutamiseks. Neid kasutatakse tavaliselt madala ribalaiusega rakenduste jaoks, kus on vaja suurt täpsust. Sigma-Delta ADC-d leidub tavaliselt heliseadmetes ja täppismõõteriistades.

Rakenduse näide: Helisalvestus, täpsuskaalud, temperatuuriandurid.

Integreeriv ADC

Integreerivad ADC-d teisendavad analoogse sisendi ajaperioodiks, mida seejärel mõõdab loendur. Need on tuntud oma suure täpsuse poolest ja neid kasutatakse sageli digitaalsetes voltmeetrites ja muudes täppismõõtmise rakendustes. Nad on teiste ADC tüüpidega võrreldes suhteliselt aeglased.

Rakenduse näide: Digitaalsed multimeetrid, paneelmeetrid.

Torujuhtme ADC

Torujuhtme ADC-d on mitmeastmelised ADC-d, mis pakuvad suurt kiirust ja mõõdukat resolutsiooni. Nad jagavad muundamisprotsessi mitmeks etapiks, võimaldades paralleelset töötlemist. Neid kasutatakse sageli kiiretes andmehõivesüsteemides ja sidesüsteemides.

Rakenduse näide: Kiire andmehõive, digitaalsed ostsilloskoobid.

Tegurid, mida ADC valimisel arvesse võtta

Konkreetse rakenduse jaoks õige ADC valimine nõuab mitmete tegurite hoolikat kaalumist:

ADC praktilised näited andurite integreerimisel

Näide 1: Temperatuuri jälgimise süsteem

Temperatuuri jälgimise süsteem kasutab temperatuuri mõõtmiseks termistori. Termistori takistus muutub temperatuuriga ja see takistus muundatakse pingesignaaliks pingejaotusahela abil. Seejärel muundab ADC selle pingesignaali digitaalseks väärtuseks, mida saab lugeda mikrokontroller. Seejärel saab mikrokontroller temperatuuriandmeid töödelda ja neid ekraanil kuvada või juhtmevabalt kaugeserverisse edastada.

Kaalutlused:

Näide 2: Rõhu mõõtmine tööstusprotsessis

Rõhuandur muundab rõhu pingesignaaliks. ADC muundab selle pingesignaali digitaalseks väärtuseks, mida kasutatakse seejärel pumba või ventiili juhtimiseks tööstusprotsessis. Reaalajas jälgimine on ülioluline.

Kaalutlused:

Näide 3: Valgustugevuse mõõtmine nutikas valgustussüsteemis

Fotodiood või fototakisti muundab valgustugevuse voolu- või pingesignaaliks. Seda signaali võimendatakse ja seejärel muundatakse ADC abil digitaalseks väärtuseks. Digitaalset väärtust kasutatakse süsteemi tulede heleduse reguleerimiseks.

Kaalutlused:

ADC integreerimistehnikad

ADC-de integreerimine andurisüsteemidesse hõlmab mitmeid peamisi tehnikaid:

Signaali konditsioneerimine

Signaali konditsioneerimine hõlmab analoogsignaali võimendamist, filtreerimist ja nihutamist enne selle rakendamist ADC-le. See tagab, et signaal on ADC sisendpinge vahemikus ning et müra ja häired on minimeeritud. Levinud signaali konditsioneerimisahelad on järgmised:

Kalibreerimine

Kalibreerimine on ADC ülekandefunktsiooni vigade korrigeerimise protsess. Seda tehakse tavaliselt mõõtes ADC väljundit rea teadaolevate sisendpingete jaoks ja kasutades seejärel neid mõõtmisi kalibreerimistabeli või -võrrandi loomiseks. Kalibreerimine võib ADC täpsust oluliselt parandada. Kaks peamist kalibreerimistüüpi on:

Varjestus ja maandus

Nõuetekohane varjestus ja maandus on olulised müra ja häirete minimeerimiseks analoogsignaali teel. Andurite ühendamiseks ADC-ga tuleks kasutada varjestatud kaableid ja ADC tuleks korralikult maandada ühisele maandustasandile. Hoolikas tähelepanu maandustehnikatele võib ära hoida maandusahelaid ja muid müraallikaid.

Digitaalne filtreerimine

Digitaalset filtreerimist saab kasutada müra edasiseks vähendamiseks ja ADC väljundi täpsuse parandamiseks. Levinud digitaalsed filtrid on järgmised:

Globaalsed suundumused ja tulevikusuunad

Mitmed globaalsed suundumused juhivad uuendusi ADC tehnoloogias ja andurite integreerimisel:

Kokkuvõte

Analoog-digitaalmuundus on põhitehnoloogia, mis võimaldab andurite integreerimist digitaalsüsteemidesse. Mõistes ADC põhimõtteid, tehnikaid ja rakendusi, saavad insenerid ja arendajad kujundada ja rakendada tõhusaid andurilahendusi paljude rakenduste jaoks. Tehnoloogia arenedes võime oodata veelgi uuenduslikumaid ADC arhitektuure ja integreerimistehnikaid, mis suurendavad veelgi andurisüsteemide võimalusi. Kursis püsimine ülemaailmsete suundumuste ja parimate tavadega on selles kiiresti arenevas valdkonnas edu saavutamiseks ülioluline.

Olenemata sellest, kas kujundate lihtsat temperatuuriandurit või keerukat tööstusautomaatika süsteemi, on ADC kindel mõistmine edu saavutamiseks hädavajalik. Kaaludes hoolikalt selles juhendis käsitletud tegureid, saate valida oma rakenduse jaoks õige ADC ja tagada, et teie andurisüsteem edastab täpseid ja usaldusväärseid andmeid.