Professional Documents
Culture Documents
BÖLÜM 11 Derin
SAYISAL-ANALOG (DAC)
ANALOG-SAYISAL(ADC)
DÖNÜŞTÜRÜCÜLER
69
SAYISAL TASARIM Derin
GİRİŞ
Günümüzde kullanılan bir çok fiziksel büyüklük analog formdadır. Sıcaklık , basınç,
hız gibi büyüklükler anolog büyüklüklere örnek gösterilebilir. Bir analog büyüklüğün
sayısal sitemler için anlaşılabilir olması için verilerin analog şekilden sayısal şekle
dönüştürülmesi gerekir. Bu işlem için anlog-sayısal çevirici (anlog-to-digital
converter) kullanılmalıdır. Aynı şekilde bir sayısal verinin analog büyüklüklere
dönüştürülmesi için sayısal-analog çevirici (digital-to-analog converter)
kullanılmalıdır.
+V
Eviren giriş -
Çıkış
Evirmeyen giriş +
-V
70
SAYISAL TASARIM Derin
• Çok yüksek giriş empedansına (ideal op-amp için sonsuz kabul edilir)
sahiptir.
• Çıkış empedansı çok düşüktür (ideal op-amp için “0” kabul edilir).
• Gerilim kazancı(AV) çok yüksektir.
• Bant genişliği çok yüksektir.
• Evirmeyen giriş ile eviren giriş aynı potansiyeldedir.
Bir op-amp yükseltec olarak kullanıldığı zaman gerilim kazancının doğru olarak
belirlenebilmesi için negatif bir geri beslemenin olması gerekir. Şekil 11.2 bir op-amplı
eviren yükselteç devresini göstermektedir.
RF
I1 IF
VIN -
R1 0V VOUT
+
Devrede evirmeyen giriş toprağa bağlanmış, giriş işareti R1 direnci ile evirmeyen
girişe bağlanmıştır. Çıkış ile eviren giriş arasına bağlanan RF direnci geri beslemeyi
sağlamaktadır. Op-amp’ın gerilim kazancı çok yüksek olduğundan toprağa bağlı olan
evirmeyen giriş, eviren giriş potansiyelinin toprak potansiyelinde olmasına yol açar.
Bu duruma görünür toprak (zahiri toprak ) adı verilir. Op-amp’ın iç direnci çok yüksek
olduğundan iç devre üzerinden bir akım akmaz. Bu durumda giriş akımı geribesleme
akımına eşit olacaktır. Eşitliği yazarsak;
I1 = IF
VIN - 0 0 - VOUT
=
R1 RF
RF
VOUT = - VIN ×
R1
VOUT
AV =
VIN
RF
AV = -
R1
71
SAYISAL TASARIM Derin
olacaktır. Son eşitlikten görüldüğü gibi gerilim kazancı geribesleme direnci ile giriş
direnci arasındaki orandır. İfadedeki – işareti giriş gerilimi ile çıkış arasında 180
derece faz farkı olduğunu gösterir.
Örnek:
10K
1K
1V -
VOUT
+
Çözüm:
RF
VOUT = -VIN ×
R1
10KΩ
= -1V ×
1KΩ
= -10V
olacaktır. Gerilim kazancı ise;
RF
Av = -
R1
10KΩ
=-
1KΩ
= 10
olacaktır.
72
SAYISAL TASARIM Derin
RF
I1 IF
-
R1 0V VOUT
+
VIN
Op-amp’ın eviren uçu ile evirmeyen ucu arasındaki potansiyel fark 0V olduğundan R1
direnci üzerinde giriş gerilimi görülecektir. Bu durumda giriş akımı ile geribesleme
akımı birbirine eşittir(I1=IF). Bu durumda,
IF = I1
VOUT - V1 V1
=
RF R1
RF
VOUT = V1 × (1+ )
R1
RF
AV = 1 +
R1
olacaktır.
Örnek:
500K
R1
-
100K VOUT
+
VIN=2V
73
SAYISAL TASARIM Derin
Çözüm:
RF
VOUT = V1 × (1+ )
R1
500K
= 2V × (1+ )
100K
= +12V
olacaktır.Gerilim kazancı ise,
RF
AV = (1+ )
R1
500K
AV = (1+ )
100K
AV = 6
olacaktır.
RF
I1
R1
V1 IF
-
0V VOUT
V2 +
R2
I2
Şekil 11.4
Toprağa bağlı olan evirmeyen giriş, eviren giriş potansiyelinin toprak potansiyelinde
olmasına yol açacağından, geribesleme akımı R1 ve R2 dirençleri üzerinden akan
akıma eşit olacaktır. Bu durumda,
74
SAYISAL TASARIM Derin
IF = I1 + I2
- VOUT V1 V 2
= +
RF R1 R2
RF RF
VOUT = -(V1 × + V2 × )
R1 R2
olacaktır.
Örnek:
RF
R1 1M Ω
V1=5V
500K Ω
-
R2 VOUT
V2=-3V +
500K Ω
Çözüm:
RF RF
VOUT = -(V1 × + V2 × )
R1 R2
1MÙ 1MÙ
= -(5V × + (-3 V ) × )
500KÙ 500KÙ
= -4V
olacaktır.
En temel tür sayısal-analog çevirici ikilik ağırlıklı dirençlerin bir op-amp girişlerine
bağlanması ile elde edilmiş bir toplayıcı devresidir. Şekil 11.? dört-bitlik ikilik ağırlıklı
sayısal analog çevirici devresini göstermektedir. Devrede sayısal veriler D3, D2, D1 ve
D0 anahtarlarının durumları ile belirlenir. D3 anahtarı dört bitlik sayısal verinin en
yüksek değerli bitini, D0 ise en düşük değerlikli bitini göstermektedir.
75
SAYISAL TASARIM Derin
D3 D2 D1 D0
RF
R 2R 4R 8R
-
VOUT
+
D3 D2 D1 D0
I0 RF
R 2R 4R 8R
IF
-
Iin=0 VOUT
+
V -0 0 - VOUT
( )=( )
8R RF
RF
VOUT = - V × ( )
8R
olacaktır.
76
SAYISAL TASARIM Derin
D3 D2 D1 D0
I1 RF
R 2R 4R 8R
IF
-
I in=0 VOUT
+
Bu durumda sayısal veri D3=0, D2=0, D1=1, D0=0 durumundadır. Çıkışa ait ifade,
I1 = IF
V -0 0 - VOUT
( )=( )
4R RF
RF
VOUT = - V × ( )
4R
olacaktır.
D3 D2 D1 D0
I1 I0 RF
R 2R 4R 8R
IF
-
I in=0 VOUT
+
Bu durumda sayısal veri D3=0, D2=0, D1=1, D0=1 durumundadır. Çıkışa ait ifade,
77
SAYISAL TASARIM Derin
I1 + I0 = IF
V -0 V -0 0 - VOUT
( )+( )=( )
4R 8R RF
RF RF
VOUT = - V × ( + )
4R 8R
olacaktır.
Bu tip D/A çeviricilerin bir dezavantajı direnç değerleri aralığının ve sayısının farklı
olmasıdır. Örneğin sekiz bitlik bir D/A çevirici için sekiz direnç kullanılmalı ve bu
dirençlerin değerleri R ile 128R arasında olmalıdır. Direncin, toleransları ve
sıcaklığa bağlı olan değişimlerine bağlı olarak sonuç değişeceğinden, kararlılığı
düşüktür. Şekil 11.? İkilik ağırlıklı D/A çeviricinin sayısal veriye ait çıkış gerilim
değerlerini ve çıkış geriliminin şeklini göstermektedir.
+5V
D3 D2 D1 D0 Vout(-V)
0 0 0 0 0V
0 0 0 1 -1V
0 0 1 0 -2V
D3 D2 D1 D0 0 0 1 1 -3V
20K 0 1 0 0 -4V
12,5K 25K 50K 100K 0 1 0 1 -5V
0 1 1 0 -6V
-
VOUT
0 1 1 1 -7V
+ 1 0 0 0 -8V
1 0 0 1 -9V
1 0 1 0 -10V
(a) 1 0 1 1 -11V
1 1 0 0 -12V
1 1 0 1 -13V
1 1 1 0 -14V
1 1 1 1 -15V
78
SAYISAL TASARIM Derin
0000
0010
1000
1010
1011
1100
1110
0001
0011
0100
0101
0110
0111
1001
1101
1111
Say sa Ve
1V
2V
3V
4V
5V
6V
7V
8V
9V
10V
11V
12V
13V
14V
15V
VOUT
(c)
B r d ğer t p D/A çev r m metodu Şek 11.7 de göster en dört b t k R/2R merd ven
t p D/A çev r c d r. Sadece k d renç değer ku anı arak k k ağır ık ı akım ar üret r.
Devreden akan k k ağır ık ı akım ar, op-amp ve ger bes eme d renc (RF) yardımı e
g r ş e orantı ı çıkış ger m ne çevr r er. Devre o dukça karışık görünmes ne rağmen
bas t d renç oran arından do ayı o dukça ko aydır.
V
D3
D1 D2 D3
D0
RF
R1 R3 R5 R7
2R 2R 2R 2R
R2 R4 R6 R8
-
R R R R VOUT
+
79
SAYISAL TASARIM Derin
• D2 anahtarının +5V ‘luk referans gerilimine (D2=1), diğer anahtarlar ise toprağa
bağlanırsa (D3=0, D1=0, D0=0), bu durumda giriş verisi (0100)2 olacaktır ve
Şekil 11.8 b’de gösterildiği gibi R5 direncinin solundaki bütün dirençler 2R’lik
bir eşdeğer dirence indirgenecektir. Devrenin R8 direncinden itibaren Thevenin
eşdeğeri bulunursa ; VTH=2,5V ve R8 direncine seri RTH=R direncini elde
ederiz. Eviren giriş toprağa bağlı olduğundan R7 direnci üzerinden akım
akmayacaktır. Bu durumda çıkış gerilimi;
•
RF
VOUT = - VTH × ( )
RTH + R8
2R
= - 2,5 × ( )
R +R
= - 2,5 V
olacaktır.
• D1 anahtarının +5V ‘luk referans gerilimine (D1=1), diğer anahtarlar ise toprağa
bağlanırsa (D3=0, D2=0, D0=0), bu durumda giriş verisi (0010)2 olacaktır ve
Şekil 11.8 c’de gösterildiği gibi R3 direncinin solundaki bütün dirençler 2R’lik
bir eşdeğer dirence indirgenecektir. Devrenin R8 direncinden itibaren Thevenin
eşdeğeri bulunursa; VTH=1,25V ve R8 direncine seri RTH=R direncini elde
ederiz. Eviren giriş toprağa bağlı olduğundan R7 direnci üzerinden akım
akmayacaktır. Bu durumda çıkış gerilimi;
80
SAYISAL TASARIM Derin
RF
VOUT = - VTH × ( )
RTH + R8
2R
= - 1,25 × ( )
R +R
= - 1,25 V
olacaktır.
• D0 anahtarı +5V ‘luk referans gerilimine (D1=1), diğer anahtarlar ise toprağa
bağlanırsa (D3=0, D2=0, D1=0), bu durumda giriş verisi (0001)2 olacaktır.
Devrenin R8 direncinden itibaren Thevenin eşdeğeri bulunursa; VTH=0,625V
ve R8 direncine seri RTH=R direncini elde ederiz. Eviren giriş toprağa bağlı
olduğundan R7 direnci üzerinden akım akmayacaktır. Bu durumda çıkış
gerilimi;
RF
VOUT = - VTH × ( )
RTH + R8
2R
= - 0,625 × ( )
R +R
= - 0,625 V
olacaktır.
81
SAYISAL TASARIM Derin
+5V
D 3=1
5V
I= RF
2R
R7
2R
2R
-
D2,D 1,D 0 anahtarları R EŞ
Vin=0V VOUT = - V × ( RF )
R7
toprağa bağlı iken 2R
+
eşdeğer direnç 2R
= -5 × ( )
2R
= -5V
a) D 3=1, D2=0, D1=0, D 0=0 durumuna ait eşdeğer devre
+5V
D 2=1 2,5 V
I=
RF 2R RF
R5
2R 2R
2R RTH R8
R8 VTH
- 2,5V -
R Vin=0V R R Vin=0V
R EŞ R7 R7
2R + I=0 + RF
2R 2R
VOUT = - VTH × ( )
RTH + R8
2R
D 0=0 D 3=0 = -2,5 × ( )
2R
D 1=0
= -2,5V
b) D 3=0, D2=1, D1=0, D0=0 durumuna ait eşdeğer devre
+5V
D1=1 1,25V
I=
RF 2R
R3 RF
2R
2R 2R
R6 R8 VTH R TH R8
- 1,25V -
R R Vin=0V R R Vin=0V
R EŞ R5 R7 R7
2R
+ +
2R 2R I=0 2R RF
VOUT = - VTH × ( )
RTH + R8
+5V
D 0=1 0,625V
I=
2R RF
R1 RF
2R
2R 2R
R4 R6 R8 VTH RTH R8
- 0,625V -
R R R Vin=0V R R Vin=0V
R7
R2 R3 R5 R7 +
+ 2R
2R 2R 2R 2R I=0
RF
VOUT = - VTH × ( )
- RTH + R8
D1=0 D2=0 D 3=0 2R
= -0,625 × ( )
2R
= -0,625V
d) D 3=0, D2=0, D1=0, D0=1 durumuna ait eşdeğer devre
82
SAYISAL TASARIM Derin
0000
0010
1000
1010
1011
1100
1110
0001
0011
0100
0101
0110
0111
1001
1101
1111
G ş
Ve s
D3 D2 D1 D0 VOUT (V)
0 625V 0 0 0 0 -0,000
1 250V 0 0 0 1 -0,625
1 875V 0 0 1 0 -1,250
2 500V 0 0 1 1 -1,875
0 1 0 0 -2,500
3 125V
0 1 0 1 -3,125
3 750V 0 1 1 0 -3,750
4 375V 0 1 1 1 -4,375
5 000V 1 0 0 0 -5,000
5 625V 1 0 0 1 -5,625
6 250V 1 0 1 0 -6,250
1 0 1 1 -6,875
6 875V
1 1 0 0 -7,500
7 500V 1 1 0 1 -8,125
8 125V 1 1 1 0 -8,750
8 750V 1 1 1 1 -9,375
9 375V
VOUT
Çok popü er ve ucuz b r entegre devre D/A çev r c MC1408 veya eşdeğer o an
DAC0808 d r. MC1408 standart 16 bacak ı DIP paket o arak ge r ve +5V uk Vcc e
m n mum -5V, max mum -15V uk VEE ger m gerekt r r. MC1408 de , b r R/2R
merd ven t p D/A çev r c ,akım yükse tec nden ge en referans akımını, 8 k k ağır ık ı
akıma bö er. B po ar trans stör anahtar ar (A1-A8), g r ş er ndek k k b g ye göre k k
ağır ık ı akım arı çıkış hattına bağ ar. En yüksek değer k b t taşıyan g r ş n A1, en
düşük değer k taşıyan g r ş n A8 e göster m şt r. MSB ve LSB et ket nd r me er
norma et ket end r men n ters ned r. Bu neden e ku anı acak b r entegren n ver
sayfası d kkat e nce enme d r. Şek 11.10 MC1408 n b ok d yagramını, bacak
bağ antısını ve t p k uygu amasını göstermekted r.
VREF A1 A 2 A 3 A 4 A 5 A 6 A 7 A8
VOUT = × RF( + + + + + + + )
R14 2 4 8 16 32 64 128 256
Böy e b r devrede 8-b t k sayısa ver er n (A1-A8) durumuna bağ ı o arak 0-10V
arasında ana og çıkış ger m e de ed eb r. Bu çev r c ye 10V tam ö çek çev r c de
den r.
83
SAYISAL TASARIM Derin
MSB LSB
A1 A2 A3 A4 A5 A6 A7 A8
5 6 7 8 9 10 11 12 NC 1 16
Akım anahtarları I0
(4) 2 15
7 10
(16)
VEE (3) Kompanzasyon 8 9
NPN akım
kaynağı çifti
(a) (b)
Tipik Değerler
Vref=10V
+5V R 14=R15=5K
R F=5K
13
VCC R 14
5 A 14 Vref
1
6 A
2 R 15
7 A 15
3
Sayısal 8 A MC1408
4
veri 9 A RF
5
girişi 10 A
6 IOUT
11 A
7 4 -
12 A
8
2 GND 16 741
VEE + VOUT
3 270pF
(c)
84
SAYISAL TASARIM Derin
MC1408 gibi kullanışlı ve ucuz D/A çeviriciler, özel ses ve dalga biçimleri üretmede
sıklıkla kullanılırlar.Şekil 11.11 D/A çeviriciye ait test devresini göstermektedir.
Devrede, sekiz-bitlik bir sayıcının çıkışları D/A çeviricinin veri girişlerine bağlanmıştır,
sayma işlemi ile birlikte D/A çevirici çıkışlarında 255 basamaktan oluşan bir testere
dişi dalga şekli görülecektir. Çıkış frekansı, sayıcının tetikleme sinyal frekansının
256’ya bölünmesi ile bulunabilir.
+5V
Q3
256 +10V
13
Q2 R 14=5K basamak
5 A VCC 14
7493 1 Vref=10V
Q1 6 A
2 R 15=5K
7 A 15
Q0 3
8 A MC1408
4
9 A 0,1ms
5
10 A6 R F =5K OSİLOSKOP
GİRİŞLER
11 A
7 4 -
Q3 12 A
8
10 KHz 2 GND 16 741
Q2 VEE VOUT
+
7493 3
Q1
270pF
Q0 -15V
• D/A çeviricilerde çözünürlük (resulation) giriş verisindeki bit sayısı ile belirlenir.
Örneğin 4-bitlik bir çevirici için çözünürlük, 24-1, 15 de 1 parçadır. Yüzde
olarak değeri (1 15) × 100 = %6,67 olacaktır. Genel olarak çözünürlük n giriş
verisindeki bir sayısını göstermek üzere 2n-1 eşitliğinden bulunur. Çözünürlük
dönüştürülen bit sayısını anlatmaktadır.
• Doğruluk (accuracy), D/A çeviricilerde kullanılan bir diğer karakteristiktir.
Doğruluk beklenilen çıkışla, geçek çıkışın karşılaştırılmasıdır. Tam skala veya
maximum çıkış geriliminin yüzdesi olarak ifade edilir. Eğer bir karşılaştırıcının
tam skala 10V ve doğruluğu % ∓ 0,1 ise herhangibir çıkış için oluşabilecek
maximum hata (10V)×( 0,1 100 ), yani 10mV olacaktır. İdeal olarak bir D/A
çeviricinin doğruluğu, en düşük değerlikli bitinin ∓ 1 2 si kadar olamalıdır.
Örneğin sekiz bitlik bir çeviricide en düşük değerlikli bit tam skalda 256 da 1
parçadır,yani 1/ 256 = 0,0039 , %0,39 olark gösterilebilir. Bu durumda doğruluk
yaklaşık olarak % ∓ 0,2 olmalıdır.
85
SAYISAL TASARIM Derin
• Lineerlik (linearity) hataları geçek çıkışın ideal düz çizgi çıkışından ne miktarda
ayrıldığıdır. Kayma hatası (ofset error) diye adlandırılan özel bir durum, bütün
girişler sıfır iken çıkışın sıfır olmadığı anlamına gelir. Bu hataya işlemsel
yükselteç veya akım anaktarlarındaki sızıntı akımlar neden olabilir.
+V REF =4V
R
Kodlayıcı
Vin + (Encoder)
3V -
A3 D1
R + İkilik
A2
2V - Çıkış
R A1 D0
+
1V -
86
SAYISAL TASARIM Derin
Tablo 11.1
Genel olarak bu devrelerde kullanılacak karşılaştırıcı sayısı, n bitlik binary kod için 2n-
1’dir. Örneğin üç bitlik ikilik (binary) kod için kullanılacak karşılaştırıcı sayısı 23-1=7,
dört bitlik ikilik (binary) kod için kullanılacak karşılaştırıcı sayısı 24-1=15 olmalıdır. Bu
fazla sayıdaki karşılaştırıcı sayısı paralel karşılaştırıcılı A/D çeviricilerin en büyük
dezavantajıdır. Bu tip karşılaştırıcıların en önemli avantajı hızı karakteristiğidir. Giriş
gerilimine bağlı olarak üretilen sayısal çıkış, devredeki elemanların yayılım
gecikmesi (propagation delay) süresi sonrasında hazırıdır. Bu nedenle bu tip A/D
çeviricilerin tanımlanması için “flaş” ismi kullanılmaktadır.
87
SAYISAL TASARIM Derin
+VREF =8V
1KΩ
7V +
Vin -
1KΩ
6V +
- Öncelikli Kodlayıcı
1KΩ (Priority Encoder)
5V + 74148
I7
-
1KΩ I6
I5 A2
4V +
I4 İkilik (Binary)
1KΩ - A1
I3 Çıkışlar
A0
I2
3V +
I1
1KΩ -
I0
EN
2V +
-
1KΩ
Örnekleme
1V +
Sinyali
-
1KΩ
11.3.2 Tek Rampalı veya Tek Eğimli (Single Slope) A/D Çeviriciler
A/D çevirimde kullanılan bir diğer yöntem lineer rampa kaynağı, karşılaştırıcı ve
sayıcılardan oluşmuş tek rampalı veyatek eğimli A/D çeviricilerdir. Lineer rampa
kaynağı, değişmeyen eğimli bir referans voltajının sağlanması için kullanılır. Şekil
11.14 tek rampalı veya tek eğimli A/D çevirici devresini göstermektedir.
88
SAYISAL TASARIM Derin
Analog TetiklemeSinyali
Giriş (CP)
V
+
-
EN Mandallar (Latches)
Yetkilendirme
Kod çözücü/sürücü
11.3.3 Çift Rampalı veya Çift Eğimli (Dual Slope) A/D Çeviriciler
Şekil 11.15 çift eğimli (dual-slope) A/D çeviricinin blok diyagramını göstermektedir.
Devre giriş referans gerilimini seçen bir anahtar ve karşılaştırıcı girişlerindeki ters
bağlantı dışında tek eğimli (single-slope) devreye çok benzemektedir.
89
SAYISAL TASARIM Derin
Kontrol
devresi
EN Mandallar (Latches)
Devrede rampa kaynağı olarak bir integral alıcı devre kullanılmıştır. İşlemsel
kuvvetlendiricinin eviren girişi , evirmeyen giriş tarafından varsayılan toprakta tutulur.
Giriş ucuna uygulanan bir gerilim, direnç üzerinden sabit bir akım akmasını
sağlayacaktır. Bu akım yüksek empedansa sahip işlemsel yükselteç içinden
akamayacağından, kondansatör sabit bir akımla şarj olacaktır. Sabit akım ile şarj
edilen kondansatörün uçlarındaki gerilim bir lineer rampadır.
t1
t 2 = Vin ×
Vref
90
SAYISAL TASARIM Derin
Vin
I
C
+ - CP
-
R +
-
Lojik-1 CP BCD veya Binary
Sayıcı
+
t R
-V REF Reset
-V
Kontrol
devresi
EN Mandallar (Latches)
(a) Sabit zaman aralığı, negatif rampa (sayıcı belirlenen Binary veya BCD çıkışlar
süre boyunca sayma işlemini gerçekleştirecektir)
Vin
C
+ - CP
-
R +
-
Lojik-1 CP BCD veya Binary
Sayıcı
+
R
-V REF Reset
Kontrol
devresi
EN Mandallar (Latches)
Vin
C
+ - CP
I
-
R
-
+ CP BCD veya Binary
Sayıcı
+
t R
-V REF Reset
-V
Kontrol
devresi
EN Mandallar (Latches)
(c) İntegral alıcı devre çıkışı pozitif rampa, sayıcı tekrar sayma işlemine başlayacak.
Rampa 0V olduğu anda sayıcı duracak ve bilgi mandallara yüklenecektir
Şekil 11.16
91