Vyberte svoju krajinu alebo región.

Čo je ADC? Typy analógovo-digitálnych prevodníkov a ako funguje

Aug23
Prehliadať: 825
Analógovo-digitálny prevodník (ADC) prevádza analógové signály, ako sú napätia senzorov, audio vlny a meracie signály, na digitálne dáta, ktoré môže spracovať mikrocontroller, procesor, FPGA alebo počítač. Tento článok vysvetľuje, ako ADC fungujú, hlavné typy ADC, rozlíšenie, vzorkovaciu frekvenciu, kľúčové špecifikácie, aplikácie, faktory výberu a bežné problémy pri riešení.

Katalóg

1. Čo je ADC?
2. Ako funguje ADC
3. Aké sú hlavné typy ADC?
4. Rozlíšenie ADC, vzorkovacia frekvencia a presnosť
5. Kľúčové špecifikácie a faktory výkonu ADC
6. Bežné aplikácie a používateľské prípady ADC
7. Ako si vybrať správny ADC: Príklad s výpočtami
8. Bežné problémy ADC a riešenie problémov
9. Záver

ADC Signal Chain from Analog Input to Digital Output

Obrázok 1: ADC signálny reťazec od analógového vstupu po digitálny výstup

Čo je ADC?

Analógovo-digitálny prevodník (ADC) je elektronický obvod, ktorý prevádza kontinuálny analógový signál na digitálnu hodnotu, ktorú môže načítať a spracovať mikrocontroller, procesor, FPGA alebo počítač.

Ako funguje ADC?

ADC prevádza analógový signál na digitálne dáta nasledujúcou cestou:

Analógový vstup: Pôvodné napätie alebo signál vstupujúci do ADC.

Antialiasing filter: Odstráni frekvencie, ktoré by mohli spôsobiť aliasing pred vzorkovaním.

Sample-and-hold: Zachytáva vstupné napätie v konkrétnom okamihu a drží ho počas konverzie.

Kvantizácia: Priradí vzorkované napätie najbližšej dostupnej digitálnej úrovni.

Kódovanie: Prevodí kvantizovanú úroveň na binárny kód.

Digitálny výstup: Posiela konečnú digitálnu hodnotu mikrocontrolleru, procesoru, FPGA alebo inému digitálnemu systému.

Pre N-bitový ADC:

Počet úrovní = 2ᴺ

Ideálna veľkosť LSB = Plný rozsah ÷ 2ᴺ

Ideálna chyba kvantizácie = ±0.5 LSB

Napríklad 12-bitový ADC má:

2¹² = 4096 úrovní

Pri rozsahu vstupu 0–3.3 V:

3.3 V ÷ 4096 ≈ 0.806 mV

Takže každá ideálna LSB predstavuje približne 0.806 mV, s ideálnou chybou kvantizácie približne ±0.403 mV.

Unipolar 0–3.3 V Quantization Example with Binary Output Codes

Obrázok 2: Unipolárny príklad kvantizácie 0–3.3 V s binárnymi výstupnými kódmi

Aké sú hlavné typy ADC?

Rôzne architektúry ADC používajú rôzne metódy konverzie, ktoré ovplyvňujú rýchlosť, rozlíšenie, spotrebu energie, latenciu a presnosť.

Typ ADC
Ako funguje
Hlavná výhoda
Hlavné obmedzenie
Bežné aplikácie
SAR ADC
Používa interný DAC, porovnávací obvod a registrátor sukcesívneho priblíženia. Vykonáva binárne vyhľadávanie, testujúc jeden bit naraz, kým sa nenájde najbližší digitálny kód.
Dobrý balans rýchlosti, rozlíšenia, nízkej spotreby a nízkej latencie
Nie je vhodný pre najsilnejšie signály
Mikrocontrollers, senzory, priemyselná kontrola, akvizícia dát
Sigma-Delta ADC
Vzorkuje vstup pri vysokej vnútornej frekvencii. Tvarovanie šumu posúva väčšinu kvantizačného šumu mimo signálového pásma, zatiaľ čo digitálne filtrovanie a dekymácia produkujú konečný výstup s nižšou frekvenciou.
Vysoké rozlíšenie a nízky šum
Nižšia šírka pásma a vyššia latencia filtrácie
Presné senzory, audio, vážiace systémy
Bleskový ADC
Používa mnoho komparátorov súčasne na určenie úrovne vstupu. Ideálny N-bitový bleskový ADC vyžaduje 2ᴺ − 1 komparátorov.
Extrémne rýchla konverzia
Vysoká spotreba energie, veľká plocha obvodu a zložitosti
RF, radar, osciloskopy
Pipelined ADC
Konvertuje vstup cez niekoľko etáp. Každá etapa rozpoznáva časť signálu, odpočíta svoj odhad, zosilňuje zostávajúci zvyšok a posúva ho na ďalšiu etapu.
Vysoká vzorkovacia frekvencia s užitočným rozlíšením
Přidává latenciu konverzie
Komunikácie, zobrazovanie, vysokorýchlostné zber údajov
Dual-Slope ADC
Integruje neznámý vstup počas pevného času, potom integruje známy referenčný signál opačnej polarity, kým sa integrátor nevráti na svoju počiatočnú úroveň. Zmeraný čas určuje digitálny výsledok.
Vysoká presnosť a dobré potlačenie šumu
Pomalá konverzia
Digitálne multimetre a presné prístroje

SAR ADC určuje výsledok prostredníctvom procesu binárneho vyhľadávania pomocou svojho interného DAC a komparátora. Sigma-delta ADC sa spolieha na nadvzorkovanie, tvarovanie šumu, digitálne filtrovanie a dekompozíciu na vysokorozlíšené merania. Bleskový ADC dosahuje veľmi vysokú rýchlosť pomocou mnohých paralelných komparátorov, zatiaľ čo pipelined ADC spracováva zvyšok signálu prostredníctvom viacerých konverzných etáp. Dual-slope ADC používa integráciu a časovanie, čo ho robí vhodným na pomalé, presné merania.

Rozlíšenie ADC, vzorkovacia frekvencia a presnosť

Výkonnosť ADC závisí hlavne od rozlíšenia, vzorkovacej frekvencie a presnosti.

Parameter
Význam
Prečo je to dôležité
Rozlíšenie
Počet bitov použitých pre každú konverziu
Určuje najmenšiu zmenu vstupu, ktorú môže ADC reprezentovať
Vzorkovacia frekvencia
Počet vzoriek odobratých za sekundu
Určuje, ako rýchlo sa môže merať meniaci sa signál
Presnosť
Ako blízko je výsledok k skutočnému vstupu
Ovplyvňuje správnosť merania
ENOB
Efektívny počet bitov
Ukazuje použiteľné rozlíšenie po potlačení šumu a skreslenia

Rozlíšenie ADC

Rozlíšenie určuje, koľko digitálnych úrovní môže ADC produkovať.

8-bit = 256 úrovní

10-bit = 1 024 úrovní

12-bit = 4 096 úrovní

16-bit = 65 536 úrovní

Vyššie rozlíšenie umožňuje, aby sa reprezentovali menšie zmeny signálu, ale šum a obvodové chyby môžu znížiť použiteľné rozlíšenie.

Vzorkovacia frekvencia ADC

Vzorkovacia frekvencia je počet vzoriek, ktoré ADC odoberá za sekundu a bežne sa špecifikuje v SPS, kSPS alebo MSPS.

Pre pásmom obmedzený základný signál musí byť vzorkovacia frekvencia väčšia ako dvojnásobok najvyššej frekvencie signálu:

fₛ > 2 × fmax

Napríklad základný signál obsahujúci frekvencie až do 10 kHz teoreticky vyžaduje:

fₛ > 20 kSPS

V praktických návrhoch je vzorkovacia frekvencia zvyčajne vyššia, pretože skutočný antialiasingový filter potrebuje prechodový pás medzi najvyššou požadovanou frekvenciou signálu a fₛ/2.

Tieto termíny sú odlišné:

Termín
Význam
Vzorkovacia frekvencia
Počet vzoriek odobratých za sekundu
Analógová vstupná šírka pásma
Frekvenčný rozsah, ktorý môže analógový predný koniec ADC akceptovať
Priepustnosť konverzie
Maximálny počet dokončených konverzií za sekundu
Vzorkovacia frekvencia na kanál
Efektívna vzorkovacia frekvencia dostupná pre každý kanál

Pre multiplexovaný ADC je celková priepustnosť konverzie zdieľaná medzi kanálmi. Napríklad 100 kSPS ADC merajúci štyri kanály rovnomerne môže poskytnúť približne 25 kSPS na kanál, predtým ako sa zohľadní akvizícia, prepínanie kanálov a ustalovací čas.

Presnosť ADC, SINAD a ENOB

Presnosť ADC je ovplyvnená chybou referencie, chybou offsetu, chybou zisku, nelinearitou, šumom, skreslením, chýbajúcimi kódmi, jitterom apertúry a inými chybami konverzie.

SINAD, alebo Pomer signálu k šumu a skresleniu, porovnáva požadovaný signál so zlúčeným šumom a skreslením vo výstupe ADC.

ENOB, alebo Efektívny počet bitov, ukazuje použiteľné dynamické rozlíšenie ADC po zahrnutí šumu a skreslenia.

ENOB = (SINAD − 1,76) ÷ 6,02

Napríklad, ak je SINAD 68 dB:

ENOB = (68 − 1,76) ÷ 6,02 ≈ 11.0 bity

Táto rovnica sa vzťahuje na testovanie sínusových vĺn za špecifikovaných podmienok vstupnej frekvencie, vstupnej amplitúdy a vzorkovania.

Ďalšie dôležité termíny presnosti ADC zahŕňajú:

Celková neupravená chyba (TUE): Kombinovaný účinok hlavných statických chýb ADC bez kalibrácie.

Chýbajúce kódy: Digitálne výstupné kódy, ktoré sa nezobrazujú kvôli nelineárnosti prevodníka.

Jitter apertúry: Neistota časovania v okamihu vzorkovania, ktorá sa stáva dôležitejšou pri vyšších vstupných frekvenciách.

Rozlíšenie bez šumu: Počet bitov, ktoré zostávajú stabilné bez zmien kódu spôsobených šumom peak-to-peak.

Kľúčové špecifikácie ADC a faktory výkonu

Špecifikácia
Čo skontrolovať
Prečo to záleží
Vstupný rozsah
Minimálne a maximálne vstupné napätie
Zabezpečuje, že signál zostáva v rozsahu merania ADC
Referenčné napätie
Presnosť, stabilita, drift a šum
Určuje rozsah konverzie a ovplyvňuje presnosť merania
Rozlíšenie
Požadovaný počet bitov
Určuje počet dostupných digitálnych úrovní
Rýchlosť vzorkovania
Vzorky za sekundu
Určuje, ako často je vstupný signál vzorkovaný
Prevodný prietok
Dokončené konverzie za sekundu
Dôležité pre kontinuálne a viackanálové merania
ENOB
Efektívny počet bitov
Zobrazuje použiteľné dynamické rozlíšenie po šume a skreslení
SINAD
Pomer signálu k šumu a skresleniu
Zobrazuje kombinovaný výkon šumu a skreslenia
SNR
Pomer signálu k šumu
Ukazuje kvalitu signálu v porovnaní so šumom
Celková neopravená chyba (TUE)
Kombinovaná statická chyba konverzie
Pomáha odhadnúť celkovú presnosť merania DC bez kalibrácie
INL
Integrálna nelineárnosť
Ukazuje odchýlku od ideálnej prevodnej krivky ADC
DNL
Diferenciálna nelineárnosť
Ukazuje variácie medzi susednými digitálnymi kódmi
Chýbajúce kódy
Či sa všetky očakávané výstupné kódy vyskytujú
Chýbajúce kódy znižujú použiteľnú kontinuitu konverzie
Jitter apertúry
Neistota času vzorkovania
Môže znižovať presnosť a SNR pri vyšších vstupných frekvenciách
Rozlíšenie bez šumu
Stabilné rozlíšenie založené na šume peak-to-peak
Dôležité pre merania DC a senzorov so nízkym šumom
Offsetová chyba
Chyba pri nulovom vstupe
Ovplyvňuje merania na nízkej úrovni
Chyba zisku
Chyba pri plnom rozsahu vstupu
Ovplyvňuje meranie škálovania v celom rozsahu vstupu
Čas akvizície
Čas potrebný na to, aby ADC vstup získal signál
Nedostatočný čas akvizície môže spôsobovať chyby, najmä pri vysokom vnútornom odpore
Vstupná impedancia
Zaťaženie na signálnom zdroji
Môže ovplyvniť stabilizáciu signálu a presnosť merania
Počet kanálov
Počet analógových vstupov
Určuje, koľko signálov môže byť meraných
Typ vstupu
Jednoduchý alebo diferenciálny
Musí zodpovedať senzoru alebo signálnemu zdroju
Rozhranie
SPI, I²C, paralelné, LVDS alebo iné rozhranie
Musí byť kompatibilné s procesorom alebo FPGA
Spotreba energie
Aktívny a pohotovostný prúd
Dôležité pre prenosné a nízkoenergetické systémy
Prevádzková teplota
Požadovaný teplotný rozsah
Dôležité pre priemyselné a automobilové aplikácie

Pre dynamický výkon ADC by mali byť SINAD a ENOB kontrolované pri špecifikovanej vstupnej frekvencii, vstupnej amplitúde a rýchlosti vzorkovania, pretože tieto hodnoty sa môžu meniť v závislosti od prevádzkových podmienok. Jitter apertúry sa stáva dôležitejšou s rastúcou vstupnou frekvenciou, zatiaľ čo rozlíšenie bez šumu je obzvlášť užitočné pre presné DC a merania s nízkou frekvenciou.

Bežné aplikácie a prípady použitia ADC

ADC sa používajú všade tam, kde digitálny systém musí merať analógový signál.

Aplikácia
Merený signál
Hlavný požiadavok ADC
Snímanie teploty
Termistor, RTD alebo napätie senzora
Presnosť a nízky šum
Monitorovanie batérie
Napätie batérie alebo napájania
Vstupný rozsah a presnosť
Nahrávanie zvuku
Mikrofón alebo zvuková vlna
Rýchlosť vzorkovania a nízke skreslenie
Priemyselná kontrola
Tlak, prietok, poloha a prúd
Spoľahlivosť a výkon vo šume
Automobilová elektronika
Teplota, tlak, napätie a prúd
Široký teplotný rozsah a robustnosť
Lekárske prístroje
Signály senzora na nízkej úrovni
Vysoké rozlíšenie a nízky šum
Zbieranie dát
Viaceré meracie kanály
Presnosť, počet kanálov a vzorkovacia frekvencia
Osciloskopy
Rýchle napäťové vlnové formy
Vysoká vzorkovacia frekvencia a šírka pásma

Typ ADC by mal zodpovedať signálu. Pomalé presné senzory zvyčajne potrebujú presnosť a nízky šum, zatiaľ čo rýchle vlnové formy vyžadujú vysokú vzorkovaciu rýchlosť a dostatočnú šírku pásma.

Ako vybrať správny ADC: Pracovný príklad

Požiadavky na systém: vstupný rozsah 0–3,3 V, minimálna zmena signálu 1 mV, maximálna frekvencia signálu 1 kHz a 4 kanály.

Vyberanie kroku
Výpočet / Požiadavka
Výsledok
Požadovaná rozlíšenie
3,3 V ÷ 0,001 V = 3 300 úrovní
Aspoň 12-bitový ADC, pretože 2¹² = 4 096 úrovní
Veľkosť LSB
3,3 V ÷ 4096
≈ 0,806 mV/LSB
Minimálna vzorkovacia frekvencia
> 2 × 1 kHz
> 2 kSPS na kanál
Praktická vzorkovacia frekvencia
Pridajte margin pre prechodový pásmo anti-aliasing filtra
5 kSPS na kanál
Priepustnosť na kanál
Požadovaná vzorkovacia frekvencia pre každý kanál
5 kSPS/kanál
Celková priepustnosť
4 kanály × 5 kSPS
Minimálna celková priepustnosť 20 kSPS
Vstupný rozsah
Výstup senzora = 0–3,3 V
ADC by mal podporovať 0–3,3 V alebo použiť úpravu signálu
Presnosť referencie
0,5 LSB = 0,403 mV; 0,403 mV ÷ 3,3 V × 100
≈ 0,0122% alebo 122 ppm maximálna alokácia počiatočnej chyby
Obdobie konverzie
1 ÷ 20 000
50 µs
Okno akvizície
50 µs − 10 µs predpokladanej konverznej/interfejsovej režie
40 µs
Požiadavka na ustálenie
Vstup ADC musí ustáliť v rozsahu ±0,5 LSB počas 40 µs akviziačného okna. Pre systém prvej triedy pri 12-bitovej presnosti platí tsettle ≈ 9τ.
τ ≤ 40 µs ÷ 9 ≈ 4,4 µs
SAR ADC
Vhodný pre požadované rozlíšenie, priepustnosť, nízku latenciu a multikanálové vzorkovanie
Najlepšie prispôsobenie
Sigma-Delta ADC
Dobrý výkon a nízky šum, ale je potrebné skontrolovať latenciu a prepínanie kanálov
Možné
Pipeline ADC
Omnoho rýchlejší ako požadované
Zvyčajne zbytočné
Flash ADC
Vysoká rýchlosť, energia a zložitost sú zbytočné
Slabé prispôsobenie
Dual-Slope ADC
Dobrý výkon, ale zvyčajne príliš pomalý
Slabé prispôsobenie
Odporúčaný ADC
Musí spĺňať všetky vypočítané požiadavky
12-bitový alebo vyšší SAR ADC, ≥4 kanály a >20 kSPS celková priepustnosť

10 µs režie je príklad predpokladu. Použite hodnoty z technického listu vybraného ADC pre čas konverzie, čas akvizície, vstupnú kapacitu a impedanciu zdroja.

Bežné problémy s ADC a odstraňovanie problémov

Problém
Pravdepodobná príčina
Odporúčaná kontrola
Hlukové merania ADC
Hlučný zdroj, referencia, zem alebo senzor
Skontrolujte odvodenie, filtrovanie, uzemnenie a stabilitu referencie
Meranie ostáva na nule
Žiadny vstupný signál, nesprávny kanál alebo chybné nastavenie
Zmerajte vstupné napätie a overte nastavenia ADC
Meranie ostáva blízko maximálneho
Vstup prekračuje rozsah ADC
Skontrolujte vstupné napätie a obvod úpravy signálu
Meranie je nepresné
Chyba referencie, offset, chyba zisk alebo tolerancia rezistorov
Zmerajte referenciu a overte komponenty škálovania
Merania sa menia medzi kanálmi
Vysoká zdrojová impedance alebo nedostatočný čas ustálenia
Zvýšte čas akvizície alebo zbufferujte vstup
Rýchly signál vyzerá nesprávne
Vzorkovacia rýchlosť je príliš nízka
Zvýšte vzorkovaciu rýchlosť a použite anti-aliasing filter
Nízke bity kolíšu
Elektrický šum
Zlepšite uzemnenie, filtrovanie, tienenie alebo priemerovanie
Meranie sa mení s teplotou
Drift referencie alebo komponentu
Použite komponenty s nízkym driftom alebo kalibráciu

Záver

ADC prevádza analógové signály na digitálne hodnoty na spracovanie a meranie. Správny ADC závisí od rozlíšenia, vzorkovacej frekvencie, presnosti, vstupného rozsahu, šumu, kvality referencie, rozhrania a požiadaviek na energiu. SAR ADC sú vhodné pre mnohé zabudované systémy, sigma-delta ADC sa hodia pre presné merania a pipeline alebo flash ADC sú lepšie pre rýchlosignály. Dobrý úprava signálu, uzemnenie, filtrovanie a návrh referencie sú taktiež dôležité pre spoľahlivú konverziu.

O nás

IC Components Limited

www.IC-Components.com - Dodávateľ IC Components. Sme jedným z najrýchlejšie rastúcich distribútorov elektronických IC komponentov, dodávateľský partner pôvodných výrobcov elektroniky prostredníctvom globálnej siete poskytujúcej nové originálne elektronické komponenty. Prehľad spoločnosti >

Dotaz online

Pošlite prosím RFQ, odpovieme okamžite.


Často kladené otázky [FAQ]

1. Aký je rozdiel medzi rozlíšením ADC a presnosťou?

Rozlíšenie určuje, koľko digitálnych úrovní môže ADC vyprodukovať, zatiaľ čo presnosť opisuje, ako blízko je prevedený výsledok k skutočnej vstupnej hodnote.

2. Je 12-bitový ADC lepší ako 10-bitový ADC?

12-bitový ADC poskytuje 4 096 úrovní v porovnaní so 1 024 úrovňami pre 10-bitový ADC. Môže reprezentovať menšie zmeny signálu, ale skutočná výkonnosť stále závisí na šume a presnosti.

3. Akú vzorkovaciu frekvenciu by som mal použiť pre ADC?

Pre signál s obmedzeným pásmom používajte vzorkovaciu frekvenciu vyššiu ako dvojnásobok najvyššej frekvencie signálu. V praktických návrhoch používajte ďalšiu rezervu, aby mal antialiasingový filter prechodové pásmo pod fₛ/2.

4. Aký je rozdiel medzi SAR a sigma-delta ADC?

SAR ADC poskytujú dobrú rovnováhu medzi rýchlosťou, presnosťou a výkonom. Sigma-delta ADC sú zvyčajne lepšie pre vysoké rozlíšenie, nízkošumové merania pri nižších šírkach pásma.

5. Môže ADC merať napätie vyššie ako jeho vstupný rozsah?

Nie priamo. Zvyčajne je potrebný delič napätia alebo iný signálovo podmienený obvod na zníženie signálu na bezpečnú vstupnú úroveň.

6. Prečo je moje čítanie ADC šumivé?

Bežné príčiny zahŕňajú šum napájania, referenčný šum, zlú uzemnenie, vysokú zdrojovú impedanciu, digitálne rušenie a nedostatočné filtrovanie.

7. Čo znamená ENOB v ADC?

ENOB znamená Efektívny počet bitov. Označuje použiteľné rozlíšenie po zohľadnení šumu a skreslenia.

8. Kedy by som mal použiť externý ADC namiesto ADC mikrokontroléra?

Použite externý ADC, keď potrebujete vyššie rozlíšenie, lepšiu presnosť, nižší šum, ďalšie kanály, diferenciálne vstupy alebo vzorkovaciu frekvenciu, ktorú interný ADC mikrokontroléra nemôže poskytnúť.

Populárne číslo dielov