Przetworniki
Przetworniki
Cyfra/Analog i
Cyfra/Analog i
Analog/Cyfra
Analog/Cyfra
Technika cyfrowa
Technika cyfrowa
Ernest Jamro, Agnieszka Dąbrowska
Ernest Jamro, Agnieszka Dąbrowska
Katedra Elektroniki, AGH
Katedra Elektroniki, AGH
Kwantowanie
Sygnał kwantowany
Sygnał cyfrowy
N
ref
V
q
2
q – kwant – waga napięciowa
najmniej znaczącego bitu
przetwarzania
V
ref
– napięcie referencyjne (lub
zakres pomiarowy: V
max
-V
min
)
N- liczba bitów przetwornika
Przykład:
V
ref
=1V,
N=10,
q=
1/10241mV
Błąd kwantyzacji
SNR – Signal-to-Noise Ratio – stosunek sygnału do
szumu
2
2
noise
signal
noise
signal
U
U
P
P
SNR
Analog
Q(x)-po
kwantyzacji
x
Q
err
(x)-bład kwantyzacji
Q/2
-Q/2
Q/2
3Q/2
3Q/2
3Q
Q
2Q
Błąd kwantyzacji – c.d.
P
err
(x)
-Q/2
Q/2
1/Q
12
1
2
2
/
2
/
2
2
Q
de
e
Q
err
Q
Q
Dla przebiegu trójkątnego w pełnym
zakresie pomiarowym
równomierny rozkład błędu
kwantyzacji (przebieg
piłokształtny)
]
[
02
.
6
)
2
log(
20
)
2
log(
10
)
log(
10
2
dB
N
N
SNR
SNR
N
dB
]
[
761
.
1
02
.
6
sin
dB
N
SNR
dB
Sinusoida – pełny zakres pomiarowy:
wartość skuteczna równa się
N
N
Q
Q
SNR
2
2
1
sin
2
2
3
12
)
2
2
(
2
2
1
Q
N
]
/
[
2
12
)
2
(
1
)
(
2
2
/
2
2
/
2
2
2
2
/
2
/
2
2
2
2
V
V
Q
du
u
Q
du
u
Q
dt
t
f
U
U
SNR
N
Q
Q
N
Q
Q
noise
Signal
N
N
Próbkowanie
Próbkowanie
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Przebieg wejściowy
Impulsy próbkujące
Dyskretny przebieg wejściowy
Dyskretny przebieg wejściowy
z pamiętaniem stanów
Układy próbkująco-pamiętające
Układy próbkująco-pamiętające
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• czas akwizycji – czas pomiędzy
zamknięciem klucza a ustaleniem
wartości napięcia wyjściowego
równej wartości napięcia wejściowego
z zadaną dokładnością (0,2s – 25ns)
• dokładność: 8 – 12 bitów
• maksymalna szybkość narastania:
(0,5-900 V/s)
• zwis (spadek napięcia na kondensatorze
pamiętającym w fazie pamiętania):
1mV/s – 1kV/s
Zakres pomiarowy (ang. Full
Scale)
y
00
01
10
11
brak
x
Zakres
Zakres pomiarowy = 2
N
Q
Największa reprezentowana wartość: (2
N
-1)
Q
Przykład:
N=8, V
ref
=1V, V
max
=255/256=0.996V
Uwag na reprezentację liczb: z przesunięciem –
najczęstsza reprezentacja liczb w przetwornikach
AC i CA
Aliasing
Właściwy obraz
Aliasing
Potrzeba stosowania filtru dolnoprzepustowego na
wejściu przetwornika
Parametry statyczne
Parametry statyczne
przetworników
przetworników
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• Rozdzielczość – stosunek przedziału kwantyzacji Q do pełnego zakresu prze-
twornika FS, jest równa odwrotności liczby poziomów kwan-
tyzacji, najczęściej określana liczbą bitów N słowa cyfrowego
• Dokładność przetwornika (bezwzględna lub względna) – największa różnica
między rzeczywistą a przewidywaną wartością sygnału ana-
logowego dla danego słowa cyfrowego
• Błąd przesunięcia (bezwzględny lub względny) –
różnica między rzeczywistą
a idealną wartością sy-
gnału analogowego dla mini-
malnej wartości cyfrowej
Parametry statyczne
Parametry statyczne
przetworników
przetworników
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• Błąd skalowania (wzmocnienia ang.
gain error) –
różnica między przewidywaną i
ekstrapolowaną wartością rzeczywistą
sygnału analogowego
dla pełnego
zakresu przetwornika
• Nieliniowość całkowa (ang. Integral
Nonlinearity - INL) – największe
odchylenie rzeczywistej charakterystyki
przetwarzania od linii prostej
Parametry statyczne
Parametry statyczne
przetworników
przetworników
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• Nieliniowość
różniczkowa
(ang. Differencial
Nonlinearity – DNL ) –
charakteryzuje lokalne
odchylenia charakterystyki
od linii prostej
|DNR | < 1 LSB
błąd pominiętych kodów
(ang. No-missing codes) dla
A/C lub przetwornik
monotoniczny dla C/A
|DNR
|
> 1 LSB
przyrost liczby wejściowej D
powoduje zmniejszanie
sygnału wyjściowego
(niemonotoniczność)
A/C
C/A
Parametry dynamiczne
Parametry dynamiczne
przetworników C/A
przetworników C/A
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• Czas przełączania – czas zmiany napięcia
wyjściowe-
go przetwornika od wartości
początkowej do
90% zakresu zmiany
napięcia wyjściowego
• Maksymalna częstotliwość przetwarzania – maksymalna liczba
konwersji na
sekundę, częstotliwość graniczna = 1/czas konwersji
• Szpilki napięcia (ang. glitch) – szpilki związane z przenikaniem
przez pojemności
pasożytnicze cyfrowych sygnałów przełączających klucze
analogowe
Czas ustalania i wymagania
odnośnie wzmacniacza
•Czas ustalania (konwersji) – czas, po którym sygnał wyjściowy ustali
się z dokładnością lepszą niż 0,5LSB dla najgorszego przypadku
zmiany liczby wejściowej (0FS). Wymóg 0.5 LSB często zamienia się
na wartości procentowe np. 1%, 0,1%.
Co z tego wynika:
Przy założeniu, że wzmacniacz (wz. operacyjny przed przetwornikiem
A/C lub za przetwornikiem C/A) jest modelowany jako zwykły filtr
dolnoprzepustowy RC, pasmo przepustowe takiego wzmacniacza musi
być wielokrotnie większe niż częstotliwość przetwarzania
przetwornika A/C lub C/A.
N
t
e
2
5
.
0
Rozładowanie
kondensatora od pełnego
zakresu do wartości 0.5
LSB A/C
t= ·(N+1)
·ln2
t
FSR
e
U
t
u
2
Parametry dynamiczne
Parametry dynamiczne
przetworników A/C
przetworników A/C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• Czas konwersji – czas potrzebny do jednego całkowitego przetworzenia sygnału
analogowego na wartość cyfrową z pełną specyfikowaną dokładnością
• Błąd dynamiczny przetwarzania A/C – równy
zmianie wartości sygnału wejściowego
następującej w czasie wykonywania
konwersji przez przetwornik A/C
U=2f•A•T
c
U<FS/2
N
w czasie konwersji T
c
f
max
=(2
N+1
T
c
)
-1
THD + SNR
Total Harmonic Distortion (THD) THD is the ratio of the
rms sum of the first five harmonic components to the rms
value of a full-scale input signal and is expressed in decibels.
Signal-to-Noise Ratio (SNR) SNR is the ratio of the RMS
value of the actual input signal to the RMS sum of all other
spectral components below the Nyquist frequency, excluding
harmonics and dc. The value for SNR is expressed in decibels.
RMS – Root Mean Square – wartość skuteczna
Przetwornik z siecią wagową
Przetwornik z siecią wagową
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• wolny (przez
zastosowanie
wzmacniacza
operacyjnego)
• wymagane duże i
bardzo dokładne
rezystancje
• klucze analogowe
przełączają duże
napięcia
• Duże błędy DNL
Nie stosowany w
praktyce
Przetwornik C/A z
łańcuchem rezystorów
(ang. Resistor String)
Zalety:
•Wymaga takich samych rezystorów
•Rezystory nie musza być bardzo dokładne
•Małe błędy statyczne
Wady:
Duża liczba użytych elementów 2
N
, dlatego N=8-
12bitów
Przykład: AD5332: Dual 8-Bit DAC
AD5343: Dual 12-Bit DAC
Typ Max
Przetwornik z drabinką R-2R
Przetwornik z drabinką R-2R
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• wskazane użycie jak największych
rezystancji – kompromis
między szybkością działania
a dokładnością przetwornika
• napięcie na kluczach jest małe
• minimalny wpływ nieliniowości
kluczy na dokładność
przetwornika
• wzmacniacz operacyjny ogranicza
szybkość działania
Przetwornik z drabinką R-
Przetwornik z drabinką R-
2R –
2R –
Wytłumaczenie działania
Wytłumaczenie działania
Impuls Napięcia
(ang. Glitch Impulse:
[Vps])
Impuls powstaje głównie przy zmianie najstarszego bitu,
jego przyczyną różna szybkość włączania i wyłączania się
kluczy np. w przetworniku z drabinką R-2R
0111...11
1000...00
t
ON
<t
OFF
t
ON
>t
OFF
Przetwornik C/A z pojemnościami
Przetwornik C/A z pojemnościami
wagowymi
wagowymi
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• dwie fazy działania przetwornika: I – ładowanie pojemności do napięcia U
ref
II – odpowiednie kondensatory łączone do wejścia wzmacniacza
operacyjnego
• szybszy niż przetwornik z siecią wagową, ograniczenie tylko szybkością
działania kluczy oraz czasem ładowania pojemności
• wada: duży zakres wartości pojemności
• pojemności pasożytnicze – rozdzielczość przetwornika 7 – 8 bitów
Przetwornik C/A z siecią C-2C
Przetwornik C/A z siecią C-2C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
• dwie fazy działania: I – ładowanie kondensatorów (U
ref
, U
ref
/2, U
ref
/4, ...)
II – Kf zamknięty (rozładowuje C), Ka – złączenie górnych węzłów
do masy, Kb – dołączenie odpowiednich kondensatorów do WO
A/C bezpośredniego porównania
A/C bezpośredniego porównania
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Równoległe (flash)
Równoległe (flash)
• najszybsze przetworniki A/C
• ograniczona rozdzielczość (max. 12 bit)
• czas konwersji <1ns dla układów z
tranzystorami
• częstotliwość: 10MHz-100GHz
• komparatory ograniczają szybkość
i dokładność przetwarzania
• wzrost poboru mocy (0,1-10W)
R
1
= R/2
(zero=
1/2LSB
2.5 LSB
1.5 LSB
0.5 LSB
A/C bezpośredniego porównania
A/C bezpośredniego porównania
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Szeregowe (ang. pipeline)
Szeregowe (ang. pipeline)
wagowy
z podwajaniem
A/C bezpośredniego porównania
A/C bezpośredniego porównania
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Szeregowo-równoległe
Szeregowo-równoległe
• 8-16 bitów
• częstotliwość: 0,2-40MHz
• moc strat: 0,04-20W
A/C Kompensacyjne
A/C Kompensacyjne
(lub
(lub
sukcesywną aproksymacją
sukcesywną aproksymacją
, ang. Successive Aproximation
, ang. Successive Aproximation
Register (SAR))
Register (SAR))
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Kompensacja równomierna
Kompensacja równomierna
• oparty na zasadzie zliczania impulsów zegara
• długi czas przetwarzania (max. 2
n
t
c
)
• rzadko stosowany
Kompensacyjne przetworniki A/C
Kompensacyjne przetworniki A/C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Kompensacja równomierna - nadążny
Kompensacja równomierna - nadążny
Kompensacyjne przetworniki A/C
Kompensacyjne przetworniki A/C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Kompensacja wagowa
Kompensacja wagowa
ang. Successive Aproximation Register (SAR)
ang. Successive Aproximation Register (SAR)
• krótki czas przetwarzania (nt
c
)
• duża nieliniowość różniczkowa C/A
• łatwy do realizacji w układach monolitycznych
• rozdzielczość 8-16 bitów
• przetwornik C/A z drabinką R-2R
• 5-10MSPS przy rozdzielczości 10-12bitów
• moc strat: 15mW-1W
Metody Czasowo-
Częstotliwościowe
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Metoda czasowa A/C
Metoda czasowa A/C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Czasowa prosta = Całkowanie pojedyncze
Czasowa prosta = Całkowanie pojedyncze
• niska dokładność (0,1%)
Metoda czasowa A/C
Metoda czasowa A/C
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Podwójne całkowanie
Podwójne całkowanie
• duża rozdzielczość: 12-26 bitów
• duża dokładność (0,01%)
• duży czas przetwarzania: 20ms-1s (T
1
wielokrotność 20ms)
• mała moc strat: 0,6-450mW
Metoda częstotliwościowa
Metoda częstotliwościowa
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Prosta
Prosta
• napięcie wejściowe zmieniane
na impulsy o częstotliwości
proporcjonalnej do wartości
tego napięcia
• mała dokładność (ok.1%)
• rzadko stosowane
C/A Modulacja Szerokości Impulsu
C/A Modulacja Szerokości Impulsu
(ang. Pulse-Width Modulation -
(ang. Pulse-Width Modulation -
PWM)
PWM)
Katedra Elektroniki AGH
Katedra Elektroniki AGH
•
wielkość cyfrowa
przetwarzana na ciąg
impulsów o stałej amplitudzie
i o współczynniku wypełnienia
proporcjonalnym do słowa cyfrowego
• relatywnie długi czas konwersji 2
N
/f
clk
• możliwość uzyskania bardzo dużej rozdzielczości
• monotoniczne
• niewielka nieliniowość różniczkowa
•konieczność stosowania dobrego filtru dolnoprzepustowego na
wyjściu – dlatego przetwornik ten ma głównie znaczenie teoretyczne
lub też tam gdzie nie trzeba stosować filtru, np. do sterowania
jasnością diód LED
U
o
= U
ref
D/2
N
Przykład:
Częstotliwość przetwornika f
ADC
=1kHz, N=16, f
clk
= 2
16
*1kHz=
65MHz
Pulse-Width Modulation - PWM
Pulse-Width Modulation - PWM
PWM a Sigma-Delta
V
in
Signa-Delta
PWM
D-wejście cyfrowe
M-licznik modulo M=2
N
Wypełnienie
= V
in
/V
FS
Lub
D/M
Przetwornik D/A 1-bitowy
przykład obrazu
Oryginał
Nieoptymalne
Optymalne
podobnie jak PWM
Delta-
Sigma
Delta-Sigma A/C c.d.
http://en.wikipedia
.org/wiki/Sigma_d
elta
Katedra Elektroniki AGH
Katedra Elektroniki AGH
Delta sigma A/C
Delta sigma A/C
-U
IN
R
1
_
+
R
2
U
R
+
_
D Q
Clk
Clk
Licznik
mod (k+1)
Clk
Clk
f
clk
/(k+1)
Reset
Licznik
Clk En.
Clk
Clk
k
Clk En.
Rejestr
Clk
Clk
Wyjście
C
1
2
R
U
k
R
U
N
R
IN
Akumulator
+
D
IN
D
Q
Clk
8
+
+
10
10
_
Q[8]
0x000 lub
0x100
A
IN
Q
IN
Q
Delta sigma C/A
Delta sigma C/A
Q
IN
Clk
Q
D
IN
0
1
2
3
4
5
A
IN
0x00
0x40
6
7
0x000
0x000
0x000
0x040
0x040
0x040
0x080
0x0C0 0x100
0x080 0x0C0 0x100
-0x0C0
Q[8]
0x040 0x080 0x0C0 0x100
8
9
0x040
0x040 0x080 0x0C0 0x100
0x040
-0x0C0
0x040
Delta-Sigma wyższego
rzędu
2-gi
rząd
3-rząd
Szumy dla różnych
częstotliwości
Nadpróbkowanie
http://en.wikipedia.org/wiki/Oversamplin
g
Możliwe jest uzyskanie większej rozdzielczości bitowej poprzez
nadpróbkowanie (próbkowanie z większą częstotliwością niż
częstotliwość Nynquist’a.
N= ½ log
2
(n)
N – dodatkowa rozdzielczość bitowa
n – współczynnik nadpróbkowania
Przykład: n= 4 N=1; n=16 N=2
Założenie to wynika z błędu standardowego który maleje
odwrotnie proporcjonalnie z pierwiastkiem liczby pomiarów
(założenie braku korelacji)
Rozdzielenie części analogowej i
cyfrowej
Masa analogowa i cyfrowa powinny być połączone
ze sobą tylko w jednym miejscu (relatywnie
cienkim łączem) tak aby sygnały cyfrowe nie
przechodziły przez część analogową.
Zasilanie cyfrowe i analogowe powinny być
rozdzielone np. za pomocą filtru LC (dławik-
kondensator)