Praktische DAC's (1 / 5 stap)

Stap 1: DAC Basics


Doelstellingen in één oogopslag...

  • identificeren wanneer u zou moeten gebruiken een DAC
  • de primaire kenmerken van alle DAC's beschrijven
  • schatting van de nauwkeurigheid in kleine-bits DAC 's
  • beoordelen van DAC ontwerpen

DAC Basics

Hier leert u of vernieuwen van uw geheugen op basis van de DAC.

Digitale waarden zijn discrete, stapte waarden moeten duidelijke grenzen hen uit andere digitale waarden uitgezet. Voor bijvoorbeeld de waarden 1 en 2 zijn discrete waarden (hoewel ze kunnen ook analoge, maar meer hierover later) wat betekent dat er geen waardes tussen de waarde 1 en de waarde 2 zijn. Zij kunnen worden beschouwd als soortgelijk aan FFT opslaglocaties. Kijk naar de afbeelding hieronder om te zien hoe discrete waarden worden gebruikt in een histogram. Neem nota van de analoge lijn die grenzen de histogram frequenties.
Enkele voorbeelden van digitale waarden misschien wel leeftijd (uitgaande jaar grenzen), oogkleur, school rang of categorische hoogte (dwz korte, gemiddeld, hoog vs. 5'9 "of 6'2").

Analoge waarden zijn continu, op een regel en omvatten alle tussenliggende waarden tussen twee willekeurige punten van monster. -Mededeling betreffende het histogram hieronder dat de analoge lijn glad, is terwijl de digitale lijn boxy is. Enkele voorbeelden van continu waarden bevat spanning en hoogte.

Een DAC is een apparaat dat digitale waarden, vaak in binaire neemt, en dat aantal converteert naar een equivalente analoge waarde. Bijvoorbeeld, de RGB-waarde in VGA-beeldschermen verwacht een analoge waarde van rond de 0 tot 1V voor elk kleurkanaal, maar de meeste GPU's en grafische kaarten werken op digitale waarden (dwz binaire bits), dus de video die RAMDAC wordt geconverteerd van een vertegenwoordiging van de binaire pixel, zeggen, 01100011 met een spanning die deze waarde de VGA-monitor vertegenwoordigt.
Een ander gemeenschappelijk gebruik van een DAC in elektronica en microcontrollers is wanneer u wilt opgeslagen digitale monsters te nemen en dat omzetten in een gelijkwaardige sinusgolf. Dit kan vaak zijn handig voor het weergeven van dingen als wisselstroom of huidige na verloop van tijd op een zinvolle manier.

Meeste DAC ICs te vermenigvuldigen zijn DAC's, wat betekent dat de DAC produceert een uitgangssignaal dat evenredig is aan het product van een verschillende input referentieniveau vermenigvuldigd tijden de digitale invoer code. Sommige DAC's hebben een vaste interne referentie-ingang die wordt gebruikt om de analoge uitgang reeks, terwijl anderen externe analoge ingang ondersteunen. DAC's zijn geschikt voor het produceren van unipolaire output, dat wil zeggen een één-polariteit analoge signaal of bipolaire (positieve en negatieve waarden). Vele Unipolaire DAC's ondernemen binaire code als de digitale ingang met bipolaire DAC's een binaire offset of een twee compliment waarde.

Primaire kenmerken

Wanneer kiezen of het opbouwen van een DAC die je moet kijken voor een paar primaire characeristics van de DAC te krijgen een idee van hoe de DAC zal uitvoeren in uw omgeving (of wat je moet doen als je de bouw van een met de hand). De eerste stap is om de resolutie te bepalen. Dit is eenvoudig. Resolutie, σ, is het aantal bits in de digitale ingang. Als uw DAC vier binaire ingangen heeft, zou de DAC-resolutie 4bits.  Ten tweede, trainen uw maximum uitgangsspanning door het berekenen van 2σ • LSB waar LSB is de minst significante bits.

De volgende parameter te kijken is waarschijnlijk de grootste en belangrijkste. Het heet integraal niet-lineariteitof l voor korte. De l van een DAC beschrijft de afwijking tussen de ideale output en de werkelijke output. Dat wil zeggen, de afwijking van de DAC's frunction van de overdracht van een rechte lijn, meestal gemeten bij elke analoge stap. De rechte lijn kan worden benaderd om de werkelijke overdrachtsfunctie. Twee meest voorkomende typen lijnen heten best fit lijn en de lijn van het eindpunt. In ieder geval is de l de maximumafstand tussen de ideale lijn en de werkelijke overdrachtsfunctie. Lage tot gemiddelde bereik DAC's kan geven dat een l omhoog 16 terwijl degene die heel goed (en inherent duurder) bieden een l van ongeveer 1. L wordt formeel als volgt opgegeven:

L = | [(Vc - V0/ (VLSB-ideale)] - c |
waar
⇒ 0 < c < 2N - 1
⇒ Vc is analoge waarde vertegenwoordigd door digitale input code c
⇒ N is de resolutie van de DAC in stukjes
⇒ V0 is minimale uitvoer overeenkomt met alle 0 ingang
⇒ VLSB-ideaal is de ideale afstand voor 2 aangrenzende input codes

Verder, om te bepalen van de helling van de lijn door de eindpunten, kunt u gebruiken:

m = (Vc-max - V0)/cmax

De offset van de fout is de uitgangsspanning als de digitale ingang nul is en constant voor alle invoerwaarden blijft. De offset fout kan vaak worden opgevangen door fijnafstelling van het DAC-circuit. Fout te krijgen is het verschil tussen de ideale maximale uitgangsspanning en de werkelijke maximumwaarde van de overdrachtsfunctie na de offset fout af te trekken. Winst fout verandert de helling van de functie.

Voor het grootste deel, zijn de kenmerken van een DAC gedefinieerd door de spanning van de referentie. De DAC's referentie spanning, Vref, stelt de DAC's maximale uitgangsspanning en definieert ook de stap van de spanning waaraan de uitgang wijzigingen naar aanleiding van een 1LSB overgang bij de ingang. Simpel gezegd, een stap is gelijk aan Vref/2N.

Schatting van de nauwkeurigheid van de DAC

Zoals je uit de grafiek zien kunt, zijn DAC's met lage aantal bits input niet in staat om te produceren van een analoog signaal met de resolutie te maken van het signaal verschijnen continu. Uitgaande van een 5V-verwijzing en het nemen van een 4-bits binaire ingang, de analoge uitgang zou worden omgezet in 24 = 16 stappen van 0.3125V (313mV) elke (5V/16 stappen). Om een fijne korrelige controle op uitgang de analoge moet u hogere-orde binaire ingang als, zeg, 8 bits of 16-bits of zelfs 18-bits getallen gebruiken. Echter voorspellen niet u de nauwkeurigheid van een DAC echt door te kijken van zijn resolutie op zijn eigen, omdat andere bronnen van fout (hierboven genoemde) moeten rekening worden gehouden.

Als onze converter een resolutie van 8 bits heeft, we hebben 28 = 256 binaire getallen te werken, samen met 256 analoge stappen. Als de DAC is geconfigureerd voor het genereren van 0V op 00000000 en 5V bij 11111111 dan elke analoge stap alleen 0.0195V hoge is (1/256 * 5V). Zoals u waarschijnlijk realiseren kunt, kan verhoging van de resolutie worden lastig bij het bouwen van aangepaste DAC's.

Gerelateerde Artikelen

Praktische Circuit constructie met Strip Board

Praktische Circuit constructie met Strip Board

Dit Instructable documenten van de 'minimum' hulpmiddelen die nodig zijn om te maken van elektronische schakelingen van redelijke kwaliteit en geeft pragmatische bouw tips afwerken met een praktisch ontwerp-oefening.Alle onderdelen zijn laag vermogen
101 nuttige, praktische, functionele 3d prenten!

101 nuttige, praktische, functionele 3d prenten!

Dit is een compilatie van 101 nuttige dingen die 3D afgedrukt kunnen worden!Openbaarmaking/Disclaimer:Ik heb niet ontwerpen om het even welk van deze modellen en neem geen krediet voor alle hen, ik zocht voor een zeer lange tijd (meer dan 8 uur!) en
Praktische LED-verlichting voor plezier en winst

Praktische LED-verlichting voor plezier en winst

LEDs hebben eindelijk begonnen te overtreffen compacte tl (CFL) in effeciency (lumen per watt) signalering de perfecte tijd om te gaan dan waardeloze LED throwie projecten voor echte, praktische LED home verlichting. Dit instructable presenteert een
Stijlvol en praktische Lamp

Stijlvol en praktische Lamp

hier is hoe maak je een stijlvolle en praktische kamer licht!Probleem: De overhead licht in mijn slaapzaal is ook dim en nutteloos.Oplossing: Vervang het met iets meer functioneel en van mijn eigen ontwerp!Stap 1: Maak de lamp Om de lamp, opruiming i
Praktische gebruik maken van de Harbor Freight zonnepaneel met de coax-kabel

Praktische gebruik maken van de Harbor Freight zonnepaneel met de coax-kabel

ik heb niet echt een praktisch gebruik van de Harbor Freight 45W zonnepaneel systeem gevonden in de laatste paar maanden.  Deel van het probleem is dat het zonnepaneel op het dek en het is moeilijk om andere delen van het huis te bereiken.  Ik ging o
30 praktische gebruikt voor een rubberen band

30 praktische gebruikt voor een rubberen band

een van mijn vrienden altijd zou voeren rond verschillende elastiekjes en toen ik vroeg hem onlangs, begon hij ratelende uit deze lange lijst dat mij inspireerde om dit instructable. Droevig over die rare kleine symbolen. Ik kan niet ontdoen van hen.
Een praktische Zeer Pot (verdampingsemissies koeler / niet-elektrische koelkast)

Een praktische Zeer Pot (verdampingsemissies koeler / niet-elektrische koelkast)

Een zeer pot is een verdampingsemissies koeler gebruikt in het platteland van Afrika en het Midden-Oosten groenten om vers te houden. Ze bestaan uit twee terra cotta potten, een genest binnen anderzijds, met de kloof tussen hen gevuld met nat zand. H
Zelfgemaakte DAC A/D Converter

Zelfgemaakte DAC A/D Converter

Verschillende micro controllers komen met ingebouwde A/D converters (dit zijn meer pricy degenen) en ik heb nog te zien met een DAC. Ik al van een relatief voordelige oplossing opnieuw met gemakkelijk verworven onderdelen (Radio Shack). Het kan moeit
Multiroom Client mit Raspberry Pi nul und pHAT DAC

Multiroom Client mit Raspberry Pi nul und pHAT DAC

Um eine Multiroomlösung für Webradio und lokale Musik zu realisieren besteht mit dem Raspberry Pi nul günstigere eine Variante. Mit der Steckplatine von Pimoroni pHAT DAC bleiben sterven äußeren Abmessungen schön klein. Zo sterven besteht sterven Mög
Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

In deze toepassing geven we een demo over het bouwen van een hoge precisie-voeding met behulp van de DAC-3000 en een hoge precisie referentiebron REF4096.Step1:List van materiaaleBay winkel adres:BUONO UNO R3REF-4096 + DAC-3000UM-UNO (Unsoldered) of
Vintage DAC voor RaspberryPi audio

Vintage DAC voor RaspberryPi audio

idee...Ik was curiosa over sommige oude school R2R DAC's namelijk de BurrBrown PCM56P. Ze gebruikt in de late 80's in enkele van de betere CD-spelers als SonyES222/DenonDCD1500/MaranzXY dan ook. Er is enige discussie in bepaalde forums over hun min o
Spion tech - praktische Codes

Spion tech - praktische Codes

dit instructable is bedoeld om aan te tonen van praktische codes die vele malen moeilijker zijn te kraken dan de codes die u normaal in kranten zoeken en boeken puzzel. Dit is het echte werk - codes die zijn gebruikt door levensechte spionnen tijdens
Praktische schroef

Praktische schroef

Hoe maak je praktische "big head" schroef.Stap 1: formulier Formulier, plasticine maken.Stap 2: lijm Bereiden epoxide lijm: distale, PoxipolStap 3: Lijm + vormen Lijm gestoken in het formulier.Stap 4: verwijderen Formulier verwijderenStap 5: soe
4 praktische Smartphone Hacks

4 praktische Smartphone Hacks

Vier praktische metaalzaag voor uw dag beter te maken.Stap 1: Voeg een filter in je levenEen blauw-licht-filter te installeren om al uw apparaten zoals smartphone, tablets, desktops enz dit beschermt uw ogen uit worden gespannen, het werkt door een r