SAYISAL TASARIM Ege Üniversitesi Ege MYO Mekatronik Programı
BÖLÜM 5 ADC, Analog Sayısal Dönüştürücüler
Analog İşaretler Elektronik devrelerin giriş işaretlerinin büyük çoğunluğu analogtur. Günlük yaşantımızda doğadan elde edilen veriler anolog verilerdir. Bu işaretleri işlemek ve yararlı işlerde kullanmak için sayısala dönüştürürüz. Analog işaretler sayısala dönüştürmeden önce işlemek istediğimiz değişkenin dışında gürültüler içerebilir, bu kısmının filtrelenmesi gerekir. Analog işaret sayısala dönüştürürken belirli aralıklarla örnekleri alınır ve bu aralıkta sabit kaldığı varsayılır. Sakıncası yeteri kadar sıklıkta yapılmazsa giriş işaretinin bir çok özelliği kaybolur. Analog input signal Sampling pulses Sampled version of input signal Sampling circuit
Anti-aliasing Filter Anti-aliasing filtrenin, gerekliliğini anlamak için örnekleme teoremini öğrenmek gerekir. İşaretin özelliğini kaybetmeden örneklenebilmesi için örnekleme frekansının işaretin frekansının en az iki katı olması gerekir. f örnekleme > 2f a(max) f örnekleme = Örnekleme frekansı f a(max) = analog sisyalin en yüksek değerli harmoniği Örnekleme frekansı düşük seçildiğinde Anolog işaret sayısala dönüştürüldüğünde aslının özelliklerini içermez.
Anti-aliasing Filter Anti-aliasing filtre alçak geçiren bir filtredir. Bu filtre devresi analog giriş işaretinin yüksek frekanslı bileşenlerini bastırır. Sonuçta sadece analog işaretin ana bileşeni kalır ve böylece örnekleme frekansı anaolog işaretinin ana bileşenine göre seçilebilir. filtrelenmemiş analog filtrelenmiş işaret frekans analog işaret spektrumu frekans spektrumu Örnekleme frekansı spektrumu Çakışma aliasing f c hatasına neden olur f sample Filtrenin kesim frekanssı, f c, ½ f örnekleme frekansından küçük olmalıdır. f
Analog-Digital Dönüşüm Anolog işaretler aslının özelliklerini en fazla oranda içermesi için anti-aliasing filtrelendikten sonra sayısala dönütürülür. Sayısala dönüşümün ilk adımı örnek alma-tutma devresidir. Bu devre önceden belirlenen saat işaretine göre analog işaretren örnek alınır ve bir kondansatörde depolanır bir sonraki saat işareti gelene kadar tutulur. 0-10 V analog işaret örnek almatutma devresine uygulandığında merdiven şeklinde bir işaret elde edilir. 10 V 0 V
Örnek alma-tutma
2- bit
4-bit
Analog-Digital Dönüşüm Dönüşümün ikinci adımı merdiven basamaklarının değerlerinin belirlenmesidir. Değerler belirlendiğinde dönüşüm tamamlanmış olur. (ADC). Dalga şeklinin maksimum sayısal değeri nedir 10 V = 1010 2 V. tepe = 10 V 10 V 0 V 0.0000 10.0001 100.0001 101.1110 111.0111 1000.1011 1001.1001 1010.0000 1010.0000 1001.1001 1000.1011 111.0111 101.1110 100.0001 10.0001 0.0000
Anti-aliasing Filtre Bir çok işaret yüksek frekanslı harmaniğe ve gürültü bilenleri içerir. ADC lerin filtreleri ve örnek alma devreleri bu bileşenler olmadan tekrar analog işaretin oluşturulmasını sağlayacak şekilde dönüşümü geerçekleştirmelidir. Bu arada bu filtreleme sırasında az da olsa ana bileşenlerin bir kısmı kaybolabilir. Ses CD si için kabul edilebilir örnekleme frekansı 44.1 khz dir. Bu değerin seçilmesinin nedeni insan kulağının duyma sınırı 20 Khz dir, bu değerin üstündeki seğişkenler bastırılır. Sayısal ses CD lede kullanılacak anti-aliasing filtrenin kesim frekansı ne olmalıdır? 22.05 khz den küçük bir değer.
Örnek alma-tutma ve ADC anti-aliasing filtrenin çıkışındaki analog işaret örnek alma-tutma deresine ve sonrada analog sayısal dönüştürücüye uygulanır. Örnekler bir sat saykılı süresince tutulur ADC......... 0 1 0 0 0 1 0 1 1 1 0 0 1 0 1 0....... Birçok tümdevre bu üç işlevi gerçekleştirebilir. Ses işaretlerini dönüştürmek için AD1871 kullanılabilir, bu tüm devre stereo audio ADC dir.
Örnek Alma
Analog dan Sayısala Dönüştürme Yöntemleri Flash ADC: Flash ADC yüksek hızlı karşılaştırıcılar kullanır. Örnek alınmış ve turulmuş işaret n bitlik dönüşüm yapılacak ise 2 n adet kullanılan gerilim bölücü değerleri ile karşılaştırılır ve eşit olan değerdeki enkoder girişi aktif yapılır. Input from sampleand-hold R R R R R R R +V REF + + + + + + + Op-amp comparators 7 6 5 4 3 2 1 0 Priority encoder EN Enable pulses 1 2 4 D 0 D 1 D 2 Parallel binary output R 10-bit flash ADCiçin kaç adet karşılaştırıcıya gereksinim vardır? 1023
Çift Eğimli ADC 1. Çift eğimli ADC giriş işaretini önceden belirlenmiş sabit bir sürede integralini alır. Bu arada sayıcı sayar 2. Denetim devresi girişteki analog işaretten anahtarı V REF girişine alır. 2. Sabit eğimli giriş V değerinden başlayarak 0 değerine gelinceye kadar sayıcı sayar. 0 olduğunda sayıcı durur ve sayıcının değeri tutucu çıkışına aktarılır.. V in I + I C SW -V R 0 V A 1 + A 2 + V REF Variable Fixed time interval 0 0 t = n counts Variable Variable voltage slope V Fixed-slope V ramp HIGH Control logic CLK C R n EN Counter Latches D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0
Sıralı Yaklaşım ADC: 1. MSB, den başlayarak sıralı yaklaşım yazacında (SAR) tüm bitler sıralı olarak aktif yapılır ve sayısal analog dönüştürücü DAC tarafından test edilir. 2. Her test sonucu DAC giriş bitlerine bağlı olarak bir çıkış gerilimi üretir. 3. Karşılaştırıcı üretilen bu gerim ile giriş işaretini karşılaştırır. Eğer giriş gerilimi büyük ise bit korunur aksi halde sıfırlanır. Giriş İşareti Karşılaştırıcı + (MSB) CLK Bu yöntem hızlıdır ve dönüşüm süresi sabittir. V out D C DAC SAR (LSB) D 0 D 1 D 2 D 3 Seri İkili Çıkış Paralel İkili Çıkış
SAR ADC nin Çalışması
Örnek ADC Sıralı yaklaşım yöntemiyle dönüşüm yapan en yaygın kullanımı olan ADC tümdevresi ADC804 tür. Bu ADC 8-bitlik dönüşümü 64 saat saykılında tamamlar (100 ms). V CC (20) CS (1) (2) RD (3) WR CLK IN (4) (6) Analog V in+ (7) input V in REF/2 (9) ADC0804 (5) (19) (18) (17) (16) (15) (14) (13) (12) (11) INTR CLK R (out) D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 Digital data output Dönüşüm tamamlandığında INTR hattı düşüğe çekilir. (8) (10) ANLG GND DGTL GND
Sigma-delta ADC Sigma-delta dönüşümü anaolog girişten alınan iki örneğin integrali alınarak bir bitlik değerlendirilmesi ile yapılır. Çıkıştan ikilik değer bir bitliktir, ya 0 yada 1 dir. 1 lerin sayısının fazla olması giriş işaretinin büyüklüğü ile doğru orantılıdır. Analog input signal Summing point + Σ Integrator 1-bit quantizer Quantized output is a single bit data stream. DAC
Sigma-delta ADC
Sigma-delta ADC Sayısal değeri belirlemenin yöntemlerinden birisi çıkıştaki 1 lerin sayısını belirli süre boyunca saymaktır. Sayıcı çıkışı o aralıktaki girişin saayısal karşılığı olur. Analog input signal Summing point + Σ Integrator 1-bit DAC 1-bit quantizer n-bit counter. Latch. Binary code output Sigma-delta ADC ler diğer yöntemlerden daha yüksek çözünürlüklü dönüşüm gerçekleştirir, ayrıca giriş içerisinde yer alan gürültü bileşenlerini bastırabilir. Bu özelliklerinden dolayı ölçme devrelerinde sıkça kullanılır. Bu tür ADC ler genellikle programlanabilir yükselteçleri ile birlikte aynı tümdevre içerisine yerleştirilir.
ADC lesin Test edilmesi
ADC Deneyi ADC0804 Tümdevresini kullanarak 0-30 V aralığında DC gerilimleri ölçen ve çıkışta 3 (digit) basamak olarak görüntüleyen devreyi ISIS te tasarlayıp çalıştırın. Tasarladığınız devreyi deney kartınızda kurarak çalıştırın. Deneyinizin raporunu elektronik ortamda hazırlayıp teslim ediniz.