15.09.2013 Views

Projekt

Projekt

Projekt

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APPENDIKS E. SUCCESSIVE APPROXIMATION A/D KONVERTER<br />

give konverteren et stabilt indgangssignal i den tid konverteren foretager en konvertering.<br />

Det stabile analoge signal ligger nu over den ikke-inverterende indgang på comparatoren.<br />

Comparatoren er i princippet en operationsforstærker, der bliver brugt uden modkobling,<br />

og som har to output-niveauer: logisk 1 når den inverterende input er mindre end den ikkeinverterende<br />

indgang, og logisk 0 når den inverterende indgang er højere end den ikkeinverterende<br />

indgang. Outputsignalet sendes til indgangen på den digitale logiske enhed.<br />

En digital logisk enhed har til opgave at generere et digitalt binært tal. I en successive approximation<br />

A/D konverter er den logiske enhed programmeret med en algoritme, som gør<br />

at enheden fungerer næsten som en binær tæller. Algoritmen bliver styret af det signal, den<br />

får på indgangen. Den digitale logiske enhed, der ved starten af hver konvertering har alle 8<br />

outputben lig logisk 0, sætter nu det ottende og mest betydningsfulde ben lig logisk 1. Det<br />

giver den binære kode "10000000", der er lig halvdelen af den maksimale værdi en 8-bit<br />

kode kan give. E<br />

Denne binære kode sendes som input til D/A konverteren, der efterfølgende vil give et analog<br />

output, der svarer til halvdelen af den maksimale spænding, referencespændingen. D/A<br />

konvertering er en process, der konverterer værdien af et digitalt signal til et analogt signal,<br />

der har en værdi, der er proportional med den digitale indgangsværdi. Denne udgang bliver<br />

videre koblet til comparatorens inverterende indgang.<br />

Nu vil comparatoren give et logisk 1, hvis inputsignalet fra D/A konverteren er lavere end<br />

inputsignalet fra track&hold enheden og logisk 0, hvis situationen er omvendt. Dette outputsignal<br />

er koblet til den digitale logiske enheds indgang, og hvis signalet er logisk 1, vil den<br />

digitale logiske enhed lade det ottende ben på dens outputsignal blive stående som logisk 1.<br />

Den digitale logiske enhed vil nu sætte ben nummer syv lig logisk 1, sådan at D/A konverteren<br />

får et nyt indgangssignal lig "11000000"og derfor vil øge udgangsspændingen. Comparatoren<br />

vil igen måle, om signalet fra D/A konverteren er højere eller lavere end signalet<br />

fra track&hold enheden. Giver A/D konverteren nu en højere spænding, vil outputsignalet<br />

fra comparatoren blive logisk nul, som resulterer i at den digitale logiske enhed lader ben<br />

nummer syv blive stående lig logisk 0.<br />

Derefter vil den digitale logiske enhed nu sætte ben nummer seks lig logisk 1, sådan at D/A<br />

koverteren får signalet "10100000"og processen bliver gentaget, indtil den har prøvet alle 8<br />

bit-værdier.<br />

Når den digitale logiske enhed så har "vejet"alle bit, har den fuldført en konvertering, og A/D<br />

konverteren giver et binært signal på dens output. Dette er det digitale signal, der repræsenterer<br />

det analoge indgangssignal. Egenskaberne til den digitale logiske enhed bestemmer,<br />

hvilken opløsning outputsignalet får, dvs om det er 8-bit, 16-bit, 32-bit, etc. Denne bitopløsning<br />

fortæller, hvor nøjagtigt niveauet i det digitale signal repræsenterer niveauet i det<br />

analoge indgangssignal. Jo flere bit, desto større nøjagtighed.<br />

Hvis man har en inputspænding, som varierer mellem 0-5 V, VREF, og et 8-bit output, vil<br />

ændringer på kun 19.5 mV på indgangen kunne give udslag i den digitale outputværdi. Dette<br />

sker, fordi et 8-bit digitalt signal har 256 forskellige niveauer, eller tilstande, og derfor kan<br />

68

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!