Praktiska DACs (1 / 5 steg)

Steg 1: DAC grunderna



Mål i ett nötskal...

  • identifiera när du skulle behöva använda en DAC
  • beskriva de primära egenskaperna av alla digital-/ analogomvandlare
  • uppskatta riktigheten i små-bitars digital-/ analogomvandlare
  • bedöma DAC mönster

DAC grunderna

Här får du lära dig eller friska upp minnet på DAC grunderna.

Digitala värden är diskret, klev värden som har tydliga gränser som avgränsar dem från andra digitala värden. För exempel, värdena 1 och 2 är diskreta värden (även om de kunde också vara analoga sådana, men mer om detta senare) vilket innebär att det finns inga värden mellan värdet 1 och värdet 2. De kan ses som lagerplatser liknar FFT. Titta på bilden nedan för att se hur diskreta värden används i ett histogram. Obs analogt line att gränserna histogram frekvenserna.
Några exempel på digitala värden kan vara ålder (under förutsättning att året gränser), ögonfärg, school-klass eller kategoriska höjd (dvs kort, medium, hög vs 5'9 "eller 6'2").

Analoga värden är kontinuerlig, på en rad och alla mellanliggande värden mellan två prov punkter. Märka på histogrammet nedan att analoga linjen är smidig även digital linjen är kantighet. Några exempel på kontinuerliga värden innehåller spänning och höjd.

En DAC är en enhet som tar digitala värden, ofta i binärt, och omvandlar det numret till en motsvarande analoga värde. Till exempel RGB-värdet i VGA-bildskärmar förväntar sig en analog värde från runt 0 till 1V till varje färgkanal, men de flesta grafikprocessorer och grafikkort fungerar på digitala värden (dvs binära bitar), så videon RAMDAC konverterar från en binär pixel representation, säga, 01100011 till en spänning som representerar värdet till VGA monitor.
En annan gemensam användning av en DAC i elektronik och mikrokontroller är när du vill ta lagrade digitala prov och konvertera det till en motsvarande sinuskurva. Detta kan ofta vara användbara för att Visa saker som AC spänning eller ström över tid på ett meningsfullt sätt.

De flesta DAC ICs multiplicerar DACs, vilket innebär DAC ger en utsignal som är proportionell till produkten av en varierande input referensnivå multiplicerad gånger digital input koden. Några DAC har en fast intern referens ingång som används för att ange de analog utgång medan andra stöd extern analog ingång. DACs är kapabel att producera unipolär utgång, det vill säga en enda-polaritet analoga signalen eller bipolär (positiva och negativa värden). Många unipolär DACs ta binär kod som dess digital ingång med bipolär DACs tar antingen en binär offset eller en två komplimang värde.

Primära egenskaper


När du väljer eller bygga en DAC som du bör titta ett par primära characeristics av DAC att få en uppfattning om hur DAC kommer att utföra i din miljö (eller vad du måste göra om du bygger en för hand). Det första steget är att bestämma upplösningen. Det är lätt. Upplösning, σ, är antalet bitar i den digitala ingången. Om din DAC har fyra binära ingångar, skulle då DAC resolutionen vara 4bits. För det andra, träna din maximal utspänning genom att beräkna 2σ • LSB där LSB är de minst signifikanta bitarna.

Nästa parameter att titta på är förmodligen den största och viktigaste. Det kallas integrerad nunnedokeller INL för korta. INL en DAC beskriver dess avvikelse mellan den idealiska produktionen och de faktiska resultaten. Det vill säga avsteget av DAC: s överföring frunction från en rät linje, vanligtvis mäts vid varje analog steg. Den raka linjen kan approximeras till faktiska överföringen fungerar. Två vanligaste typerna av linjerna kallas bästa passform och den slutpunkt linje. I varje fall är INL det största avståndet mellan den perfekta linjen och faktiska överföringen fungerar. Låg-till mitten av intervallet DACs kan ange ett INL uppemot 16 samtidigt ganska bra (och sin natur dyrare) kan erbjuda ett INL av runt 1. INL anges formellt så här:

INL = | [(Vc - V0/ (VLSB-IDEAL)] - c |
där
⇒ 0 < c < 2N - 1
⇒ Vc är analoga värde representeras av digital ingång kod c
⇒ N är DAC upplösning i bitar
⇒ V0 är minsta produktionen motsvarar alla 0-ingång
⇒ VLSB-IDEAL är perfekt avstånd mellan 2 intilliggande inkoder

Ytterligare, för att bestämma lutningen på linjen genom slutpunkter, kan du använda:

m = (Vc-max - V0)/cmax

Kompensera fel är den tillverkade spänningen när den digitala ingången är noll och förblir konstant för alla indatavärden. Offset felet kan ofta lindras genom Fininställning DAC kretsen. Få fel är skillnaden mellan den idealiska maximal utspänningen och det faktiska maximala värdet av överföringen fungerar efter att den offset avvikelsen. Få fel ändringar slutta av funktionen.

För det mesta, definieras vad som kännetecknar en DAC av dess referensspänningen. DAC: s referens spänning, Vref, anger DAC's maximal utspänning och definierar också spänningen steg som utdata ändringarna som svar på en 1LSB övergång på ingång. Enkelt uttryckt, motsvarar ett steg Vref/2N.

Uppskatta DAC noggrannhet

Som ni kan se i diagrammet, kan DAC med låg antalet bitars input inte producera en analog signal med upplösning att göra signalen visas kontinuerligt. Förutsatt att en 5V referens och med en 4-bitars binär ingång, analog utgång skulle omvandlas till 24 = 16 steg av 0.3125V (313mV) varje (5V/16 steg). För att få en finare finkornig kontroll på utgång analogt du skulle behöva använda högre ordningens binär ingång som, säga, 8 bitar eller 16-bitar eller ens 18-bitars nummer. Dock kan inte du verkligen förutsäga en DAC är korrekta genom att titta på sin resolution på egen hand eftersom andra felkällor (se ovan) måste beaktas.

Om vår converter har en upplösning på 8 bitar, vi har 28 = 256 binära tal att arbeta med, tillsammans med 256 analoga steg. Om DAC är konfigurerad för att generera 0V vid 00000000 och 5V vid 11111111 då varje analog steg är bara 0.0195V hög (1/256 * 5V). Så du kan nog inser, kan öka upplösning vara knepigt när man bygger egna DAC.

Se Steg
Relaterade Ämnen

En praktisk Zeer pott (evaporativ kylare / icke-elektriska kylskåp)

En zeer potten är en evaporativ kylare som används i landsbygden i Afrika och Mellanöstern för att hålla grönsaker färsk. De består av två terrakotta krukor, en kapslad i andra, med klyftan mellan dem fyllda med våt sand. Sanden fungerar som en termi...

4 praktiska Smartphone Hacks

Fyra praktiska hacka till göra din dag bättre.Steg 1: Lägga till ett filter till ditt livInstallera ett blå-ljus-filter till alla dina enheter som smartphone, tabletter, stationära datorer etc detta skyddar ögonen från vara ansträngda, det fungerar g...

30 praktiska använder för ett gummiband

en av mina vänner skulle alltid bära med sig flera gummiband och när jag frågade honom nyligen, han började rabbla upp denna långa lista som inspirerade mig att göra detta instructable. Ledsen för dessa konstiga små symboler. Jag kan inte bli av med...

En praktisk Robot

jag kalla det en praktisk robot för ett antal skäl. Det kan vara att använda varje dag som de flesta människor som arbetar runt huset skulle ha. Med hjälp av många överskott objekt hålls kostnaderna nere. Robot arm kan lyfta över en 2 lb objekt från...

En praktisk användning för dubbla dörrar

en av de värsta uppfinningarna genom tiderna är en dubbla dörr. De är alltid ur läge och är en mardröm att installera. Jag hoppas i detta Instructable kommer jag visa dig en mer praktisk användning. Förra året jag hade sammanställt ett skrivbord för...

Några praktiska verktyget knep att spara dig att hitta de andra som...

i princip dessa är några praktiska knep att spara ska du i verktygslådan och whatnot, Im säker på att alla känner till minst en av dessa redan men några kanske inte så jag kommer lägga bort. Göra kurs om du vill, inte för att vinna saker men det är e...

Hicka kostym (praktiska 2)

på grund av min kostymer de senaste par åren, min kontor och grannar har höga förväntningar för mig i min Halloween kostym varje år. I år hade jag bokstavligen människor frågar mig i April om jag visste vad jag skulle vara för Halloween ännu. Och mit...

Praktiska skruv

Hur man gör praktiska "stort huvud" skruv.Steg 1: Form Göra form, från modellera.Steg 2: lim Förbereda epoxihartser lim: distala, PoxipolSteg 3: Limma + bildar Sätta lim i form.Steg 4: ta bort Bort formSteg 5: Smoth Len lim skrotSteg 6: avsluta...

Spion tech - praktiska koder

detta instructable är avsedda att Visa praktisk koder som är många gånger svårare att knäcka än de koder du normalt hittar i tidningar och pussel böcker. Detta är den verkliga affären - koder som har använts av verkliga spioner under sådana tider, hö...

Mikro- och jätte Q-Tips (praktisk)

kolla författarens hemsida, http://www.neatinformation.com/, för massor av intressanta artiklar. Om du länkar till detta instructable från en annan webbplats, vänligen inkludera en länk till webbplatsen Ordentlig Information .Ultra små och ultra jätt...

Låt oss lära dig Super kondensatorer! (En praktisk Guide till Super kondensatorer)

Hej Instructables gemenskapens!KOLLA IN VÅR SUPER KONDENSATOR FICKLAMPA KICKSTARTER KAMPANJ:http://www.Kickstarter.com/projects/172204344/The-Forever-rechargeable-Talking-Super-Capacitor-f?ref=LiveLåt oss tala om SUPER KONDENSATORER!Tack för att titt...

OpenDAC Seekat: 8-kanal, 16-bitars, billiga laboratorium DAC

OpenDAC Seekat är en 8-kanal, +/-10 V, 16-bitars digital till analog omvandlare (DAC) baserat på AD5764-chip från Analog Devices. Denna DAC har utformats med behoven av en fysik forskningslaboratorium i åtanke, men vi hoppas en bredare gemenskap komm...

Vintage DAC för RaspberryPi ljud

idé...Jag var kuriosa om några gamla skolan R2R DAC nämligen BurrBrown PCM56P. De används i slutet av 80-talet i några av de bättre CD spelarna som SonyES222/DenonDCD1500/MaranzXY som helst. Det finns viss diskussion på vissa forum om deras mer eller...

TubeFob: Praktisk cykel innerslang bagage slips

TubeFob: praktisk cykel innerslang bagage slipsDetta är hur jag bär en remsa av innerslang som kan användas för att knyta ner livsmedel etc. till pakethållare av min cykel. Som andra beslutsfattare förstår, har det här många andra användningsområden....

101 användbara, praktiska, funktionella 3d utskrifter!

Detta är en sammanställning av 101 användbara saker som kan vara 3D tryckt!Upplysningar/Disclaimer:Jag inte utforma någon av dessa modeller och tar ingen kredit för alla dem, jag sökte efter en mycket lång tid (över 8 timmar!) och hämtat dessa bilder...

Praktisk LED-belysning för nöje och stora vinster

lysdioder har äntligen börjat överträffa kompakta lysrör (lågenergilampor) i effektivitet (lumen per watt) signalerar det perfekta tillfället att gå bortom crappy LED throwie projekt till verkliga, praktiska LED-hem belysning. Detta instructable pres...

Praktiska Origami: instant handtag för papperspåsar

här är lite av praktiska origami för vikning ett litet handtag för en take-out påse. Jag bakåtkompilerade detta från ett snyggt trick gjort av en servitör på en kinesisk restaurang.Steg 1: Vik #1: rätvinklig triangel Denna första luckan är lätt. Vik...

Hemgjord DAC A/D-omvandlare

Olika mikrokontrollanter kommer med inbyggd A/D omvandlare (dessa är de mer prisvärda) och jag har ännu att se en med en DAC. Jag men av en relativt kostnadseffektiv lösning än en gång med lätt förvärvade komponenter (Radio Shack). Det kan enkelt utö...

Komma igång med FRDM kl46z del 4 - ADC & DAC

Hej!I denna del ska jag visa dig hur du använder ADC och DAC med mbed kompilator.I datablad p.172 kan vi märkte att ADC0 stift är PTE20 och DAC0 stift är PTE30Steg 1: ADC Först av allt måste vi skapa objekt som analog name(ADC_PIN). Jag använde PTE20...