merhaba arkadaşlar
bir sensör çıkışı 0-2V bunu 0-5V olarak nasıl ayarlayabilirim ?
Amacım 10bit olarak okuyabilmek, 10 bitten daha yüksek çözünürlükte okuyabilme imkanım yok
Eğer bir mikroişlemci ile yapıyorsanız 0-2V aralığından okuduğunuz değeri ikiye bölüp beş ile çarpmanız yeterli. Yok mikroişlemci kullanmıyorsanız bir opamp gerilim kuvvetlendirici ile 2V seviyesi 5V seviyesine çıkarılarak bu işlem halledilebilir.
Amacım çözünürlüğü arttırmak, opamp fikri daha mantıklı geldi
harici referans kullan.referans gerilimi olarak ta 2V kullan.o zaman tam skalan 0-2V olur
(http://g1212.hizliresim.com/14/t/h8gqy.jpg) (http://bit.ly/c25MCx)
Şöyle bir opamp devresi kurdum , giriş 0V iken çıkış 1,61v olması problem , giriş 2V olduğunda çıkış 5V uygun.
herhalde 0V çıkış veren opamp seçimi yapmak lazım bu konuda öneriniz var mı ?
Rail to rail opamp mı olması gerekiyor ?
Evet, sanırım. Veya op-amp'a negatif besleme vermen gerek. ICL7660 ile bu işi kolaylıkla yapabilirsin. -5 volt versen yeter.
opampla uğraşmayın hocam.
+5v
|
<
> 3.3K
<
|______ Vref+
|
<
> 2.2k
<
|
GND
Bu şekilde adc niz 0-2v aralığını ölçer
Evet, harici referans kullanmak daha mantıklı ama mikrodenetleyicinin desteklediği asgari referans gerilimine de dikkat etmek gerekiyor. Örneğin 5 volt ile beslenen bir PIC18F2520'de referans gerilimi (daha doğrusu referanslar arası fark) 3 volt'un altına düşemiyor. 3 volt veya altı bir besleme varken ise bu sınır 1.8 volta kadar inebiliyor.
Alıntı yapılan: pcb - 25 Aralık 2012, 12:47:11
Amacım çözünürlüğü arttırmak, opamp fikri daha mantıklı geldi
Opamp veya referans kullanarak çözünürlüğü arttıramazsın, hep 10 bit okunur. Senin yazdığın şey ise bit aralıklarını açmak bu çözünürlüğünü değiştirmez yani 2V adc girişiyle 5V adc girişi arasında fark yoktur. İşlemci bu aralıkları rahatlıkla algılayacağından ve işlem yapabileceğinden, 2V girişi 5V çevirmenin bir esprisi olmaz.
10 bit adc, 5V Ref şartlarında,
ADC den...
2V Full Skala çıkışta 410
5V Full Skala çıkışta 1023 okur.. Dolayısı ile daha ayrıntılı bir veri elde edilir.
0-2V opamp çıkışını , tavsiye edilen ADC ile okuyarak 2 ye bölüp 5 ile çarpmak çözünürlüğü arttırmaz ama bir opampla yükselterek okumak çözünürlüğü arttırır sanıyorum.
Bana göre opamp girişi ile yükseltilen çıkışı arasındaki fark merdiven şeklinde atışlar veya azalışlar olmadığından yükselme sırasında ADC nin bu aralığı okuma şansı 4bit i 10bit gibi göstermekten (tam merdiven şekli) daha iyi olduğunu düşünüyorum.
Rail to rail opamp AD820 ile ISIS de denedim giriş sıfır ise çıkış 0V veriyor , giriş 2V ise çıkış 5V gibi yükseltiyor gerçekte de böyle çalışırsa sorun olmayacak
bence gereksiz bir uygulama olur
0-2 voltu direk ölçün..
0-2 voltu 0-5 volta çıkarmak sizin temeldeki sensör hassasiyetinizi arttırmazki ?
ona bakarsanız 0-2 volt to 0-500 volt da olabilir ama temel 0 ile 2 volt arasında geçmektedir.
eğer hassasiyet istiyorsanız 12bit lik adc kullanmalı, işte bu fark yaratır.
diye düşünmekteyim
Referans gerilimi 2V olsa 2/1023=1.95mv Hassasiyetinde ölçüm yapılabilir..12bit adc ilede 2/4095=0.488mv hassaiyetinde ölçüm yapılabilir.
Alıntı yapılan: pcb - 25 Aralık 2012, 12:23:18
merhaba arkadaşlar
bir sensör çıkışı 0-2V bunu 0-5V olarak nasıl ayarlayabilirim ?
Amacım 10bit olarak okuyabilmek, 10 bitten daha yüksek çözünürlükte okuyabilme imkanım yok
Hocam hangi işlemçiyi kullanacaksınız 18fxxk22 serisindenmi ?
0-2v olan çıkış aslında 0-40ma olabilirmi ?
Alıntı yapılan: Mucit23 - 25 Aralık 2012, 13:31:12
opampla uğraşmayın hocam.
+5v
|
<
> 3.3K
<
|______ Vref+
|
<
> 2.2k
<
|
GND
Bu şekilde adc niz 0-2v aralığını ölçer
En hızlı ve ucuz çözüm.
Alıntı yapılan: OG - 26 Aralık 2012, 03:39:19
En hızlı ve ucuz çözüm.
Ben yanlış mı anladım? ADC'nin 0-2V ölçmesi istenmiyor. Bir sensör 0-2V aralığında çıkış veriyor, mikroişlemcinin bunu 0-5V aralığındaymış gibi ölçmesi isteniyor. Yukarıdaki devrede 5V uygulandığında Vref çıkışı 2V olur ama sensörün bağlantısına yönelik nasıl bir çözüm sağlanacağını anlayamadım.
Vref 2V olursa sensorden gelecek deger de 2V olduğunda
8 bit için 255,
10 bit için 1023
değeri elde edilir.
Ara değerler de gelene göre dağılır.
vref 2 volt yaptınız ama
başka adc kanalından 0-5 volt ölçmek istenirse ne olacak ?
hımm şimdi aklıma geldi
0-2 lik adc girişi ölçülürken vref kullanılır
ama 0-5 volt ölçülürken besleme giriş voltajı referans olarak kullanılır program içerisinde
güzel, sorun yok
Alıntı yapılan: Maxim - 26 Aralık 2012, 08:35:05
vref 2 volt yaptınız ama
başka adc kanalından 0-5 volt ölçmek istenirse ne olacak ?
hımm şimdi aklıma geldi
0-2 lik adc girişi ölçülürken vref kullanılır
ama 0-5 volt ölçülürken besleme giriş voltajı referans olarak kullanılır program içerisinde
güzel, sorun yok
Maxim bu dediğin nasıl oluyor. ADC beslemesini Vref+ olarak ayarlayınca tüm kanallar 0-vref+ arası ölçmezmi?
Edit; Yeni Jeton düştü. Sanırım adc referans girişinin yazılımsal olarak ölçülecek kanala göre değiştirilmesinden bahsediyorsun
rail to rail opamp lar yarın gelecek arkadaşlar , kapsamlı bir test yapıcam , ayrıntıları paylaşırım
mesaj birleştirme:: 26 Aralık 2012, 08:58:17
Vref i 2V yaparsak çok defa aynı değer okunacaktır ve zıplayarak değişecektir , sanırım
Yukarıda yazdığım gözden kaçmış sanırım. VREF'i 2 volt yapmak mümkün olmayabilir. İşlemcinin datasheet'ine bakmak lazım.
Alıntı yapılan: Allegro - 25 Aralık 2012, 16:34:09
10 bit adc, 5V Ref şartlarında,
ADC den...
2V Full Skala çıkışta 410
5V Full Skala çıkışta 1023 okur.. Dolayısı ile daha ayrıntılı bir veri elde edilir.
şimdi matematik yapalım,
opampla kuvvetlendirdik 2V'u 5V yaptık ve referans 5V
2V/410 = 4.8mV
5V/1023 = 4.8mV bit aralıklarındaki voltaj aynı o zaman çözünürlük farkı yoktur dolayısıyla opamp işlemi hikaye.
Referans voltajını 2V yaptık burada çözünürlük artar fakat bu çözünürlük farkı sadece teorikte kalır.
2V/410=4.8mV ref 5V iken
2V/1023=1,95mV ref 2V iken
adc, 2.5 kat daha hassas okuyor fakat bit bazında(bit karşılaştırması yapacaksanız).
pratikte ise sinyal kaynağın, max 250mV gibi küçük bir değerse ve gürültüden arındırılmışsa, referans voltajı küçültülür veya sinyal opampla yükseltilir ama sinyal 2V gibi büyük bir voltaj ise hiç gerek yok, zevk için malzeme çeşitliliği olsun diyorsanız başka. Referanslardan dolayı oluşan 1.95mv ile 4.8mv arasındaki payı histeresiz olarak kullanırım. Zaten adc uygulamalarında nokta karşılaştırması yapıyorsanız yani Schmitt trigger tarzı bir histeresiz vermiyorsanız çok başınız ağrır.
Diyorsanızki benim sinyal çok temiz ve 2mv ile hasas şekilde işlem yapabilirim ozaman 2V ref kullanılabilir.
Kullandığınız mikroişlemcinin en düşük vref voltajini öğrenin. İlk tercih olarak Uygun bir referans entegresi ile vref uygulayın. Yada dirençle vref voltajı ayarlayın. bazı sensörler hem artı hem eksi voltaj uretebiliyor. Onlarda çıkışı adc okumaya uygun hale getirmek için opamp kaçınılmaz oluyor. 2 volt u 5 volta çıkarmak için vref varken opamp gereksiz.