10M+ Erdvinės dalys sandėlyje
ISO sertifikuotas
Garantija įtraukta
Greitas Pristatymas
Sunku Rasti Dalis?
Mes juos gauname.
Prašyti kainos

ADC vs DAC: skirtumai, kaip jie veikia, tipai ir programos

May 13 2026
Šaltinis: Michael Chen
Naršyti: 1020

Š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.

Figure 1. ADC vs DAC

ADC apžvalga

Figure 2. ADC or Analog-to-Digital Converter

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?

Figure 3. DAC or Digital-to-Analog Converter

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

FunkcijaADCDAC
Vardas ir pavardėAnaloginis-skaitmeninis keitiklisSkaitmeninis-analoginis keitiklis
Konversijos kryptisAnaloginis signalas į skaitmeninius duomenisSkaitmeniniai duomenys į analoginį signalą
Įvesties signalasNuolatinė įtampa arba srovėDvejetainis kodas arba skaitmeniniai duomenys
Išėjimo signalasSkaitmeninis skaičius arba dvejetainė reikšmėAnaloginė įtampa arba srovė
Pagrindinė funkcijaMatuoja analoginę įvestįGeneruoja arba rekonstruoja analoginę išvestį
Pirminė operacijaMėginių ėmimas ir kiekybinis nustatymasĮtampos arba srovės rekonstrukcija
Šerdies apdorojimasMėginių ėmimas, kvantavimas, kodavimasSkaitmeninis dekodavimas ir analoginis generavimas
Pagrindiniai veiklos veiksniaiSkiriamoji geba, diskretizavimo dažnis, įvesties diapazonas, triukšmasSkiriamoji geba, nusistovėjimo laikas, išvesties diapazonas, iškraipymas
Dažniausios signalo problemosSlapyvardis, kvantavimo klaida, įvesties triukšmasIšvesties trikdžiai, iškraipymai ir išvesties žingsniai
Tipinė signalo kryptisFizinis pasaulis į procesoriųProcesorius į išorines analogines sistemas

Kaip ADC ir DAC konvertuoja signalus

ADC konvertavimo procesas

Figure 4. ADC Conversion Process

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

Figure 5. DAC Conversion Process

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

Figure 6. Audio Recording and Playback Workflow

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

Figure 7. Industrial Control Systems Workflow

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

Figure 8. Communication Systems Workflow

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

Figure 9. Measurement and Data Acquisition Workflow

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

VeiksnysKodėl tai svarbu ADCKodėl tai svarbu DAC
SprendimasNustato mažiausią išmatuojamą signalo pokytįNustato išvesties žingsnio dydį
GreitisTuri įtakos besikeičiančių įvesties fiksavimo greičiuiTuri įtakos išvesties atnaujinimo greičiui
TikslumasĮtakoja matavimo patikimumąĮtakoja išvesties tikslumą
TriukšmasGali iškraipyti išmatuotus duomenisGali pabloginti produkcijos kokybę
LinijiškumasTuri įtakos konversijos nuoseklumuiTuri įtakos bangos formai arba valdymo tikslumui
Energijos suvartojimasSvarbu baterijomis maitinamose jutiklių sistemoseSvarbu 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

Figure 10. ADC Types

• 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

Figure 11. DAC Types

• 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.