This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
hw:lab:e2_adc_pipeline:start [2011/03/01 09:31] szymon.kulis |
hw:lab:e2_adc_pipeline:start [2019/03/08 14:08] (current) |
||
---|---|---|---|
Line 25: | Line 25: | ||
- do wartości analogowej dodawane jest (Vrefp - Vrefm)/2, wynik jest mnożony przez dwa i przekazywany do następnego stopnia | - do wartości analogowej dodawane jest (Vrefp - Vrefm)/2, wynik jest mnożony przez dwa i przekazywany do następnego stopnia | ||
- | ==== Zadanie ==== | + | ==== Zadanie 1 ==== |
Zaimplementować procedurę(klasę) realizującą funkcje przetwarzania sygnału w taki sposób jak to robi przetwornik potokowy. Zaimplementowany model powinien mieć możliwość | Zaimplementować procedurę(klasę) realizującą funkcje przetwarzania sygnału w taki sposób jak to robi przetwornik potokowy. Zaimplementowany model powinien mieć możliwość | ||
Line 31: | Line 31: | ||
* zmiany wzmocnienia we wzmacniaczu MDAC (domyślnie 2) | * zmiany wzmocnienia we wzmacniaczu MDAC (domyślnie 2) | ||
* zmiany offsetu komparatora (domyślnie 0) | * zmiany offsetu komparatora (domyślnie 0) | ||
+ | |||
+ | ==== Zadanie 2 ==== | ||
Dla tak przygotowanego modelu proszę wyznaczyć funkcje przejścia (tzn. zależność kodu wyjściowego od wartości analogowej podawanej na wejście) dla przetwornika 4 bitowego w przypadku domyślnych wartości wzmocnienia oraz offsety oraz dla wzmocnienia wynoszącego 1,9 i offsetcie 0,1. | Dla tak przygotowanego modelu proszę wyznaczyć funkcje przejścia (tzn. zależność kodu wyjściowego od wartości analogowej podawanej na wejście) dla przetwornika 4 bitowego w przypadku domyślnych wartości wzmocnienia oraz offsety oraz dla wzmocnienia wynoszącego 1,9 i offsetcie 0,1. | ||
Line 64: | Line 66: | ||
w zbiorczym histogramie. | w zbiorczym histogramie. | ||
- | {{ :hw:lab:e2_adc_pipeline:hist.png |}} | + | {{ :hw:lab:e2_adc_pipeline:hist.png?650 |}} |
Przy zadanej częstotliwości próbkowania i zboczu sygnału | Przy zadanej częstotliwości próbkowania i zboczu sygnału | ||
Line 79: | Line 81: | ||
gdzie <latex> N_{avr}</latex> jest średnią ze wszystkich schodków. Ze względów praktycznych schodki skrajne najczęściej są odrzucane, jako że zawierają one znacznie większą liczbę przypadków. Jest to związane z tym, iż przetwornik dla napięć z poza zakresu pełnej skaliwskazuje kody brzegowe. Mając wyznaczone nieliniowości różniczkowe, nieliniowości całkowe wyznacza się przy pomocy zależności 4.2. | gdzie <latex> N_{avr}</latex> jest średnią ze wszystkich schodków. Ze względów praktycznych schodki skrajne najczęściej są odrzucane, jako że zawierają one znacznie większą liczbę przypadków. Jest to związane z tym, iż przetwornik dla napięć z poza zakresu pełnej skaliwskazuje kody brzegowe. Mając wyznaczone nieliniowości różniczkowe, nieliniowości całkowe wyznacza się przy pomocy zależności 4.2. | ||
- | ===== Plan ćwiczenia ===== | + | ==== Zadanie 3 ==== |
+ | |||
+ | Zaimplementować procedurę realizującą wyżej opisaną metodę histogramową. | ||
+ | |||
+ | ==== Zadanie 4 ==== | ||
+ | Wyznaczyć zależności DNL/DNL od numeru kodu dla przetwornika 10 bitowego (model z zadania 1) w przypadku domyślnych wartości wzmocnienia oraz offsetu oraz dla wzmocnienia wynoszącego 1,9 i offsetcie 0,1. | ||
+ | |||
+ | ===== Oczekiwane wyniki ===== | ||
+ | |||
+ | ==== zadanie 1/2 ==== | ||
+ | |||
+ | {{ :hw:lab:e2_adc_pipeline:transfer.png?300 |}} | ||
+ | |||
+ | ==== zadanie 3/4 ==== | ||
+ | {{ :hw:lab:e2_adc_pipeline:inldnl.png?300 |}} | ||
+ | |||
+ | ===== Do przemyslenia ===== | ||
+ | * wprowadzac brakujace kody ? | ||
+ | * mowic cos o bledzie wzmocnienia i offsetu ? | ||
+ | * robic cwiczenia z niesymetrycznymi referencjami ? | ||
+ | |||
+ | ===== Dla ambitnych ===== | ||
+ | * ENOB w funkcji gain | ||
+ | * ENOB w funkcji offsett | ||
+ | * implementacja 2bit/stage | ||
- | - implementacja parametryzowalnego modelu przetwornika potokowego (wzmocnienie, napięcie komparatorów) | ||
- | - badanie funkcji przejścia przetwornika | ||
- | - badanie parametrów statycznych przetwornika metodą histogramową | ||
- | - badanie wpływu parametrów modelu (np. wzmocnienie) na parametry statyczne |