Šiuolaikinės elektroninės sistemos naudoja ADC ir DAC, kad perkeltų signalus tarp analoginių ir skaitmeninių formų. ADC konvertuoja analoginius įėjimus į skaitmeninius duomenis, o DAC rekonstruoja skaitmeninius duomenis į analoginę įtampą arba srovę. Sistemoms, kurios matuoja tik jutiklius, paprastai reikalingas ADC, sistemoms, kurios generuoja tik analoginius išėjimus, reikalingas DAC, o tokioms programoms kaip garsas, ryšys ir pramoninis valdymas gali prireikti abiejų. Šiame straipsnyje paaiškinami jų skirtumai, veikimo principai, taikymas ir veiksniai, turintys įtakos keitiklio veikimui.

ADC apžvalga

ADC arba analoginis-skaitmeninis keitiklis pakeičia nepertraukiamą analoginę bangos formą į skaitmeninius duomenis. Jis priima tokias įvestis kaip įtampa, garsas, šviesa, temperatūra ar slėgis ir paverčia juos dvejetaine reikšme, kurią gali analizuoti procesoriai, mikrovaldikliai ar kompiuteriai.
Kas yra DAC?

DAC arba skaitmeninis-analoginis keitiklis rekonstruoja skaitmeninę informaciją į analoginę įtampą arba srovę. Jis gauna dvejetaines reikšmes iš skaitmeninės sistemos ir sukuria atitinkamą analoginę išvestį, kurią gali naudoti išoriniai įrenginiai ar analoginės grandinės.
ADC ir DAC techniniai skirtumai
| Funkcija | ADC | DAC |
|---|---|---|
| Vardas ir pavardė | Analoginis-skaitmeninis keitiklis | Skaitmeninis-analoginis keitiklis |
| Konversijos kryptis | Analoginis signalas į skaitmeninius duomenis | Skaitmeniniai duomenys į analoginį signalą |
| Įvesties signalas | Nuolatinė įtampa arba srovė | Dvejetainis kodas arba skaitmeniniai duomenys |
| Išėjimo signalas | Skaitmeninis skaičius arba dvejetainė reikšmė | Analoginė įtampa arba srovė |
| Pagrindinė funkcija | Matuoja analoginę įvestį | Generuoja arba rekonstruoja analoginę išvestį |
| Pirminė operacija | Mėginių ėmimas ir kiekybinis nustatymas | Įtampos arba srovės rekonstrukcija |
| Šerdies apdorojimas | Mėginių ėmimas, kvantavimas, kodavimas | Skaitmeninis dekodavimas ir analoginis generavimas |
| Pagrindiniai veiklos veiksniai | Skiriamoji geba, diskretizavimo dažnis, įvesties diapazonas, triukšmas | Skiriamoji geba, nusistovėjimo laikas, išvesties diapazonas, iškraipymas |
| Dažniausios signalo problemos | Slapyvardis, kvantavimo klaida, įvesties triukšmas | Išvesties trikdžiai, iškraipymai ir išvesties žingsniai |
| Tipinė signalo kryptis | Fizinis pasaulis į procesorių | Procesorius į išorines analogines sistemas |
Kaip ADC ir DAC konvertuoja signalus
ADC konvertavimo procesas

ADC konvertuoja analoginį signalą į skaitmeninius duomenis trimis pagrindiniais etapais: mėginių ėmimu, kvantizavimu ir kodavimu.
• Mėginių ėmimas
Mėginių ėmimas matuoja analoginę bangos formą tam tikrais laiko intervalais. Užuot nuolat stebėjęs bangos formą, ADC užfiksuoja daug atskirų taškų palei ją. Didesnis diskretizavimo dažnis pagerina galimybę tiksliai užfiksuoti greitai besikeičiančius duomenis. Siekiant išvengti slapyvardžio, atrankos dažnis paprastai turėtų būti bent du kartus didesnis už didžiausią įvesties signalo dažnį.
FS≥2FMAX
Šis reikalavimas paprastai žinomas kaip Nyquist atrankos kriterijus.
• Kvantavimas
Kvantizacija priskiria kiekvieną atrinktą vertę artimiausiam galimam skaitmeniniam lygiui. Kadangi skaitmeninių sistemų skiriamoji geba yra ribota, išmatuota analoginė vertė turi būti apytikslė. Pavyzdžiui, 8 bitų ADC suteikia 256 lygius, o 12 bitų ADC - 4096 lygius. Didesnė skiriamoji geba sumažina žingsnio dydį ir pagerina matavimo detales.
• Kodavimas
Po kvantizacijos ADC užkoduoja reikšmę į dvejetainę formą. Tada gautus skaitmeninius duomenis gali apdoroti procesorius, mikrovaldiklis arba skaitmeninio signalo apdorojimo sistema.
DAC konvertavimo procesas

DAC atlieka atvirkštinį procesą, konvertuodamas skaitmenines reikšmes į analoginę įtampą arba srovę.
• Skaitmeninė įvestis
DAC gauna dvejetaines reikšmes iš procesoriaus, atminties įrenginio, valdiklio ar ryšio sąsajos. Kiekviena reikšmė nurodo tikslinį analoginės išvesties lygį.
• Analoginės išvesties generavimas
DAC sukuria įtampą arba srovę, atitinkančią skaitmeninę įvesties vertę. Keičiantis įvesties duomenims, keičiasi ir išvesties bangos forma.
• Išlyginimas ir filtravimas
DAC išėjimai gali atrodyti kaip maži įtampos žingsniai, o ne visiškai lygios bangos formos. Išvesties filtrai padeda išlyginti šiuos perėjimus ir sumažinti nepageidaujamus aukšto dažnio komponentus.
Kaip ADC ir DAC veikia sistemose
ADC ir DAC dažnai veikia kartu visose signalų apdorojimo sistemose. ADC fiksuoja informaciją iš fizinės aplinkos, skaitmeninė aparatinė įranga apdoroja duomenis, o DAC atkuria apdorotus duomenis į tinkamą naudoti analoginę formą.
Garso įrašymas ir atkūrimas

Mikrofonas sukuria analoginę garso bangos formą, kurią ADC skaitmenina saugojimui, apdorojimui, perdavimui ar redagavimui. Atkūrimo metu DAC rekonstruoja skaitmeninius garso duomenis į analoginę bangos formą, kuri valdo garsiakalbį arba stiprintuvą.
Pramoninės valdymo sistemos

Pramoninės sistemos dažnai stebi fizines sąlygas ir generuoja kontroliuojamą produkciją. ADC skaitmenizuoja jutiklio duomenis, kad valdiklis galėtų įvertinti darbo sąlygas, o DAC arba analoginė išvesties pakopa generuoja vožtuvų, pavarų ar variklių pavarų valdymo bangos formą.
Ryšių sistemos

Ryšio įranga dažnai priklauso nuo abiejų keitiklių. ADC skaitmenina gaunamus RF arba vidutinio dažnio signalus filtravimui ir apdorojimui, o DAC rekonstruoja apdorotas bangų formas perdavimui.
Matavimas ir duomenų gavimas

Matavimo sistemos naudoja ADC, kad skaitmenintų jutiklių, zondų ar stebėjimo grandinių signalus analizei, rodymui ar registravimui. Kai kurios sistemos taip pat naudoja DAC kalibravimo įtampai, etaloniniams signalams arba bangų formoms tikrinti.
Veiksniai renkantis ADC ir DAC
| Veiksnys | Kodėl tai svarbu ADC | Kodėl tai svarbu DAC |
|---|---|---|
| Sprendimas | Nustato mažiausią išmatuojamą signalo pokytį | Nustato išvesties žingsnio dydį |
| Greitis | Turi įtakos besikeičiančių įvesties fiksavimo greičiui | Turi įtakos išvesties atnaujinimo greičiui |
| Tikslumas | Įtakoja matavimo patikimumą | Įtakoja išvesties tikslumą |
| Triukšmas | Gali iškraipyti išmatuotus duomenis | Gali pabloginti produkcijos kokybę |
| Linijiškumas | Turi įtakos konversijos nuoseklumui | Turi įtakos bangos formai arba valdymo tikslumui |
| Energijos suvartojimas | Svarbu baterijomis maitinamose jutiklių sistemose | Svarbu nešiojamuose ir įterptuose išėjimuose |
Signalo vientisumo iššūkiai ADC ir DAC grandinėse
• Triukšmas ir etaloninis stabilumas
ADC ir DAC dažnai remiasi etalonine įtampa. Jei nuoroda tampa triukšminga arba nestabili, konvertavimo tikslumas gali pablogėti.
ADC etaloninis triukšmas gali sukelti išmatuotų verčių svyravimus. DAC tai gali pasirodyti kaip nepageidaujamas judėjimas ar iškraipymas analoginėje išvestyje. Stabilios nuorodos, švarūs maitinimo šaltiniai ir tinkami aplinkkelio kondensatoriai padeda išlaikyti patikimą veikimą.
• Slapyvardis ADC sistemose
Slapyvardis atsiranda, kai ADC bangos formą ima per lėtai įvesties dažnio turiniui. Tada aukšto dažnio komponentai skaitmeninėje išvestyje gali būti rodomi kaip neteisingi žemesnio dažnio signalai.
Norint sumažinti slapyvardį, paprastai reikia didesnio diskretizavimo dažnio ir anti-aliasing filtrų, dedamų prieš ADC įvestį.
• Kvantavimo klaida
Kvantavimo klaida egzistuoja, nes keitikliai teikia tik ribotą skaičių skaitmeninių lygių. Keitiklis turi suapvalinti analoginę vertę iki artimiausio galimo žingsnio.
Didesnė skiriamoji geba sumažina žingsnio dydį, tačiau bendras našumas vis tiek priklauso nuo triukšmo, tiesiškumo, etaloninės kokybės ir PCB išdėstymo.
• DAC trikdžiai ir išvesties žingsniai
DAC išėjimai ne visada pereina sklandžiai. Greiti kodo pakeitimai gali sukelti nedidelius nepageidaujamus šuolius, vadinamus trikdžiais, o bangos formos išėjimai gali atrodyti pakopiniai. Tinkamas nusistovėjimo laikas, išvesties filtravimas ir geras PCB išdėstymas padeda sumažinti šį poveikį.
• Laikrodžio virpėjimas ir laiko tikslumas
Laiko tikslumas yra svarbus tiek ADC, tiek DAC sistemose. ADC laikrodžio virpėjimas šiek tiek perkelia mėginių ėmimo taškus, sukurdamas matavimo klaidas esant aukštiems dažniams. DAC laiko nestabilumas gali padidinti iškraipymus ir sumažinti bangos formos kokybę.
Švarūs laikrodžio šaltiniai yra ypač svarbūs garso, RF, ryšio ir didelės spartos matavimo sistemose.
• PCB išdėstymas ir įžeminimas
Prastas PCB išdėstymas gali sukelti triukšmą, kryžminį pokalbį ir įtampos kritimus jautriuose analoginiuose keliuose. Greiti skaitmeniniai perjungimo signalai, jei įmanoma, turėtų būti izoliuoti nuo mažo triukšmo analoginių pėdsakų.
Gera išdėstymo praktika apima trumpus signalo kelius, tvirtą įžeminimą, kruopštų atsiejimą ir tinkamą triukšmingų ir jautrių grandinės sričių atskyrimą.
ADC ir DAC tipai
ADC tipai

• Blykstės ADC
"Flash" ADC užtikrina itin greitą konvertavimo greitį ir dažnai pasirenkami RF sistemoms, didelės spartos prietaisams ir greitam bangos formos fiksavimui.
• SAR ADC
SAR ADC subalansuoja greitį, energijos suvartojimą ir tikslumą. Jie plačiai naudojami įterptinėse sistemose, jutiklių sąsajose, mikrovaldikliuose ir bendrosios paskirties matavimo grandinėse.
• Sigma-Delta ADC
Dėl didelės raiškos ir didelio triukšmo Sigma-Delta ADC tinka garso sistemoms, tiksliems prietaisams ir žemo dažnio matavimo programoms.
• Vamzdyno ADC
Vamzdynų ADC sujungia didelį konvertavimo greitį su vidutine ir didele raiška ryšių sistemoms, vaizdo aparatūrai ir greitam duomenų gavimo programoms.
DAC tipai

• R-2R kopėčios DAC
R-2R kopėčių DAC naudoja rezistorių tinklus analoginiams išvesties lygiams generuoti. Jie dažnai pasirodo švietimo grandinėse, paprastuose bangos formų generatoriuose ir bendrosios paskirties DAC dizainuose.
• Dvejetainis svertinis DAC
Dvejetainiai svertiniai DAC atlieka tiesioginę svertinę konversiją naudodami rezistorius arba srovės šaltinius, priskirtus kiekvienam skaitmeniniam bitui. Paprastai jie naudojami pagrindiniuose DAC diegimuose ir įvadinėse konvertavimo grandinėse.
• Sigma-Delta DAC
Pernelyg didelis diskretizavimas ir triukšmo formavimas leidžia "Sigma-Delta" DAC užtikrinti stiprų garso našumą. Jie plačiai naudojami garso atkūrimo sistemose, ausinėse, garso plokštėse ir skaitmeninėje garso įrangoje.
• Srovės valdymo DAC
Srovės valdymo DAC yra optimizuoti didelės spartos analoginiam generavimui ir dažnai pasirodo RF sistemose, ryšio aparatinėje įrangoje ir bangos formos generavimo įrangoje.
ADC vs DAC: kurį turėtumėte naudoti?
Pasirinkite ADC skaitmeniniam matavimui
Pasirinkite ADC, kai analoginiai įėjimai turi būti matuojami, stebimi, saugomi arba apdorojami skaitmeniniu būdu. ADC yra plačiai naudojami jutikliuose, garso fiksavimo, prietaisų ir duomenų gavimo sistemose.
Pasirinkite DAC analoginės išvesties generavimui
Pasirinkite DAC, kai skaitmeninės sistemos turi generuoti analoginę įtampą, sroves, garso signalus arba valdyti bangų formas. DAC yra plačiai naudojami bangų formų generavimui, analoginiam valdymui, ryšio sistemoms ir garso atkūrimo aparatinei įrangai.
Praktiniai ADC ir DAC projektavimo patarimai
Keitiklio pasirinkimas apima daugiau nei didžiausios skiriamosios gebos ar didžiausio greičio pasirinkimą. Tikrasis sistemos veikimas priklauso nuo signalo kokybės, laiko stabilumo, PCB išdėstymo ir bendro signalo grandinės dizaino.
Suderinkite skiriamąją gebą su sistemos poreikiais
Didesnė skiriamoji geba padidina jautrumą triukšmui, išdėstymo kokybę ir nuorodos stabilumą. Daugelis stebėjimo ir pramoninių valdymo sistemų efektyviai veikia vidutine raiška, o tikslioms matavimo sistemoms gali prireikti smulkesnės konversijos detalių.
Pasirinkite greitį pagal signalo elgseną
Keitiklio greitis turi atitikti bangos formos pokyčių greitį. Aplinkos stebėjimo sistemoms dažnai reikia tik nedidelio konvertavimo greičio, o garso, RF, vaizdo ir ryšių sistemoms paprastai reikia daug greitesnio veikimo.
Išlaikykite etaloninį tūrįtage stabilus
Keitiklio tikslumas labai priklauso nuo etaloninės kokybės. ADC nestabilios nuorodos gali sukelti svyruojančius rodmenis. DAC prastos nuorodos gali sukelti dreifą, iškraipymą arba išvesties nestabilumą.
Geras etaloninis dizainas apima mažo triukšmo įtampos nuorodas, trumpus maršruto kelius, tinkamus aplinkkelio kondensatorius ir švarų energijos paskirstymą.
Pagerinkite PCB išdėstymą ir įžeminimą
Net didelio našumo keitikliai gali nukentėti nuo prasto PCB išdėstymo. Jautrūs analoginiai pėdsakai turi būti apsaugoti nuo laikrodžio triukšmo, perjungimo aktyvumo ir greitų skaitmeninių signalų.
Naudinga praktika apima trumpus analoginius pėdsakus, tvirtas įžeminimo plokštumas, netoliese esančius atjungimo kondensatorius, atskirtą analoginį ir skaitmeninį maršrutizavimą bei kruopštų laikrodžio valdymą.
Dizainas aplink visą signalo grandinę
Keitiklio veikimas priklauso nuo visos signalo grandinės, o ne tik nuo paties ADC ar DAC. Jutikliai, stiprintuvai, filtrai, laikrodžiai, atskaitos grandinės, maitinimo šaltiniai ir išvesties tvarkyklės turi įtakos realaus pasaulio tikslumui ir signalo kokybei.
Subalansuota signalų grandinė dažnai pagerina bendrą našumą efektyviau nei tiesiog pasirenkant keitiklį su aukštesnėmis specifikacijomis.
Dažnai užduodami klausimai [DUK]
Kodėl toje pačioje elektroninėje sistemoje dažnai naudojami ir ADC, ir DAC?
ADC ir DAC leidžia skaitmeninei aparatinei įrangai sąveikauti su analogine aplinka. ADC skaitmenina jutiklio ar garso informaciją, o DAC rekonstruoja apdorotus skaitmeninius duomenis į analoginę formą garsiakalbiams, pavaroms ar valdymo grandinėms.
Kaip ADC skiriamoji geba veikia matavimo tikslumą?
ADC skiriamoji geba nustato, kiek skaitmeninių lygių yra analoginei įvestiai. Didesnė skiriamoji geba sumažina kvantavimo žingsnio dydį ir leidžia tiksliau išmatuoti mažesnius signalo pokyčius.
Kodėl ADC sistemose svarbus atrankos dažnis?
Atrankos dažnis nustato, kaip dažnai ADC matuoja įvesties bangos formą. Jei sparta per maža, greitai besikeičiančios įvesties gali būti užfiksuotos netinkamai, todėl slapyvardžiai ir skaitmeniniai rezultatai gali būti netikslūs.
Kas sukelia kvantavimo klaidą ADC ir DAC?
Kvantavimo klaida atsiranda, nes keitikliai teikia tik ribotą skaitmeninių lygių skaičių. Analoginė vertė turi būti suapvalinta iki artimiausio galimo žingsnio, sukuriant nedidelį skirtumą tarp faktinės bangos formos ir konvertuoto rezultato.
Kodėl DAC išvestis kartais reikia filtruoti?
DAC išėjimai gali keistis mažais įtampos žingsniais, užuot sukūrę visiškai lygias bangos formas. Išvesties filtrai padeda išlyginti šiuos perėjimus ir sumažinti nepageidaujamus aukšto dažnio komponentus ar trikdžius.