bélyegkép|Az analóg-digitális átalakító szimbóluma Az analóg-digitális átalakító (AD átalakító, AD konverter, ADC) olyan áramkör, amely egy analóg (vagyis nagyságában folytonos) elektromos mennyiséget – áramerősséget vagy feszültséget – digitalizál, vagyis nagyságát egy digitális számmal fejezi ki.
Ezzel egy időben általában mintavételezi is azt, az időben folytonosan változó analóg jelet csak adott mintavételi pillanatokban alakítja át, így a digitális jel nem csak értékében lesz diszkrét, hanem időben is.
Elektronikus eszközökben elterjedten használják a digitális jelátvitel és feldolgozás megbízhatósága miatt, amely az analóg áramköri elemek paraméterszórásának, bizonytalanságának kiküszöbölésével hatékonyabb rendszereket tesz lehetővé.
Az átalakítás elvi lépései Az analóg-digitális átalakítás általában a következő lépéseket tartalmazza: Egyéb fizikai jelek átalakítása elektromos jellé Analóg jel kondicionálása Analóg jel mintavételezése Minták kvantálása Kódolás
Az A-D átalakításhoz szükséges elveknek a kidolgozásában jelentős szerepet játszott Whittaker, Shannon, Kotyelnyikov, Nyquist stb.
Jelkondicionálás A jelkondicionálás feladata, hogy egyrészt biztosítsa a lehetséges legpontosabb átalakítást, másrészt védje az átalakítót és a mögöttes áramkört, esetleg hálózatot a túlvezérlés okozta esetleges károsodásoktól. Az alkalmazott mintavételező és kódoló egység működési elvétől függően ezen kívül szükség lehet áramjel átalakítására feszültségjellé vagy fordítva, feszültségjel áramjellé alakítására.
Az átalakítás precizitásának biztosításához az analóg jelet megfelelően erősíteni, csillapítani kell, szükséges lehet szűrni vagy a jel egyenfeszültségű komponensét módosítani. Ide tartozhat a bemeneti impedancia illesztése is. Az átalakító védelmét szolgálhatja számos túlfeszültség-védelmi megoldás (például túlfeszültségvédő diódák vagy soros túlfeszültségvédelmi MOS áramkörök), azonban nem minden alkalmazás esetén van erre szükség.
Mintavételezés Shannon mintavételi törvénye értelmében egy folytonos idejű jel elvileg tökéletesen visszaállítható mintáiból, ha a mintavételi frekvencia legalább kétszer akkora, mint a jel sávszélessége. Ez abból a megfigyelésből következik, hogy egy ideális mintavevő-tartó áramkörrel mintavételezett jel eredeti frekvenciaspektruma a mintavételezett jelben a mintavételi frekvencia minden többszörösével eltolva megismétlődik. Ha tehát a jel sávszélessége nagyobb, mint a mintavételi frekvencia, az menthetetlenül átlapolódik valamelyik eltoltjával.
Ennek a feltételnek a biztosítására gyakran alkalmaznak úgynevezett átlapolásgátló szűrőket az analóg fokozatban, a mintavételezés előtt, amik általában aluláteresztő szűrők és a mintavételi frekvencia felénél magasabb frekvenciájú jeleket hivatottak elnyomni.
Időnként (például szoftverrádióknál) használják az alulmintavételezésnek nevezett technikát, amelynél nagy frekvenciás de keskeny sávú jeleket mintavételeznek olyan mintavételi frekvenciával, amelyre nem teljesül a Shannon-kritérium. Alkalmasan választott mintavételi frekvenciát választva a spektrum átlapolás ekkor is elkerülhető, sőt, a jelenséget kihasználva a jelet alacsonyabb frekvenciára is lehet keverni keverő áramkör alkalmazása nélkül. Ekkor az átlapolásgátló szűrők sávszűrők.
Kvantálás
Kvantálás során a folytonos jeltartományt intervallumokra bontják, és mindegyikhez hozzárendelnek egy számot a digitális kimenet értékkészletéből. A mintavételezett jelet általában lineáris, ritkábban (például beszéd digitalizálásakor) nemlineáris kvantálóval digitalizálják. Előbbinél az intervallumok (elméletileg) egyforma szélesek, utóbbi esetben különböző kódokhoz különböző szélességű intervallumok tartozhatnak. A kvantálás során azt állapítja meg az áramkör, hogy az amplitúdó melyik intervallumba esik.
Kódolás A következő mozzanat a kódolás, vagyis ennek a kvantált amplitúdónak valamilyen kód szerinti kifejezése, átalakítása. Ez a legegyszerűbb esetben a bináris kód, vagyis az amplitúdó kvantált értékét kettes számrendszerbeli számként fejezzük ki.
Analóg-digitális átalakítók jellemzői Felbontás (resolution): A felbontás megmondja, hogy az AD átalakító az analóg bemenő jelet hány egyedi értékké tudja átalakítani. Mértékegysége minden esetben a bit. Például az az AD átalakító, amely az analóg jelet 256 elemi értékre tudja felbontani, 8 bites felbontású: 28 = 256 LSB: a legkisebb helyiértékű bit (Least Significant Bit) megváltozásához szükséges átlagos eltérés a bemeneti értékben.
ahol N a bitszám, FS a kivezérlési tartomány. 1. példa Teljes mérési tartomány = 0-10 volt Az AD átalakító 12 bites = 212 = 4096 felbontási szint LSB = (10V - 0V)/(4096-1) = 0,00244V = 2,44mV 2. példa Teljes mérési tartomány = -10V ... +10V Az AD átalakító 14 bites = 214 = 16384 felbontási szint LSB = (10V-(-10V))/(16384-1) = 20V/16383 = 0,00122 volt = 1,22 mV Kivezérlési tartomány (full scale): az a bemeneti analóg tartomány, amelyben az átalakító telítésmentesen működőképes. Léteznek unipoláris és bipoláris eszközök, előbbiek egy referenciafeszültség és a földpotenciál között működnek, utóbbiak a földpotenciál körül szimmetrikus tartományban. Egyes átalakítóknál az üzemmód választható. A kivezérlési tartomány függ a referenciafeszültségtől. A referenciafeszültség lehet külső vagy belső, utóbbit a félvezető tiltott sávjának szélességéből szokás származtatni (band gap reference). Külső referencia használata előnyös lehet feszültség-arány mérésénél (pl. nyúlásmérő ellenállást tartalmazó ellenállásosztó alkalmazásánál). Az abszolút pontosság legfeljebb akkora lehet, mint a referencia pontossága, tehát pontos mérésekhez pontos referenciára van szükség. Mintavételi frekvencia: az adatlapokon megadják, mi az a legnagyobb mintavételi frekvencia, amivel az átalakító működni tud. Mértékegysége SPS (Sample per Second - minta másodpercenként).Nagysebességű (akár 5 GSPS-es) 8-10 bites ADC-k az e2v-nél Konverziós idő: egy minta átalakítási ideje. Pipeline struktúráknál ez hosszabb, mint , és figyelembe kell venni például szabályozási körökben, ahol a holtidő stabilitási problémákat okozhat. Sávszélesség: A bemenet analóg részeinek aluláteresztő jellegű frekvenciafüggésében a felső határfrekvencia. Ez nem feltétlenül esik közel a mintavételezési frekvenciához, vannak alulmintavételezésre felkészített AD-k, illetve olyanok is (főleg nagyon nagy frekvenciások), amelyeknél kisebb a bemeneti sávszélesség, mint a mintavételi frekvencia.
Statikus karakterisztikahibák Az átalakító ideális karakterisztikája a teljes működési tartományban lineáris. Ezt a valóságban nem lehet pontosan teljesíteni, az eltérés mértékét tipikusan néhány mutatóval szokták jellemezni. Offset hiba: A karakterisztika 0 kódhoz tartozó értéke. A kivezérlési tartomány százalékában szokás megadni.A "Hallgatói segédlet a Laboratórium I. c. tárgy méréseihez" c. jegyzetben mindenhol 'offset'. erősítési hiba: A karakterisztikára illesztett egyenes és az ideális karakterisztika erősítésének eltérése, a kivezérlési tartomány százalékában szokás megadni. INL: Integrális nemlinearitás, mely a valós és illesztett karakterisztika eltérésének maximális értékét mutatja LSB-ben. DNL: Differenciális nemlinearitás, mely a valós karakterisztika egy lépcsője szélességének szórását jellemzi., LSB-ben szokás kifejezni. Tipikus értéke 0,25 és 1 LSB közötti.
Hibajellemzők SNR (Signal to Noise Ratio): Jel-zaj viszony, a hasznos jel és a zaj teljesítményének aránya, dB-ben kifejezve. SINAD (SIgnal to Noise And Distortion): a hasznos jel, valamint a zaj és torzítások (harmonikusok és intermodulációs komponensek) teljesítményének aránya. ENOB (Effective Number Of Bits): effektív bitszám. Az átalakító valós bitszámából nem következik az átalakítás pontossága. Az ideális átalakító teljesítményét csak a kvantálási zaj rontja, a valós átalakító azonban egyéb zaj- és torzítási forrásokkal is rendelkezik, és ezek hatása bizonyos szempontból olyan, mintha az átalakítónak kisebb bitszáma lenne. Az ideális kvantáló kvantálási zajával összehasonlítva a SINAD-ot:
SFDR (Spurious Free Dynamic Range): A konvertált jel legnagyobb teljesítményű zavarjel-komponensének teljesítménye, a hasznos jel arányában, dBc-ben kifejezve.Modern nagy sebességű (legalább 80 MSPS) kommunikációs ADC-k esetében ma a felső határ 98 dB körül van. Alacsonyabb sebességnél (MSPS nagyságrend) azonban kapható 120 dBc fölött teljesítő AD is.
Fajtái Az analóg-digitális átalakítókat többféleképpen csoportosíthatjuk. Működési elvük szerint lehetnek közvetlen illetve közvetett működésűek. A közvetlen AD-k a bemenetre érkező villamos jelet alakítják át digitális kóddá; a közvetett átalakítók villamos mennyiséget első lépésben valami másik mennyiségre (tipikusan idő vagy frekvencia) alakítják, és ezt tudják azután digitális kóddá alakítani. A mintavétel időtartama szerint lehetnek pillanatérték-mérők illetve átlagérték-mérők.
Közvetlen átalakítású AD-k A közvetlen AD-k között találhatunk visszacsatolás nélküli és visszacsatolt architektúrákat is. A visszacsatolás nélkülieknél (flash AD-k) érhető el a leggyorsabb működés. A visszacsatolt struktúrák előnye egyrészt a gazdaságosabb működésben és helykihasználásban, másrészt a potenciálisan jobb linearitásban mutatkozik meg.
Flash (párhuzamos) átalakító bélyegkép|jobbra|300px|Két bites flash átalakító felépítése
A párhuzamos átalakító sorosan kapcsolt ellenállásokból felépített feszültségosztóból és minden egyes leosztott feszültséghez tartozó komparátorból áll. A feszültségosztó a referenciafeszültséget osztja le, a komparátorok az egyes leosztott feszültségszinteket hasonlítják össze a bemenettel, az átalakítandó feszültségszinttel. Az eljárás igen primitív, hiszen egyszerűen csak végigmegy az ellenállássoron és összehasonlítva mindegyiket megnézi, hol történik jelváltozás. Ahol jelváltozás van, ott van a bemeneti jel értéke is, amelyet már csak át kell konvertálni a hozzá tartozó bitsorozatra. Előnye, hogy rendkívül gyors (10+ Gsps) mintavételezésre képes. Hátránya hogy rendkívül drága, 6, 8 esetleg 10 bites felbontás valósítható meg, míg a kialakított chip mérete exponenciálisan nő a felbontással. Jelentős a fogyasztása és a bemeneti kapacitása is.
A flash a pillanatérték-mérő AD-k közé tartozik.
A flash gyorsaságát használja ki, de annak erőforrásigényénél lényegesen gazdaságosabb megoldások a subranging (soros-párhuzamos) illetve pipelined flash konverterek. Ezeknél kaszkád fokozatokat alakítanak ki, amelyek az utolsó fokozat kivételével (amely csak egy AD-t tartalmaz) egy AD-t és egy DA-t is tartalmaznak. A következő fokozat mindig az analóg jel és a DA által visszaalakított jel különbségét, az adott fokozat kvantálási hibáját alakítja át. A pipelined konvertereknél az egyes fokozatok mintavevő-tartót is tartalmaznak, így az átalakító a teljes konverzió befejezése előtt újra mintát vehet a bemenetből.
A Half-flash ADC szintén az előbbiekben leírt elvet követei, azzal a különbséggel, hogy tartalmaz egy belső DAC-t is, amely segítségével az ellenállások száma felezhető, negyedelhető azáltal, hogy az összehasonlítást képviselő jel értékét eltolja magasabb tartományokra. Előnye, hogy olcsóbb az előbbinél, hátránya, hogy kevésbé pontos.
Visszacsatolt AD-k frame|jobb|Visszacsatolt AD átalakító blokkvázlata
Visszacsatolt AD-k felépítése általános esetben a következő: A bemenő jel általában mintavevő-tartó áramkörre érkezik, amely rögzíti a következő fokozatra érkező jelet a konverzió ideje alatt. Ez a fokozat nem minden esetben található meg. A bemenő jelet a komparátor összehasonlítja a konverter aktuális kimenetéhez tartozó analóg értékkel. A vezérlő logika ennek megfelelően módosítja a kimeneti regiszter következő értékét. Amikor végzett az átalakítással, az AD jelezheti ezt a következő feldolgozófokozatnak.