A/D- och D/A-omvandlare

Det här avsnittet visar hur analoga signaler omvandlas till digitala värden och digitala värden tillbaka till analoga signaler. Det görs med A/D-omvandlare (analog-digital-omvandlare) och D/A-omvandlare (digital-analog-omvandlare). Bild HAREC-17.4.1 visar blockscheman för en A/D- och en D/A-omvandlare.

TODO
Figur HAREC-17.4.1: A/D- och D/A-omvandlare

En A/D-omvandlare samplar en analog insignal vid bestämda tidpunkter och skapar av den digitala talvärden som sedan kan bearbetas digitalt av andra delar av en krets.

Eftersom en A/D-omvandlare bara arbetar med ett begränsat antal möjliga digitala värden kan den bara fånga amplituden hos en analog insignal i bestämda steg. Vi minns exemplet med dimmer och stegomkopplare som användes tidigare. Ligger det faktiska värdet mellan två möjliga steg måste det tilldelas ett av dem. Därigenom uppstår ett kvantiseringsfel.

Antalet möjliga steg hos en A/D-omvandlare kallas dess upplösning. Den anges ofta i bitar (enhet: $\unit{\bit}$). Kan en omvandlare till exempel skilja mellan $\num{256}$ olika värden har den en upplösning på $\qty{8}{\bit}$, eftersom $\qty{8}{\bit}$ kan representera $\num{256}$ olika värden. En $\qty{16}{\bit}$-omvandlare kan redan skilja mellan $\num{65536}$ olika värden.

För signaler som kan anta både positiva och negativa värden används typiskt en del av värdena för det positiva och en del för det negativa signalområdet.

Bild HAREC-17.4.2 visar en sinussignal som digitaliserats av en A/D-omvandlare med upplösningen $\qty{4}{\bit}$ och sedan omvandlats tillbaka till en analog signal. Bild HAREC-17.4.3 visar samma sinussignal, men digitaliserad av en A/D-omvandlare med upplösningen $\qty{12}{\bit}$ och sedan omvandlad tillbaka till en analog signal. Man ser tydligt att de extra $\qty{8}{\bit}$ ger en väsentligt finare upplösning (en faktor 256 bättre), så att den rekonstruerade signalen redan ligger mycket nära den ursprungliga sinussignalen.

Den här alternativtexten har ännu inte granskats.

Kort: Diagram över ett trappstegsformat, periodiskt spänningsförlopp över tiden med axelmärkningarna ”U_A” (vertikalt) och ”t” (horisontellt) samt skalstreck i volt.

Detaljer: Till vänster en lodrät axel med pil uppåt och märkningen ”U_A”. På axeln finns markeringar med texterna ”2 V”, ”1 V”, ”-1 V” och ”-2 V”; på flera nivåer går fina horisontella hjälplinjer. En vågrät axel med pil åt höger är märkt ”t” och löper i mitten av bilden. På den ligger en sammanhängande svart kurva i trappstegsform: den stiger och sjunker i små horisontella steg med lodräta övergångar, upprepas periodiskt, skär den horisontella axeln flera gånger, når sina övre platåer nära markeringen ”2 V” och sina nedre platåer nära markeringen ”-2 V” och är symmetrisk kring mittaxeln.
Figur HAREC-17.4.2: Sinussignal digitaliserad av en 4-bitars A/D-omvandlare och därefter D/A-omvandlad
Den här alternativtexten har ännu inte granskats.

1) Sammanfattning: Linjediagram över en sinusformad spänning U_A som funktion av tiden t, med vertikal skala från -2 V till 2 V.

2) Detaljer: Till vänster står den vertikala axeln med pil uppåt och beteckningen ”U_A”. En horisontell axel går mitt genom bilden med pil åt höger och beteckningen ”t”. På den vertikala axeln finns markeringar och beteckningar ”2 V”, ”1 V”, ”-1 V” och ”-2 V”; på dessa nivåer ligger fina horisontella hjälplinjer. En tunn, mjuk sinuskurva går kring den horisontella axeln: Den startar vid vänstra kanten på axeln (nollgenomgång), stiger till ett första maximum mellan ”1 V” och ”2 V”, sjunker genom axeln till ett minimum nära ”-2 V”, stiger i bildens mitt till ett maximum vid ungefär ”2 V”, sjunker längre åt höger åter till ett minimum nära ”-2 V” och slutar strax före högra kanten ovanför axeln. På tidsaxeln finns inga sifferangivelser.
Figur HAREC-17.4.3: Sinussignal digitaliserad av en 12-bitars A/D-omvandlare och därefter D/A-omvandlad

En annan viktig egenskap hos en A/D-omvandlare är tidsnoggrannheten vid samplingen. De enskilda samplingarna bör tas så exakt som möjligt med de avsedda tidsavstånden. För det krävs en så stabil samplingsklockgenerator som möjligt.

I praktiken kan de verkliga samplingstidpunkterna dock avvika något från de ideala tidpunkterna. Dessa tidsmässiga variationer kallas jitter. Jitter kan ge ytterligare fel och därmed ytterligare brus i den digitaliserade signalen. Samma mekanism förekommer på D/A-omvandlarens sida. Där ger jitter ytterligare brus i den analoga signalen.

A/D-omvandlarens motpart är D/A-omvandlaren. Den skapar av en digital dataström, eller av digitala samplingar, åter en analog signal.

Inte heller en D/A-omvandlare kan skapa hur många olika utvärden som helst. Liksom A/D-omvandlaren har den en viss upplösning i bitar och därmed bara ett ändligt antal möjliga utvärden.

En D/A-omvandlare kan dessutom bara skapa spänningar inom ett visst värdeområde, till exempel från $\qty{0}{\volt}$ till $\qty{1}{\volt}$ eller från $\qty{-2}{\volt}$ till $\qty{2}{\volt}$.

Hos en linjärt arbetande D/A-omvandlare är de möjliga utvärdena jämnt fördelade över detta spänningsområde. Har en D/A-omvandlare till exempel upplösningen $\qty{4}{\bit}$ finns

$$\num{2^4}=\num{16}$$

möjliga steg.

Fördelas dessa över ett spänningsområde från $\qty{0}{\volt}$ till $\qty{1}{\volt}$ finns det mellan de $\num{16}$ stegen sammanlagt $\num{15}$ mellansteg. Stegbredden är därför

$$\frac{\qty{1}{\volt}}{16-1}\approx\qty{67}{\milli\volt}.$$

A/D- och D/A-omvandlare används till exempel i SDR-mottagare och transceivrar. Analoga insignaler digitaliseras först av en A/D-omvandlare och bearbetas sedan digitalt. Ska en analog signal åter skapas av det omvandlas de digitala värdena med en D/A-omvandlare tillbaka till analoga spänningsvärden.

Det kan hända att en insignal bara utnyttjar en liten del av en A/D-omvandlares tillgängliga värdeområde. I så fall används motsvarande också bara en del av de tillgängliga digitala stegen.

Omvänt kan en insignal överskrida en A/D-omvandlares maximala värdeområde. Värden över den högsta mätbara insignalspänningen kan då inte längre återges korrekt och avbildas bara med det högsta möjliga värdet. Denna effekt kallas clipping (klippning). I signalförloppet ser de berörda områdena därför avskurna ut.

Inte heller en D/A-omvandlare kan skapa någon utspänning utanför sitt avsedda värdeområde.

Ju högre upplösning en A/D- eller D/A-omvandlare har, desto finare kan olika amplitudvärden representeras digitalt respektive omvandlas tillbaka till analoga spänningsvärden. Vid låg upplösning finns däremot bara få möjliga steg, så att stegen blir tydligare synliga.


Fortsätt till nästa avsnitt: Anti-aliasing- och rekonstruktionsfilter