AD-/DA-omvandling 2015

Relevanta dokument
Mätteknik för F. AD-DA - omvandling. Avd f Biomedicinsk teknik/elektrisk mätteknik LTH

Läsinstruktioner. Materiel

Mätteknik för F Laborationshandledning AD-/DA-omvandling. Institutionen för Biomedicinsk Teknik LTH

EITA35 Elektronik Laboration 6: A/D och D/A omvandlare

Grundläggande A/D- och D/A-omvandling. 1 Inledning. 2 Digital/analog(D/A)-omvandling

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Elektronik. Dataomvandlare

Analog till Digitalomvandling

Analog till Digitalomvandling

Elektronik Dataomvandlare

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Tentamen i Elektronik - ETIA01

A/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik

Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C

A/D D/A omvandling. Johan Nilsson

Elektronik Dataomvandlare

Ett urval D/A- och A/D-omvandlare

Elektro och Informationsteknik LTH. Laboration 6 A/D- och D/A-omvandling. Elektronik för D ETIA01

AD-/DA-omvandlare. Digitala signaler, Sampling och Sample-Hold

A/D D/A omvandling. EEM007 - Mätteknik för F 2015 CHRISTIAN ANTFOLK

Laboration 1: Styrning av lysdioder med en spänning

A/D D/A omvandling Mätteknik för F

Elektronik Elektronik 2017

Tentamen i Elektronik, ESS010, del 2 den 6 mars 2006 SVAR

A/D- och D/A- omvandlare

Analogt och Digital. Viktor Öwall. Elektronik

Laborationshandledning för mätteknik

Mätteknik Digitala oscilloskop

Elektronik grundkurs Laboration 6: Logikkretsar

DEL-LINJÄRA DIAGRAM I

Analoga och Digitala Signaler. Analogt och Digitalt. Analogt. Digitalt. Analogt få komponenter låg effektförbrukning

Laborationsrapport Elektroteknik grundkurs ET1002 Mätteknik

A/D D/A omvandling. EEM007 - Mätteknik för F 2016 CHRISTIAN ANTFOLK / LARS WALLMAN

Elektronik grundkurs Laboration 1 Mätteknik

Elektronik Elektronik 2019

Apparater på labbet. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Elektronik/JH. Personalia: Namn: Kurs: Datum:

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Enchipsdatorns gränssnitt mot den analoga omvärlden

D/A- och A/D-omvandlarmodul MOD687-31

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Mätteknik E-huset. Digitalt oscilloskop Vertikal inställning. Digitalt oscilloskop. Digitala oscilloskop. Lab-lokal 1309 o 1310

Laborationsrapport för laboration 2 i ESS010 Elektronik. Olle Ollesson 29 september 2012 Handledare: Sven Svensson

EITA10 Elektronik Laborationshandledning (c) EIT

Laborationshandledning

Tentamen i Krets- och mätteknik, fk - ETEF15

A/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik

Signalbehandling, förstärkare och filter F9, MF1016

APPARATER PÅ ELEKTRONIKLABBET

ELEKTROTEKNIK. Laboration E701. Apparater för laborationer i elektronik

Laborationshandledning

LAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M

Experiment med schmittrigger

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

Laborationsrapport. Kurs El- och styrteknik för tekniker ET1015. Lab nr. Laborationens namn Lik- och växelström. Kommentarer. Utförd den.

Ellära. Laboration 4 Mätning och simulering. Växelströmsnät.

Umeå universitet Tillämpad fysik och elektronik Ville Jalkanen mfl Laboration Tema OP. Analog elektronik för Elkraft 7.

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

Elektroteknikens grunder Laboration 1

Laborationsrapport. Kurs Elinstallation, begränsad behörighet. Lab nr 2. Laborationens namn Växelströmskretsar. Kommentarer. Utförd den.

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

TSKS06 Linjära system för kommunikation Lab2 : Aktivt filter

Grundlande A/D- och D/A-omvandling. 1 Inledning. 2 Digital/analog(D/A)-omvandling

Mätteknik Digitala oscilloskop

Analogt och Digital. Viktor Öwall. Elektronik

Analogt och Digital. Viktor Öwall Bertil Larsson

Elektro och Informationsteknik LTH Laboration 4 Tidsplan, frekvensplan och impedanser

Elektricitetslära och magnetism - 1FY808. Lab 3 och Lab 4

Lab 3. Några slides att repetera inför Lab 3. William Sandqvist

2E1112 Elektrisk mätteknik

Förstärkning Large Signal Voltage Gain A VOL här uttryckt som 8.0 V/μV. Lägg märke till att förstärkningen är beroende av belastningsresistans.

Spektrala Transformer

Enchipsdatorns gränssnitt mot den analoga omvärlden

Tentamen i Krets- och mätteknik, fk - ETEF15

Sensorer och mätteknik Laborationshandledning

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Laboration 1: Aktiva Filter ( tid: ca 4 tim)

Spektrala Transformer

Laboration 2: Likström samt upp och urladdningsförlopp

LTK010, vt 2017 Elektronik Laboration

Mätteknik (ESSF10) Kursansvarig: Johan Nilsson Översiktligt kursinnehåll

Ellära. Laboration 3 Oscilloskopet och funktionsgeneratorn

Lab Tema 2 Ingenjörens verktyg

2 Laborationsutrustning

Mätteknik (ESSF10) Kursansvarig: Johan Nilsson Översiktligt kursinnehåll

Komparatorn, AD/DA, överföringsfunktioner, bodediagram

Videoförstärkare med bipolära transistorer

ETE115 Ellära och elektronik, vt 2013 Laboration 1

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

ISY/Datorteknik LABORATION 3. A/D omvandlare

TSBB16 Datorövning A Samplade signaler Faltning

Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation

4:4 Mätinstrument. Inledning

SENSORER OCH MÄTTEKNIK

Mät kondensatorns reaktans

Elektroteknikens grunder Laboration 3. OP-förstärkare

Digitala kretsars dynamiska egenskaper

Bilaga A: Introduktion till Oscilloskopet

Laboration 3 Sampling, samplingsteoremet och frekvensanalys

Grundläggande signalbehandling

Transkript:

Laborationshandledning, EEM007 AD-/DA-omvandling 2015 INSTITUTIONEN FÖR BIOMEDICINSK TEKNIK, LTH

Förberedelser Läsanvisningar Carlson, Johansson: Modern Elektronisk Mätteknik Kap. 3.4 A/D-omvandling (sid. 138-147) Kap. 3.5 D/A-omvandling (sid. 148-150) Kap. 3.10 Mätosäkerhet vid likspänningsmätning (sid. 173-179) Kap. 6.2 Vikningsdistorsion (sid. 354) Kap. 8.3 Vikning (sid. 444-445) Läs igenom denna laborationshandledning. förslagsvis appendix och förberedelseuppgifter först (finns längst bak i denna handledning) och därefter själva laborationsanvisningarna. Man ska kortfattat kunna beskriva: Olika metoder för analog till digital omvandling R/2R-stegen Principen för digital till analog omvandling Samplingsteoremet vikning aliasing Olika kategorier av fel som förekommer i AD-omvandlare Sample and Hold -kretsen Prestanda (snabbhet, upplösning, momentan-/medelvärde) för olika AD-omvandlare För godkänd laboration krävs: Godkänt på de skriftliga förberedelsefrågorna. Godkänd laboration. Godkänd skriftlig rapport. 1

Laborationshandledning AD/DA-omvandling Inledning A/D- och D/A-omvandlare är två av den moderna elektronikens grundkomponenter. I denna laboration kommer framför allt omvandlingsmetoden successiv approximation (Successive Approximation Register - SAR) att behandlas. Denna metod visar på ett bra sätt möjligheter och begränsningar hos alla AD-omvandlare samt behovet av andra kretsar i ett datainsamlingssystem t.ex. sample-and-hold-förstärkare. Se därför till att du är väl införstådd med hur AD- och DAomvandlare fungerar generellt och mer specifikt hur SAR-omvandlare och dess delar fungerar innan laborationen påbörjas. Materiel Oscilloskop med två probar Två funktionsgeneratorer Digital voltmeter Spänningsaggregat Labbkort med A/D och D/A-omvandlare Högtalare Trimmejsel Labbkort för videosignaler (ej på lab bänk) Videokamera (ej på lab bänk) Mönstergenerator (ej på lab bänk) Videomonitor (ej på lab bänk) Div. kopplingsmateriel Inkoppling & Funktionstest Titta över labbkortet och identifiera de olika ingångarna och jämför med blockschemat (Appendix A: ) för att klargöra signalvägarna och de olika mätpunkterna. Kretsarna ska spänningsmatas med ±15V samt nolla enligt markeringar på labbkortet. Det är också till denna nolla som alla signaljordar ska gå till och alla mätningar göras mot. 1. Justera först referensspänningarna V ref- och V ref+ till så nära 0V respektive 4V som möjligt. Koppla därefter in en signal (triangelvåg, 10Hz, 4V p-p, offset +2V) från funktionsgeneratorn till Ain och använd intern triggning. Nu skall hela lysdiodvektorn blinka (ev. måste man trycka på START-knappen). Vrid sakta ner frekvensen så att man ser upp- och nedräkningen på lysdioderna, jämför med oscilloskopet. Följer utsignalen insignalen? Koppla härefter ur funktionsgeneratorn. 2

Uppmätning av AD-omvandlarens överföringsfunktion För att karaktärisera AD-omvandlaren måste kretsens överföringsfunktion, alltså hur insignalen motsvaras i utsignalen, bestämmas. Detta görs genom att skicka in en serie bestämda spänningar och se vad de ger för utsignal. En konstant inspänning kan tas från triggnivåpotentiometern genom att lägga omkopplaren Ain/DC in i läge DC in (se blockschemat och översiktsbild för labbkortet). 2. Använd intern triggning utan sample-and-hold (S/H). Mät inspänningen på lämplig mätpunkt och beräkna motsvarande digitala nivå från lysdioderna. Gör detta för tio värden utspridda över hela spänningsreferensintervallet och fyll i Tabell 1. Insignal / Volt Utsignal / Nivå Tabell 1 Mätvärden för att bestämma A/D-omvandlarens överföringsfunktion. 3. Använd intern triggning utan S/H-kretsen. Mät upp de 10 första stegen för A/D-omvandlaren och för in i Tabell 2. Det gäller alltså att hitta omslagsnivåerna, vilket man gör genom att sakta öka insignalen och notera inspänningen när den minst signifikanta biten (LSB) slår om. Insignal / mv Utsignal / Nivå 1 2 3 4 5 6 7 8 9 10 Tabell 2 - Mätvärden av insignal och utsignal över de första tio nivåerna i A/D-omvandlingen. 3

4. Rita upp överföringsfunktionen i Figur 1 nedan och en trappstegskurva över de tio första nivåerna i Figur 2. Utsignal (nivå) 250 200 150 100 50 Insignal 1 2 3 4 (V) Figur 1 Mätpunkter i A/D-omvandlarens överföringsfunktion fördelade över spänningsintervallet 0-4V. Utsignal (nivå) 10 8 6 4 2 Insignal 50 100 150 200 (mv) Figur 2 Mätpunkter från ett delintervall (0-200mV) av överföringsfunktionen. 4

5. Kommentera (och beräkna om möjligt) följande feltyper i överföringsfunktionen utifrån Figur 1 och Figur 2. a. Linjäritetsfel (non-linearity): b. Nollpunktsfel (offset error): c. Förstärkningsfel (gain/scale error): d. Kvantiseringsosäkerhet (quantization error): Behovet av sample-and-hold-funktion För att kunna uppskatta den högsta signalfrekvens som A/D-omvandlaren klarar med alla åtta bitarna signifikanta görs en specialkoppling enligt instruktioner i uppgifterna nedan. 6. Ändra tillbaka Ain/DCin-omkopplaren så att signalen leds in till A/D-omvandlaren samt använd extern triggning. Generera en lågfrekvent signal (triangelvåg, ca 1Hz, 4V p-p, offset +2V) från funktionsgeneratorn och anslut den till både Ain och Trig in. Varför är utsignalen konstant (trots att det ligger en växelspänning på ingången)? 7. Börja utan S/H inkopplad och ställ in ett stabilt värde på lysdioderna med hjälp av triggnivåpotentiometern. Öka sedan signalfrekvensen tills LSB ändrar sig och anteckna frekvensen. Varför ändras LSB när signalfrekvensen höjs? 8. Utför samma mätning som i uppgift 7 fast med S/H inkopplad. Vid vilken frekvens ändrar sig utsignalen? Jämför resultatet med uppgift 7. 5

9. Fundera ut hur Du kan mäta A/D-omvandlarens omvandlingstid (t c ) och mät upp denna. (Tips: använd interntriggning.) 10. Koppla in en 1kHz sinus på Ain och Trig in, använd extern triggning och ha S/H inkopplad. Titta på sample-and-hold-kretsens styrsignal och utsignal (testpunkter 8 resp. 4). Vad händer då trigg-nivån ändras? Rita av och förklara. Uppbyggnaden av digitala signaler Extern triggning används normalt för att med en extern signal kunna styra när A/D-omvandling ska ske eller med vilken frekvens man ska A/D-omvandla. Koppla in den andra funktionsgeneratorn på trig in, ställ in 10kHz (vilket kommer att bli samplingsfrekvensen); sample-and-hold skall vara påslagen. Använd en insignal på ca 350Hz och titta samtidigt på Ain och Aout med oscilloskopet så att de två kurvorna fyller upp fönstret på ett bra sätt. 11. Studera vad som händer när man ändrar antalet bitar i överföringen till D/A-omvandlaren. Rita av och förklara. 12. Studera och beskriv hur utsignalen påverkas då samplingsfrekvensen ändras nedåt respektive uppåt. 13. Vilken är den maximala samplingsfrekvens som kan användas? Varför kan inte A/Domvandlaren sampla snabbare? (Tips: beräkna den maximala samplingsfrekvensens periodtid) 6

Samplingsteoremet I den följande delen av labben ska samplingseffekter studeras. Gör detta genom att titta på både insignalen och utsignalen med oscilloskopet. Lyssna dessutom på utsignalen med en högtalare. Tänk på era medlaboranter och skruva gärna ner volymen. 14. Ställ in 10kHz samplingsfrekvens. Öka insignalens frekvens långsamt från 500Hz upp till 10kHz. Lyssna med högtalaren och försök bestämma vid vilken insignalfrekvens som högtalarfrekvensen börjar sjunka. Studera samtidigt förloppet på oscilloskopet. Vid vilken gräns börjar utsignalen sjunka? Stämmer detta med samplingsteoremet? 15. Hur låter högtalaren när insignalens frekvens närmar sig samplingsfrekvensen? Vad händer då frekvensen ökas ytterligare? Förklara. 16. Koppla in audiosignalen från slinga på labbänken på Ain och ställ in omvandlingen för bästa signalkvalitet (maximal samplingsfrekvens och 8 bitars omvandling). Justera spänningsreferenserna till att passa den nya insignalen. Lyssna med högtalaren och ändra sedan samplingsfrekvensen och antalet använda bitar i omvandlingen (var för sig). Hur många bitar och vilken samplingsfrekvens behövs för att tolka radiosignalen? Denna gräns är naturligtvis väldigt subjektiv, försök ge en objektiv beskrivning av vad som ändras/försvinner/tillkommer i signalkvaliteten. 7

A/D- och D/A-omvandling av videosignal I detta avsnitt studeras hur kvantisering och samplingsfrekvens påverkar en videosignal. På grund av videosignalens relativt stora bandbredd (ca 5MHz), ställs helt andra krav på de använda komponenternas prestanda. Förutom lämpliga komponenter är det även nödvändigt med skärmade anslutningskontakter, jordplan och avkoppling av kretsarnas strömförsörjning. Det tidigare använda labbkortet uppfyller inte dessa krav, därför används ett speciellt videokort. Videokortet är redan intrimmat i förväg, ändra/skruva därför ej på några potentiometrar. Labbhandledaren ger instruktion om vilka funktioner som får styras. 17. Anslut mönstergeneratorns signal till Video in och välj bilden varierande linjeraster med gråskala. Minska samplingsfrekvensen, vad händer och varför? 18. Anslut videokameran till Video in. Går det att se skillnad på direkt och digitaliserad signal när samtliga åtta bitar används? 19. Hur många bitar behövs för att man inte ska se kvantiseringen? 20. Undersök hur samplingsfrekvens respektive antalet bitar påverkar signalkvalitén. Beskriv och förklara. 8

Förberedelseuppgifter inför AD/DA-laboration A/D-omvandlare Läs om A/D-omvandlaren ADC0817 i de bifogade databladen. 1. Vilken sorts omvandlingsteknik använder A/D-omvandlaren? Hur många bitar är A/Domvandlaren på? Förklara med ord och rita upp ett exempel för en fem bitars omvandlare. 2. Omvandlingsområdet för en A/D-omvandlare bestäms oftast med hjälp av två spänningsreferensingångar, V ref+ och V ref-. En insignal till A/D-omvandlaren som är lika med eller större än V ref+ resulterar i maximal digital utsignal. En insignal som är lika med eller mindre än V ref- resulterar i den digitala utsignalen noll. Omvandlingsområdet är alltså lika med (V ref+ ) (V ref- ). Om vi har en signal som varierar enligt figuren nedan, hur kan vi bära oss åt för att öka upplösningen vid omvandlingen? V ref+ U V ref- t Datablad för komponenter

Komponenter Läs om sample-and-hold-(s/h)-förstärkaren SMP-11 i de bifogade databladen. 3. Acquisition time anger hur lång tid det tar för utgången att komma att följa insignalen (med önskad noggrannhet) när man går från Hold till Sample. Hur lång acquisition time krävs för att få 8 bitars noggrannhet då kondensatorn är på 1nF? Tips: Utsignalen från sample-and-hold förstärkaren får maximalt avvika med 1/2 LSB (Least Significant Bit) från insignalen. 4. Droop rate anger hur fort utsignalen sjunker när S/H-förstärkaren är i Hold-mode. Antag att A/D-omvandlarens spänningsområde (V ref+ - V ref- ) är 4 V. Hur lång får omvandlingstiden vara för att inte droop rate ska förstöra noggrannheten i frågan ovan? Överföringsfunktion I en A/D-omvandlare ska utsignalen (helst) motsvara insignalen linjärt. I grunden kan de fel som uppstår i omvandlingen klassificeras som linjäritetsfel, skalfaktorsosäkerhet, nollpunktsfel samt kvantiseringsfel. Referera till boken och Appendix C: för mer information om hur dessa fel ser ut och beräknas. 5. Om en åtta bitars A/D-omvandlare använder referensspänningar på 0V och 4V. Hur stort blir det maximala kvantiseringsfelet (i mv) om trunkering används? Om avrundning används? 6. En laborant jobbar med A/D-omvandlaren från föregående uppgift och har mätt upp och beräknat sin överföringsfunktion till 66,86 3,52. Hur stor är skalfaktorsosäkerheten (gain error) i procent? 7. Hur stort är nollpunktsfelet i mv? Datablad för komponenter

Laborationskortet För att underlätta på labben bör du analysera labkortets blockschema i förväg. 8. A/D-omvandlaren har bl.a. en insignal, Start som startar en omvandling och en utsignal End of Conversion, EOC som signalerar att en omvandling är klar. Leta upp dessa signaler i laborationskortets blockschema. Beskriv vad som händer när kortet kopplas över på Int (intern triggning)? Vad det får för konsekvens för samplingshastigheten? Se kretskopplingen i blockschemat i appendix Appendix A: och jämför med med timingdiagrammet och texten i databladet (sidan märkt 6). Datablad för komponenter

Datablad för komponenter Datablad för komponenter

Datablad för komponenter

Datablad för komponenter

Datablad för komponenter

Datablad för komponenter

Appendix A: Laborationskortet Översikt av kort Appendix

Blockschema Appendix

Appendix B: Binära talsystemet Vid A/D- och D/A-omvandling är det en fördel att ha en överblick av hur olika talsystem och hur de, främst det binära, fungerar. Under laborationen kommer konvertering mellan binära och decimala (10-bas) talsystemen att behövas. Alla talsystem fungerar på samma sätt, endast basen skiljer dem åt. I decimala systemet (som vi vanligtvis räknar i) används basen 10 och vi pratar om tiotal, hundratal osv. På motsvarande sätt har binära talsystemet tvåtal, fyrtal osv. Nedan visas hur ett talsystem är uppbyggd utifrån ett decimalt exempel och därefter visas hur samma siffra representeras i det binära talsystemet. 1 10 5 10 7 10 157 Varje värdesiffra multipliceras med basen upphöjt till ett värde som avgörs av dess position i talet. Positionen längst till höger i talet kallas är minst signifikanta värdet eftersom denna påverkar det totala värdet minst. Här upphöjs basen till noll (=1) och därmed är det bara värdesiffran själv som räknas. För varje steg åt vänster ökas basens exponent med ett och värdesiffran utgör en större del av summan. På binär form skrivs samma talet 157 som 1001 1101. För att representera talet på binär form måste summan av flera baser läggas ihop och eftersom basen två är mindre än tio krävs fler siffror. Att konvertera ett tal från binär form till decimal form görs helt enkelt genom att lägga ihop 1 2 0 2 0 2 1 2 1 2 1 2 0 2 1 2 157 1282 0 2 0 2 162 8 2 4 2 0 2 1 2 157 Att omvänt räkna ut det binära talet från decimal form kräver något mer beräkningar och är precis vad som utförs i en A/D-omvandlare. Jobba igenom förberedelseuppgift 1 för att se en variant av hur denna process utförs. Appendix

Appendix C: A/D-omvandlarens överföringsfunktion I en A/D-omvandlare ska utsignalen (helst) motsvara insignalen linjärt, alltså enligt en ekvation på formen. Grundläggande kan de fel som uppstår i omvandlingen klassificeras som linjäritetsfel, skalfaktorsosäkerhet, nollpunktsfel samt kvantiseringsfel. I varje punkt är utsignalens avvikelse från idealt värde summan av alla närvarande fel. Det ideala värdet för en given insignal går att beräkna utifrån A/D-omvandlarens specifikationer och inställningar (upplösning, spänningsreferensområde osv.). Linjäritetsfel (nonlinearity) Linjäritetsfel är då sambandet mellan analog inspänning och digitalt värde inte följer räta linjens ekvation. I en A/D-omvandlare är linjäritetsfelen oftast av differentiell natur och närmare bestämningar och beräkningar av dessa ligger utanför kursens omfång. För tillfället är det tillräckligt att kunna konstatera att olinjäriteter förekommer i överföringsfunktionen genom att jämföra med mätdata eller den beräknade ideala kurvan (se nedan). Det är dock bra att vara medveten om att linjäritetsfel är ytterst svåra att korrigera eller kalibrera bort. Kvantiseringsfel (quantization error) Kvantiseringsfelet uppkommer från avrundningen som sker på grund av A/D-omvandlarens begränsade upplösning (eller avståndet mellan varje nivå, LSB). En åtta bitars omvandlare har 2 8 = 256 möjliga nivåer att dela in signalen i. Om ett spänningsreferensområde på fyra volt används blir upplösningen: ö ä å ä å 4,0 0,015625 15,6 2 Kvantiseringsfelet kan härifrån delas in i två kategorier beroende på A/D-omvandlarens konstruktion, om den använder trunkering eller avrundning. Dessa två varianter avgör hur insignalen behandlas då den ligger mellan två digitala nivåer. Vid trunkering avrundas signalen alltid nedåt och det maximala kvantiseringsfelet blir därmed 1 LSB. Det andra alternativet är att avrunda till närmaste nivå varvid det maximala kvantiseringsfelet blir ±0,5 LSB. I Figur 3 visas ett teoretiskt exempel av digitalomvandling med en fyra bitars precision. Kvantiseringsfelet visas separat för varje punkt av signalen och överstiger aldrig en halv LSB eftersom avrundning används. Figur 3 En illustration av kvantiseringsfelet i en fyrabitars A/D-omvandlare som använder avrundning. Appendix

Nollpunktsfel (offset error) Nollpunktsfel är då ett konstant värde läggs på varje punkt i överföringsfunktionen. Rent matematiskt visas detta genom att överföringsfunktionens ekvation får en konstant (eller mvärde ) som är skilt från noll. Figur 4 visar ett exempel på nollpunktsfel tillsammans med skalfaktorsosäkerhet. Skalfaktorsosäkerhet (gain error) Skalfaktorsosäkerhet eller förstärkningsfel är då avvikelsen från den ideala överföringsfunktionen ökar med ökad inspänning. Funktionen får helt enkelt fel lutning, matematiskt sett en annorlunda skalfaktor (eller k-värde ) än det ideala. Felet beräknas som kvoten mellan uppmätt och ideal förstärkningsfaktor och anges antingen i procent eller i LSBenheter. I figur Figur 4 visas ett exempel på skalfaktorsosäkerhet tillsammans med nollpunktsfel. Lägg märke till att det fullskaliga felet är summan av dessa två. Det går därför inte att mäta exempelvis skalfaktorsosäkerhet bara genom att göra en mätning vid maxsignal utan hela överföringsfunktionens ekvation måste bestämmas. Figur 4 Förstärkningsfel och nollpunktsfel jämfört med den ideala överföringsfunktionen. Appendix

Appendix D: Matlabtips Bra kommandon För att rita upp en kurva är det lättaste kommandot plot( ) som enkelt kan dra kurvor på olika sätt. Ett utkast på en m-fil för att rita upp figuren till uppgift 4 visas nedan: % Mätdata X = [ ]; Y = [ ]; % Figur figure(1) plot(x,y,'k+') axis([0 4.1 0 260]) xlabel('insignal/volt') ylabel('utsignal/nivå') title('överföringsfunktion') Använd kommandot help plot för att få mer information om plot( ). Till uppgift 4 ska en trappstegskurva ritas vilket enklast görs med kommandot stairs( ) som fungerar på precis samma sätt som plot( ), men ritar just en trappstegskurva. Dock ritar stairs( ) av någon anledning ut mätpunkter i alla hörn och därför bör utritning av mätpunkter undvikas. Överföringsfunktion alternativ 1 - GUI För att på enklaste sätt få fram lutningen av mätdata kan man i figuren gå in i menyn Tools och välja Basic Fitting. Välj här linear för att göra en linjär anpassning, kryssa i show equation och välj lämpligt antal värdesiffror. Appendix

Överföringsfunktion alternativ 2 - Programmering För den som vill lära sig lite extra Matlab-programmering ges här lite exempelkod som kan hjälpa till för att plocka fram överföringsfunktionen programmatiskt. %% BERÄKNA LINJÄR REGRESSION %% Beräkna koefficienter % (k och m är koefficienter enligt formen y=k*x+m) [~,k,m] = regression(x,y); % Skapa regressionslinje (vektor) från koefficienter reglinje = polyval([k m],x); %% Plotta regressionslinjen hold on plot(x,reglinje,'r-') %Håller kvar tidigare utritade mätpunkter % Skriv ut regressionslinjens ekvation som text i diagrammet % Antalet decimaler mm. bör justeras för att passa situationen/uppgiften. ekvationstext = sprintf('y = %0.3f*x + %0.3f',k,m); text(0.05,0.9,ekvationstext,'color','k') Tänk på att det alltid går att skriva help funktionsnamn i kommandofönstret för att få reda på mer om de olika funktionerna (t.ex. help regression ). Appendix