elomax

[ Techniek ] [ Shop ] [ Site map
[ Methoden ] Toepassing ] Voorbeeld ]

Terug
Omhoog

Conversiemethoden

Er zijn vele methoden ontwikkeld om uit een analoog ingangssignaal een digitaal uitgangssignaal te genereren. Elke methode heeft zo zijn voor- en nadelen. De toepassing bepaalt uiteindelijk welke methode het meest in aanmerking komt.

Integrerende A/D converters

Bij een integrerende A/D converter wordt het ingangssignaal gebruikt om een condensator op te laden. De snelheid waarmee de condensator wordt geladen is een maat voor de ingangsspanning. De micro-computer heeft bij een dergelijke converter de taak deze tijd te meten. De meeste micro-computers zijn hiertoe eenvoudig in staat, met name de 68HC11 die hiervoor speciaal de input-capture timers heeft.

Vanwege de integrerende werking hebben dit type converters relatief weinig last van ruis, brom en andere stoorsignalen op de ingang.

Single-slope conversie

Bij dit type converter wordt een referentiestroom gebruikt om de condensator te laden. Wanneer de spanning op de condensator de ingangsspanning overschrijdt, klapt een comparator om. De tijd die voor het laden van de condensator nodig is, is een maat voor de ingangsspanning.

 

Dual-slope conversie

Bij single-slope conversie wordt de oplaadtijd van de condensator bepaald door niet alleen het ingangssignaal, maar ook door de waarde van de condensator. Door de condensator te laden met een stroom die bepaald wordt door de ingangsspanning, en te ontladen met een stroom die bepaald wordt door een referentiespanning, kan de waarde van de gebruikte condensator uit het resultaat worden 'weggedeeld'.

Opladen van de condensator geschiedt gedurende een vastgelegde tijd, en met een stroom die afhankelijk is van de ingangsspanning. Daarna wordt de condensator weer ontladen met een stroom die afhangt van een referentiespanning. De verhouding tussen de twee tijden is direct een maat voor de verhouding tussen de ingangsspanning en de referentiespanning. De waarde van de condensator speelt in de betrekking geen rol meer.

Voltage -> Frequency converter

Een spanning- naar frequentie omzetter (V->F converter) zet een ingangsspanning om naar een uitgangsfrequentie. Deze functie kan in één IC verkregen worden. De uitgangsfrequentie kan via de input-capture ingangen van de micro-controller eenvoudig worden gemeten (door de periodetijd van het signaal te bepalen.)

Het principe berust op het in stand houden van een bepaalde lading in een condensator. Van de ingangsspanning wordt een stroom afgeleid waarmee lading aan de condensator wordt onttrokken. In een bepaald tempo (het tempo van de uitgangsfrequentie) worden door de converter ladingspakketjes aan de condensator toegevoegd. Wanneer de ingangsspanning toeneemt moet ook het tempo waarmee de ladingspakketjes aan de condensator worden toegevoegd omhoog, waardoor de uitgangsfrequentie zal stijgen.

Met een V->F converter kan tegen bescheiden kosten een bijzonder lineaire A/D converter gerealiseerd worden.

Successive Approximation

Deze term kan vertaald worden als 'successieve benadering'. De converter heeft een D/A converter in zich. Aan deze D/A converter wordt een binaire code toegevoerd. Uit het verschil tussen de door de D/A converter geleverde spanning en de ingangsspanning kan worden afgeleid of de binaire code een correcte representatie is van de aangeboden ingangsspanning.

R-2R D/A conversie

D/A conversie kan geschieden door middel van een zogeheten R/2R netwerk. Door, afhankelijk van de binaire code, verschillende takken van het netwerk met aarde of met een referentiespanning te verbinden, wordt een spanning gegenereerd die een representatie is van de binaire code.

Conversie methode

De componenten die bij successive approximation gebruikt worden, staan weergegeven in de volgende figuur.

De methode om tot een conversie te komen is als volgt:

  1. Alle bits worden op '0' gezet.

  2. Het meest significante bit wordt een '1' gemaakt. De door de D/A converter gegenereerde spanning wordt van het ingangssignaal afgetrokken.

  3. Als nu de verschilspanning positief is, was het ingangssignaal blijkbaar groter dan de spanning die overeenkomt met de aangeboden binaire code. Het meest significante bit moet dan een '1' blijven.

  4. Als nu de verschilspanning negatief is, was het ingangssignaal blijkbaar kleiner dan de spanning die overeenkomt met de aangeboden binaire code. Het meest significante bit moet dan een '0' zijn.

  5. Nadat op de bovenbeschreven wijze de waarde voor het meest significante bit bepaald is, wordt dezelfde procedure doorlopen voor de andere bits. Zo wordt bit- voor bit de binaire code opgebouwd die de beste beschrijving van de ingangsspanning geeft.
Volgende ]

© 2005...2008 Elomax [Voorwaarden ]