Praktiska DACs (2 / 5 steg)

Steg 2: Binära vägda DAC



För att bättre förstå hur DACs gör vad de gör, undersöker vi ett enkelt sätt att producera analoga värden från digital ingång.
Mål i ett nötskal...

  • Diskutera, skapa och ändra en binär-viktade DAC
  • identifiera komponenter av ett binärt vägda DAC
  • kritik och bedöma bristerna i denna design

Den binära vägda DAC


Bilden ingår nedan i detta avsnitt visar en enkel binary-viktade DAC tillverkad av digitala växlar (kan vara från en 4066 IC eller separata enskilda växlar) och en av vägda motstånd ansluten till en operationsförstärkare. Op-amp skapar en inverterade förstärkare det belopp ingång motståndet Ri genom en återkoppling av R3. Växlar och resistorer fungera tillsammans som ett digitalt styrda motstånd som kan ta på en av 16 olika värden av motstånd. Detta ger i huvudsak en digitalt styrda strömkälla. Varje ny binär kod tillämpas på ingångarna genererar en ny diskret nuvarande nivå som summeras av R3 att ge en ny diskret utgång spänning nivå.

Här, är värdena för motstånd R, R/2, R/4 och R/8 där R = 10 K ohm och R3 = 10 K ohm. Motsvarande kretsen av op amp genererar Vut = -Vi(R3/ri) = - 5V (10 K/Ri) med en 5V ingång. Vi kan använda standard "motstånd parallellt" formel för att hitta alla möjliga värden för Ri :

1/Ri = 1/8R + B 1/4R + C 1/2R + D 1/R

Här A till D fungera som en binär koefficient ändra motståndet i lämplig binär plats. För att hitta den analog utspänningen, använda du helt enkelt formeln jag redan inkluderat ovan:

Vout = -Vin(R3/Rin)

Förutsatt att Vi för 5V och R3 av 10 K, vi komma med tabellen ingår nedan.

Denna binary-viktade DAC är begränsad till 4-bitars input generera 16 analog utgång steg. Dubbla upplösningen, kanske du tror att du lägger till i fyra mer motstånd på 1/16R, 1/32R, 1/64R, och 1/128R och du skulle vara rätt... men bara delvis. Detta är där genomförandet underskrider teori. Problemet med denna metod är att när du kommer till 1/128R motståndet, du måste hitta en 78.125 ohms motstånd och även om du hittade en eller byggt en från separat motstånd, skulle du fortfarande att plågas av det motstånd toleransnivå. En tolerans på 10% innebär det faktiska värdet av 78.125 ohms motstånd kan fluktuera inom +/-10%. Du kan göra bättre med ett 1% tolerans motstånd men hur får man till 3 viktiga personer i resolutionen?

Denna vägda binary/skalas strategi inte oss när vi behöver mer än bara några bitar av upplösning. Vad ska vi göra? Skräp denna design och vända blad!

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