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

Relevanta dokument
Läsinstruktioner. Materiel

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

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

AD-/DA-omvandling 2015

A/D D/A omvandling. Johan Nilsson

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

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

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

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

Elektronik. Dataomvandlare

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

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

Elektronik Dataomvandlare

Analog till Digitalomvandling

Analog till Digitalomvandling

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

Elektronik Dataomvandlare

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

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

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

Elektronik Elektronik 2017

Elektronik Elektronik 2019

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

Analogt och Digital. Viktor Öwall. Elektronik

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

Innehåll forts. Mätosäkerhet Sampling Vikning (Aliasing) Principer för D/A omvandling Sammanfattning Lab-info Förberedelser och/eller övningar

A/D- och D/A- omvandlare

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

Tentamen i Elektronik - ETIA01

SENSORER OCH MÄTTEKNIK

EITA10 Elektronik Laborationshandledning (c) EIT

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

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

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

Enchipsdatorns gränssnitt mot den analoga omvärlden

Laborationshandledning för mätteknik

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

Laboration 1: Styrning av lysdioder med en spänning

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

Analogt och Digital. Viktor Öwall Bertil Larsson

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

Sensorer och mätteknik Laborationshandledning

Enchipsdatorns gränssnitt mot den analoga omvärlden

Analogt och Digital. Viktor Öwall. Elektronik

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

Elektronik grundkurs Laboration 1 Mätteknik

EITA10 Elektronik Laborationshandledning (c) EIT

Digital elektronik CL0090

Spektrala Transformer

Elektronik grundkurs Laboration 6: Logikkretsar

Laborationsrapport Elektroteknik grundkurs ET1002 Mätteknik

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

2 Laborationsutrustning

Du har följande material: 1 Kopplingsdäck 2 LM339 4 komparatorer i vardera kapsel. ( ELFA art.nr datablad finns )

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

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

IDE-sektionen. Laboration 5 Växelströmsmätningar

Laboration 3 Sampling, samplingsteoremet och frekvensanalys

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

Mätsystem. Upplägg. Josefin Starkhammar. Före pausen: Efter pausen:

Mätteknik Digitala oscilloskop

APPARATER PÅ ELEKTRONIKLABBET

Spektrala Transformer

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

Op-förstärkarens grundkopplingar. Del 2, växelspänningsförstärkning.

Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation

2E1112 Elektrisk mätteknik

Mät kondensatorns reaktans

Att fånga den akustiska energin

4:4 Mätinstrument. Inledning

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

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

Experiment med schmittrigger

Laborationshandledning för mätteknik

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

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

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

DEL-LINJÄRA DIAGRAM I

Mätteknik 2016 Mätsystem

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

Elektroteknikens grunder Laboration 1

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

Elektro och Informationsteknik LTH Laboration 4 Tidsplan, frekvensplan och impedanser

REGLERTEKNIK Laboration 5

Elektronik grundkurs Laboration 5 Växelström

Konstruktion av volt- och amperemeter med DMMM

Digital elektronik. I Båda fallen gäller förstås att tidsförloppet måste bevaras.

Ellära. Laboration 2 Mätning och simulering av likströmsnät (Thevenin-ekvivalent)

2E1112 Elektrisk mätteknik

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

Elektronik 2018 EITA35

Tentamen i Elektronik, ESS010, del 2 den 17 dec 2007 klockan 8:00 13:00 för inskrivna på elektroteknik Ht 2007.

LTK010, vt 2017 Elektronik Laboration

Elektro och Informationsteknik LTH. Laboration 5 Operationsförstärkaren. Elektronik för D ETIA01

Laborationsrapport. Kurs Elektroteknik grundkurs ET1002. Lab nr 5. Laborationens namn Växelström. Kommentarer. Namn. Utförd den. Godkänd den.

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

Liten MATLAB introduktion

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

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit

Systemkonstruktion LABORATION LOGIK

Transkript:

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

Förberedelser Inför laborationen Skriv ut den här laborationshandledningen eller ladda ner den till dator/surfplatta (ej mobiltelefon) och ta med handledningen till laborationen. Läs igenom laborationshandledningen. Läs i kursboken 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) Förberedelseuppgifter - 3.4 3.7, 3.24 3.25, 6.5 6.4, Appendix F i laborationshandledningen. Ta med miniräknare till laborationen. Begrepp att känna till Materiel Olika metoder för analog till digital-omvandling Mätprincip i en digital voltmeter Princip för digital till analog-omvandling - R/2R-stegen Samplingsteoremet (Sampliingsfrekvens Vikning/Aliasing) Överföringsfunktion och fel hos AD-omvandlare - Kvantiseringsfel - Förstärkningsfel - Offsetfel - Linjäritetsfel Sample-and-hold -funktionen Prestanda (T ex snabbhet, upplösning, momentan/medelvärde) för olika AD-omvandlare Oscilloskop med två probar Två funktionsgeneratorer Digital voltmeter Spänningsaggregat ±15V Labbkort med A/D och D/A-omvandlare Högtalare Trimmejsel Audiokabel 3,5mm plug (hane) till labbkontakter Div. Kopplingsmateriel Biomedicinsk teknik, LTH Sida 2

Laborationshandledning AD/DA-omvandling Inledning A/D- och D/A-omvandlare är två av den moderna elektronikens grundkomponenter. I denna laboration används en tvåstegsomvandlare (Two step ADC / Half Flash) som är en variant av Flashomvandlare. Denna metod visar på ett bra sätt möjligheter och begränsningar hos alla ADomvandlare. Se därför till att du är väl införstådd med hur Flashomvandlare samt tvåstegsomvandlare, dess delar och övriga, generella begrepp kring A/D- och D/A-omvandling fungerar innan laborationen påbörjas. Läs appendix i denna handledning för material kring alla dessa ämnen. Titta även över laborationskortet och lär känna in- och utgångar på kortet. Notera även mätpunkterna [TP1-9] där alla signaler enkelt kan mätas med oscilloskop eller multimeter. Översikt Biomedicinsk teknik, LTH Sida 3

Upplösning och samplingsfrekvens Eftersom AD/DA-omvandlarkortet har en stor mängd inställningar kommer det till varje uppgift eller grupp av uppgifter finns en tabell som visar exakt hur varje brytare ska stå. I texten står beskrivet alla förändringar som behöver göras, men tabellen kan användas som referens för att dubbelkolla inställningar. När laborationen börjar ska alla brytare stå konfiguration enligt Tabell 1. S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 AIN TRIG IN CLK CLK AD 8kHz Neutral ON FILTER Titta över labbkortet och identifiera de olika ingångarna och jämför med blockschemat för att klargöra signalvägarna och de olika mätpunkterna. Kretsarna ska spänningsmatas med ±15V samt nolla enligt markeringar på labbkortet (tre sladdar behövs för spänningsmatningen). För att kunna börja mätningarna bör följande insignaler ställas in: Justera först referensspänningarna [V ref-] och [V ref+] till så nära 0V respektive 4V som möjligt (mät på [TP1] resp. [TP2]). Koppla in en signal (triangelvåg, 100Hz, 4V pp, offset +2V) från en funktionsgenerator till kontakten [AIN1/J2]. Koppla in en samplingssignal (triangelvåg, 1kHz, 4V pp 1, offset 2 V) till kontakten [TRIG IN/J5] (genom att [S16] är i läge [CLK] dvs. Clock används dock den interna klockan istället, men den externa samplingssignalen behövs alldeles strax). Ställ potentiometern [TRIG LEVEL/R41] upp till 1V (mät på [LEVEL / TP7]) Nu skall hela lysdiodvektorn på labkortet blinka/lysa. Skruva ner insignalens frekvens till under 0,1Hz och observera den binära räkningen på lysdiodvektorn. 1. Titta på både in [TP3] och filtrerad utsignal [TP5] samtidigt med oscilloskopet. Öka insignalens frekvensen till 100Hz för att lättare kunna se signalen på oscilloskopet och ändra antalet bitar [S4-S12] som används för DA-omvandlingen vilket simulerar färre bitars omvandling. Se till att börja med de minst signifikanta bitarna dvs. stäng av i ordning från höger till vänster. Vad händer med signalen? Beskriv och illustrera. 2. Ändra [S16] till läge [TRIG] för att utnyttja den externa samplingssignalen. Sätt max antal bitar och ändra samplingsfrekvensen uppåt och nedåt från andra funktionsgeneratorn, vad händer med signalen? Hur skiljer sig den DA-omvandlade utsignalen mellan fallen då man ändrar antalet bitar och samplingshastigheten? Beskriv och illustrera. 1 V pp utläses som Volt peak-to-peak och innebär från botten-till-toppen. Biomedicinsk teknik, LTH Sida 4

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. Börja med att koppla ur funktionsgeneratorerna. En konstant inspänning kan sedan tas från triggnivåpotentiometern [TRIG LEVEL] genom att lägga omkopplaren [Ain/DC] i läge DC (se blockschemat och översiktsbild för labbkortet). Denna kan mätas på testpunkt [LEVEL / TP7]. Ställ omkopplare [S14] till läge CLK för att köra intern triggning. Ställ sedan omkopplare [S13] till 8kHz som blir samplingshastigheten. Till sist skall [S16] ställas till CLK så att triggsignalen kommer från klockan och inte extern källa. S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 DC TRIG IN CLK CLK AD 8kHz Neutral ON FILTER 3. Mät inspänningen på lämplig mätpunkt och beräkna motsvarande digitala nivå från lysdioderna (Se Appendix C för omvandling talsystemen). Gör detta för tio värden utspridda över hela spänningsreferensintervallet (0-4V) och fyll i Tabell 2. Insignal / V Utsignal / Nivå 256 224 192 160 128 96 64 32 0 0V 0,5V 1,0V 1,5V 2,0V 2,5V 3,0V 3,5V 4,0V Biomedicinsk teknik, LTH Sida 5

4. Höj den interna samplingshastigheten till [125kHz] på [S13]. Mät upp de tio första stegen (1-10) för A/D-omvandlaren och för in i Tabell 3. Det gäller alltså att hitta omslagsnivåerna, vilket man gör genom att sakta öka insignalen från [TRIG LEVEL] och notera inspänningen när den minst signifikanta biten (LSB) slår om. S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 DC TRIG IN CLK CLK AD 125kHz Neutral ON FILTER Insignal / mv Utsignal / Nivå 10 9 8 7 6 5 4 3 2 1 0mV 50mV 100mV 150mV 200mV 5. Rita upp och beräkna den linjära överföringsfunktionen från Tabell 2 (se Appendix D och Appendix E). 6. Rita upp en trappstegskurva av mätdata från Tabell 3. Biomedicinsk teknik, LTH Sida 6

7. Kommentera och beräkna (utom linjäritetsfelet) följande feltyper i överföringsfunktionen utifrån uppgift 3 och 4. Jämför med förberedelseuppgifterna! a) Linjäritetsfel (non-linearity): b) Nollpunktsfel (offset error): c) Förstärkningsfel (gain error): d) Kvantiseringsosäkerhet (quantization error): Filter För att undvika vikningseffekter, undertrycka brus mm. används signalfilter av olika slag både på ingången och utgången på AD- och DA-omvandlare. AD/DA-kortet i laborationen är utrustat med ett lågpassfilter (som låter låga frekvenser passera och blockerar högre frekvenser) på utgången för att förbättra signalkvalitén. 8. För att återigen ta in en extern insignal samt samplingsfrekvens, ställ in insignalsomkopplaren på [AIN], ställ över triggomkopplaren till [TRIG IN] och välj [TRIG] på omkopplaren för intern/extern samplingssignal [S16]. För att kunna titta på både filtrerad och ofiltrerad utsignal samtidigt kopplas en prob till [DA RAW / TP4] och en till [DA FILTER / TP5] Använd 3 bitar (dvs. koppla bort 5 bitar). Sätt insignalen till 1kHz så exakt som möjligt. Undersök både ofiltrerad och filtrerad signal för fyrkantsvåg, sinusvåg och triangelvåg. Rita av och beskriv skillnaden. S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 AIN TRIG IN CLK CLK AD 125kHz Neutral ON RAW / FILTER Biomedicinsk teknik, LTH Sida 7

9. Ställ in insignalen till fyrkantsvåg och gå in i FFT (Fast Fourier Transform) på oscilloskopet; växla mellan frekvensspektrat för ofiltrerad och filtrerad signal. Vad är skillnaden/vad gör filtret? Jämför med uppgift 8. 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. 10. Koppla ur sladden med extern samplingssignal och ställ in samplingsfrekvens på [S13] till [8kHz] den interna klockan på kortet och se till att [S14] står i läge [CLK]. Ställ in insignalens vågform till sinus. Öka insignalens frekvens långsamt från cirka 500Hz upp till 8kHz. 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? S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 AIN TRIG IN CLK CLK AD 8kHz Neutral ON FILTER 11. Hur låter högtalaren när insignalens frekvens närmar sig samplingsfrekvensen? Vad händer då frekvensen ökas ytterligare? Förklara. Biomedicinsk teknik, LTH Sida 8

12. I denna uppgift ska du lyssna på en extern audiosignal. För att kunna koppla in signalen måste [S2] först ställas till läge [DC]. Koppla därefter in audiosignalen från den grå sladden som hänger ner från taket (eller ligger på labbänken) på kortets ingång [AIN2 / J1] och ställ in omvandlingen för bästa signalkvalitet (extern samplingsfrekvens på max 300 khz och 8 bitars omvandling). Ställ in [TRIG LEVEL] till 1V (mät på [LEVEL / TP7]). Denna audiosignal svänger inte mellan 0 och 4 V, därför måste insignalens spänningsnivåer mätas på [AIN / TP3]. Justera därefter spänningsreferenserna (V ref+ och V ref-) så att de ligger utanför med en lagom marginal. Här kan behövas en del finjustering för att få bra ljudkvalitet. S2 S15 S16 S14 S3 S13 S10 S4-S12 S1 DC TRIG IN TRIG CLK AD 8kHz Neutral ON FILTER Lyssna med högtalaren och ändra sedan samplingsfrekvensen och antalet använda bitar i omvandlingen (var för sig). Hur många bitar går det att koppla bort utan att det hörs någon skillnad jämfört med alla 8 bitarna inkopplade? Hur många bitar och vilken samplingsfrekvens behövs för att tolka audiosignalen? Dessa gränser är naturligtvis väldigt subjektiva, men försök att ge en (någorlunda) objektiv beskrivning av vad som ändras/försvinner/tillkommer i signalkvalitén. Uppdaterad: 170329 AT, 170403 JN,170405 AT, 170411 JG Biomedicinsk teknik, LTH Sida 9

Appendix A: Laborationskortet/kretsschema Biomedicinsk teknik, LTH Sida 10

Biomedicinsk teknik, LTH Sida 11

Appendix B: Introduktion till AD/DA-omvandling Principer för A/D-omvandling Det finns många olika metoder att utföra A/D-omvandling. Låt oss nämna sju vanliga metoder: - Parallellomvandlande (Flash) - Tvåstegsomvandlare (Two Step / Multi-step / Half Flash) - Integrerande (Integrating / Dual Slope) - Approximerande (Successive Approximation) - Spänning/frekvensomvandling (VFC) - Deltapulsmodulation (Delta Pulse Modulation) - Pipeline (Pipeline) - Sigma Delta (Sigma Delta) Alla metoderna ovan bygger på att den analoga inspänningen jämförs med en inbyggd "känd" spänningsreferens. Noggrannheten i omvandlingen begränsas därför ytterst av noggrannheten i spänningsreferensen. I några av metoderna omvandlas den analoga spänningen till en tid eller en frekvens. I dessa metoder kan noggrannheten också påverkas av stabiliteten hos den inbyggda oscillatorn. I integrerande A/D-omvandlare och spänning/frekvensomvandlare kan man välja mellan att prioritera mellan omvandlingstid och upplösning (antalet bitar ut från omvandlaren), beroende på användningen. En längre omvandlingstid ger högre upplösning och tvärtom. Andra omvandlingsprinciper medger inte denna flexibilitet, utan upplösningen beror där enbart på de använda kretsarna. I denna laboration används en tvåstegsomvandlare, därför följer härefter en kort introduktion till parallellomvandlare samt tvåstegsomvandlare. Parallell A/D-omvandling (Utdrag ut Elektronisk Mätteknik) I en parallellomvandlande A/D-omvandlare (Flash ADC) jämförs den analoga inspänningen Uin med ett antal noggranna spänningsnivåer uppdelade i jämna steg. Ett mycket förenklat exempel med en tre bitars parallellomvandlare visas i Figur 1, där vi jämför inspänningen (U in) med de åtta (2 3 ) spänningsnivåerna 0,5V, 1,5V.... 7,5V. Kretsen består av åtta parallella komparatorer med spänningarna 0,5V... 7,5V som omslagsnivåer. Omslagsspänningarna skapas ur en stabil referensspänning U ref och en spänningsdelarkedja (resistorkedjan i bild 3.12). Det största problemet med parallellomvandlare ligger just i att bygga en stabil resistor- och komparatorkedja då det är svårt att tillverka exakt identiska komponenter. Så som exemplet i Figur 1 visar byggs resistorkedjan med resistanser om R och R/2; dessa byggs oftast med flera exakt lika stora motstånd som är tillverkade i samma omgång. De motsånd märkta R består därför i verkligheten av två lika stora seriekopplade motstånd. På grund av denna problematik byggs parallellomvandlare sällan med högre upplösning än 8-bitar. Komparatorerna i Figur 1 har lämpliga digitala spänningsnivåer på utgången, t ex 0V för logisk nolla och +5 V för logisk etta (HCMOS- eller TTL-logik). Komparatorernas utgångar bildar därmed ett 8-bitars ord, som omvandlas av ett snabbt kodomvandlarnät till en 3-bitars binärkod (000... 111). Med t ex inspänningen 4,3V, som i Figur 1, är komparatorerna för 0,5V, 1,5V, 2,5V och 3,5V tillslagna, och de för 4,5V, 5,5V, 6,5V och 7,5V frånslagna. Komparatorernas utgångar bildar ett digitalt ord (00001111) vilket omvandlas till 3-bitars binärkod, som i detta fall motsvarar talet 4 tio, dvs 100 två. Biomedicinsk teknik, LTH Sida 12

Parallellomvandling är den snabbaste omvandlingsmetoden, därav namnet "Flash-ADC", men ger en begränsad upplösning och blir dyr, om man vill ha många bitar på utgången. Dessutom blir effektförbrukningen hög på grund av den stora mängden komparatorer. Parallella A/Domvandlare hittar man bl a i elektroniska mätinstrument som A/D-omvandlar momentanspänningen, som t ex samplande voltmetrar och oscilloskop. Biomedicinsk teknik, LTH Sida 13

Tvåstegsomvandlare En tvåstegsomvandlare är en undervariant som kombinerar ideer från parallellomvandlare och successiv approximation (se kursboken). För att komma undan problemet med det exponentiellt ökande antalet komparatorer i en parallellomvandlare används istället två parallellomvandlare i sekvens med ett beräkningssteg och en DA-omvandlare emellan. En 12-bitars omvandlare visas som exempel i Figur 2. Först kommer signalen in till en sample-and-hold-krets (S/H) som håller mätvärdet konstant under mätningen. Det samplade värdet leds vidare till en parallellomvandlare som gör en grov indelning av signalen. Resultatet används sedan för att styra referensnivån till en andra omvandlare som gör en finare mätning av signalen. På grund av de två omvandlingarna och mellansteget är tvåstegsomvandlare inte lika snabba som parallellomvandlare, men kan ändå nå samplingshastigheter på 50MSa/s (Sample per sekund). Men den stora vinsten är att antalet komponenter reduceras kraftigt. Som exempel behöver en tvåstegs 12-bitarsomvandlare endast 128 komparatorer istället för 4096 stycken, vilket en konventionell parallellomvandlare skulle behöva, med allt vad det innebär av extremt höga krav på tillverkningsprecision. Biomedicinsk teknik, LTH Sida 14

Appendix C: 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 3 + 5 10 2 + 7 10 0 = 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 7 + 0 2 6 + 0 2 5 + 1 2 4 + 1 2 3 + 1 2 2 + 0 2 1 + 1 2 0 = 157 1282 7 + 0 2 6 + 0 2 5 + 162 4 + 8 2 3 + 4 2 2 + 0 2 1 + 1 2 0 = 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. Bit 8 7 6 5 4 3 2 1 Nivåer 128 64 32 16 8 4 2 1 Biomedicinsk teknik, LTH Sida 15

Appendix D: A/D-omvandlarens överföringsfunktion I en A/D-omvandlare ska utsignalen (helst) motsvara insignalen linjärt, alltså enligt en ekvation på formen y = k x + m. Grundläggande kan de fel som uppstår i omvandlingen klassificeras som linjäritetsfel, förstärkningsfel, 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: Upplösning = Spänningsreferensområde Antalet tillgängliga nivåer = 4,0V = 0,015625V 15,6mV 28 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 1 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. 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 m-värde ) som är skilt från noll. Figur 2 visar ett exempel på nollpunktsfel tillsammans med förstärkningsfel. Biomedicinsk teknik, LTH Sida 16

Förstärkningsfel (gain error) 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 förstärkningsfaktor (eller kvärde ) än det ideala. Felet beräknas som kvoten mellan uppmätt och ideal förstärkningsfaktor och anges antingen i procent eller i LSB-enheter. I Figur 2 visas ett exempel på förstärkningsfel 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 förstärkningsfel bara genom att göra en mätning vid maxsignal utan hela överföringsfunktionens ekvation måste bestämmas. Biomedicinsk teknik, LTH Sida 17

Appendix E: 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 de figuren till uppgift 3 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 individuella digitala nivåer ritas vilket enklast görs kommandot stem() för diskreta datapunkter (även kallad lollipop graph ) eller med kommandot stairs( ) som fungerar på precis samma sätt som plot( ), men ritar en trappstegskurva. Ö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. Biomedicinsk teknik, LTH Sida 18

Ö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 ). Biomedicinsk teknik, LTH Sida 19

Appendix F: Självstudieuppgifter 1. Hur fungerar en A/D-omvandlare som använder parallellomvandling (Flash)? 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 V U upplösningen i omvandlingen ökas? ref+ V ref- t 3. En 6-bitars tvåstegsomvandlare optimeras för att mäta en signal och får spänningsreferenserna Vref+ till 6V och Vref- till 2V, hur stor blir LSB (least significant bit)? Biomedicinsk teknik, LTH Sida 20

Ö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, förstärkningsfel, nollpunktsfel samt kvantiseringsfel. Referera till boken och 0 för mer information om hur dessa fel ser ut och beräknas. 4. Om en åtta bitars A/D-omvandlare använder referensspänningar på 0,0V och 4,0V. Hur stort blir det maximala kvantiseringsfelet (i mv) om trunkering används? Om avrundning används? 5. Om omvandlaren i uppgift 4 vore ideal. Använd formen y = kx+m där x är inspänningen i volt och y är utsignalen som digital nivå i decimal form (0-255 för en åttabitas A/D-omvandlare). Vad blir överföringsfunktionen? 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 y = 66,86x 3,52. Hur stort är förstärkningsfelet (gain error) i procent? 7. Hur stort är nollpunktsfelet i mv? 8. Till en avrundande AD-omvandlare med ovanstående karaktäristik skickas en signal som vid samplingen har spänningen 2,36V, vilket digitala ord kommer AD-omvandlaren skicka ut? Biomedicinsk teknik, LTH Sida 21