16bit adc ile analog mux

Başlatan fractal, 31 Mayıs 2009, 13:19:14

fractal

arakadaşlar bir projem var.bir tane 16 bit adc kullanarak 4 adet sensörden bilgi okumak istiyorum.bu sensörleri bir mux ile secebilirmiyim.bu mux larda gerilim düşümü olurmu?yani 4 adet adc kullanmak yerine bir tane kullanılabilir.adc 16 bir cözünürlüğü etkilermi bu.ne yapmam lazım..
Restantum cogniscutur Quantum deligutur

eLectronbLue

Normal CMOS mux larda gerilim düşümü oluyor. Fakat Maxim firmasının bazı kaliteli multiplexerlarında çok az bir oynama ile veriyi iletebiliyorsun. Bunu tabi ki de ölçerek kendin görmelisin. Datasheetinde verilen bilgiler genellikle hassas ölçümler için pek sağlıklı olmuyor.

fractal

bu uygulamayı ilk defa yapacağım acaba her seferinde aynı gerilim düşümümü olur?16 bit cözünürlük için acaba bu düşüm ihmal edilebilirmi?yada yazılımımı bu gerilim düşümü hesaba alınarak yapsam maskelemiş olurmuyum?

peki bu kuxlar kolay bulunabilirmi?
Restantum cogniscutur Quantum deligutur

eLectronbLue

Maxim'in gelişmiş multiplexer'larını türkiyede bulabileceğini pek sanmıyorum. Sen bence CMOS kullan ve çıkışında meydana gelen gerilim düşümü, eğer senin için önemsiz miktarda ise gerekeni yazılımla yapmaya çalış.

Bu arada neleri ölçeceğini sorabilir miyim? Bir de hangi sensörleri kullanacağını.

fractal

lvdt sensörleri okumak için lvdt entegreisi kullanacağım bu entegreyide 16bit adc ile okuyacağım.bir kartta 4 adet lvdt sensör girişi var.ben bu kartı küçültmek istiyorum aslında.bir tane lvdt cihipbir atne 16 bit adc kullansam.bu siwiç olayını lvdt ile sensörü arasında yapsam olurmu?yani bir tane lvdt chipi bir adet 16 bit adc. kullanıp işlemci ile sensörleri secebilirmiyim?...bu lvdt çok hassas kalınlık pozisyon ölçümü yapıyor...
Restantum cogniscutur Quantum deligutur

eLectronbLue

Öncelikle bir adet LVDT Sensor , bir adet 16 bit ADC ve bir adet CMOS 4052 multiplexer kullanarak bir deneme yap. Eğer istediğin verimliliği alamıyorsan maxim entegrelerini araştırmaya başlarsın. Ayrıca 16 bit ADC kullanılmasını gerektirecek hassaslıkta LVDT ile ölçüm yapman gerekiyorsa , yani devren bu kadar hassas ise multiplexere kullanmaz, 4 LVDT , 4 ADC kullanır hiç risk almazsın.

fractal

ozaman benim bu kart tasarımındada da cok hassas olmam lazım?bana  hangi programı önerirsin cizim yapmam için ben sadece ares biliyorum.ad698 lvdt cipi ad7707br adc kullanıcağım.ama bunlar zaten proteusta yok.bu lvd cipinide kare şeklinde kart yüeyine monte edilmiş bir kare kılıfa sokuluyor.bunların ismi nedir?28 pin..bu elemanların olduğu bir cizim programı varmı?..

yardımlarınız için teşekkürler..
Restantum cogniscutur Quantum deligutur

eLectronbLue

Sonuç olarak 1 GHz lik bir veri iletimi yapmayacağına göre altın kaplama veri yolları gerekmez değil mi. ARES'te çizmen herhangi bir problem çıkarmaz. Anlıyorum seni herşeyi öğrenmek istiyorsun. Fakat sanki çok tepeden başlamış gibisin elektroniğe. Yanlış anlama , sorduğun sorulardan çıkardım bu manayı. Hiç araştırma yapmıyorsun. Hani forum sitelerine sırf ödev yaptırmak kaydıyla üye olan öğrenciler olur ya o misal işte.

Öncelikle LVDT ile yapılan tasarımları bir araştır internette.
Daha sonra baskı devrede genel olarak hangi yazılımı kullandıklarını incele.
Multiplexer kullanmışlar mı? Kullanmışlar ise nasıl bir yöntem izlemişler? Ne kadar kayıp yaşanmış, ne kadar stabil olmuş. Bunları bir araştır.

Yanlış hatırlamıyorsam bir ara da 5-6 ay kadar bir süre boyunca forumda hızlanma ve yavaşlama rampaları için cevap beklemiştin. Ben onu da pek araştırmadığını düşünüyorum. Biraz bilgi toplayıp bu başlığın altında belirtirsen, elindeki materyaller ile neler yapabileceğimizi kararlaştırırız. Bu yazının sana araştırma hırsı vermesi dileğiyle...

İyi Çalışmalar

fractal

1.5 yıldan beri ilgilenmeye başladım işlemci programlamaya.yanlış anlaşılmışım sanırım.ben bu siteyi ve daha başka siteleri didik didik ettim.ama sorulan soruların ve verieln cevapların coğu yaklaşık olarak aynı gibiydi.ben tabi öğrenmek istedikleri aldım içersinden .step motor rampa olayına gelince işlemci kullanrak yaptığım ilk makine.halen daha rampada iyi bir verim alamadım.makine çalışıyor ama benim algortimam örneğin 100ms de 0 dan 5 rmp çıkamıyorum.düşük devirlerde iyi.ben daha iyisini yapmak için arkadaşların görüşünü alıyorum...burdaki step motor uygulamarının coğunda rampa olayı yoktu zaten.ondan zorluk cektim...ilk projemde 18f452 40mhz rampa  glcd ccs c kart tasarımı 12 giriş 12 çıkış valfler,,,cizimi hepsini birden aşmam gerekti..bu siteden başka yardım alacağımda kimse yok.bu lvdt olayına gelince onuda cok araştırdım elimde dökümanşlar var. birde bu işlerle uğraşan insanların fikrini alayım dedim.inanın burda arkadaşların öenerileri okadar cok işime yarıyorki zaman kaybından boşa uğraşmaktan kurtuluyorum.belki cok soru soruyorum diye tembelmiş gibi algılabilir.ama öğrenme ve araştırma isteğim in daha fazla olduğu kanısındayım.kafaya taktım bu lvd ölçüm kartını yapacağım.daha önce delikli kart haricinde baskı devre bile yapmadım.elimde örnek bir kart var.adam her sensör için ayrı entegre kullanmış.ben baskı devre yönetemi ile smd eleman baz alarak areste devreyi yapsam olurmu acaba..
Restantum cogniscutur Quantum deligutur

eLectronbLue

Denemekten sakın kaçınma, bu meslek böyle ilettir. Ayrıca bu mesleği yapanların çoğu da öyledir. Çok birşey beklemeyeceksin kimseden. Onların bildiği bir detayı sen de öğrenirsin ve kendi projenle birleştirip onlardan 1 kuruş fazla kazanırsın diye yardım etmez kimse. Bu deneyimle sabittir. Yardım alamayınca da moralini bozmayacaksın. Kimse seni ilgilendirmiyor. Önüne bir amaç koyunca, kimsenin engel olmasına izin vermeyeceksin. Seni yolundan saptırmak için yanlış bilgi verenler de olacaktır. Yine bu da deneyimle sabittir.

Dönelim konumuza,

Öncelikle AD698 in kılıfı PLCC'dir.
AD698 in datasheetindeki bilgilere göre:
Çıkış voltaj aralığı ±11V
Çıkış akımı 11 mA imiş.


Baskı devreyi ARES ile çizmende hiçbir sakınca yok. Fakat baskı devreyi plakete çıkarmada çok hassas işçilik kullanmalısın. mV lar mertebesinde ölçüm yapabileceğin durumlar için baskı yolları arasında ADC'nin hassas ölçüm yapmasını etkileyebilecek miktarda manyetik alan oluşabilir.

Aşağıda kullanacağın elemanların datasheet linklerini verdim. İncelemende fayda görüyorum.

AD698 : http://www.analog.com/static/imported-files/Data_Sheets/AD698.pdf

AD7707 : http://www.analog.com/static/imported-files/data_sheets/AD7707.pdf

4052 : http://pdf1.alldatasheet.com/datasheet-pdf/view/110116/UTC/4052.html



AD698 i daha önce hiç kullanadın mı? Neden bu sensöre karar verdin? Ya da bu sensörü kullanmasını biliyor musun?

eLectronbLue

4052 nin datasheetini bir yorumlayalım:

- VDD,VSS,VEE isimli 3 adet besleme pinine sahip.

- Multiplexer giriş ve çıkışlarına uygulayacağın gerilime Vio dersek, VSS<Vio<VDD şeklinde olmak zorundaymış. Entegrenin maximum besleme gerilimi, yani VDDmax = 18 volt ile 3 volt arasıdır fakat VDD-VSS farkının maksimum 15V olmasını tavsiye ediyorlar. Bu durumda AD698 çıkışı olan max 11V luk gerilimi rahatlıkla multiplexer içerisinden geçirebilirsin.
Giriş pinlerine AD698'den gelecek olan gerilimin referansı VEE'ye bağlanacak.

- Multiplexer'ın kontrol pinlerinin tetiklenme aralığı ise yine VDD ve VSS ile alakalı. VDD'ye uygulayacağın gerilim, kontrol pinine uygulayacağın tetikleme gerilimi ile aynı olmak zorundaymış. Fakat farklı örneklerinde ise VDD=15V ise, kontrol pinini lojik-1 yapmak için minimum 11V verilmesi gerektiği yazılmış.
- Bizim devremizde multiplexer giriş pinine sensörden gelen gerilim maksimum 11 volt olacağından VDD'ye tavsiye edilen 15V'luk beslemeyi vermekte bir sakınca yoktur. Bu durumda kontrol pinini lojik 1 yapmak için o pine minimum 11 volt vermelisin ( Bunun sensörden gelen 11V ile bir  alakası yok, sadece datasheetinde önerilmiş). Ayrıca kontrol pinine uygulayacağın gerilimin referansını VSS ye bağlayacaksın.

- Multiplexer'ın maximum çıkış akımı 11 mA. AD698'den aldığın analog veri ise 10mA'lik. Olur da herhangi bir durumda multiplexer'ın çıkışından 10mA olduğu gibi akmak zorunda kalırsa herhangi bir problem çıkarmayacaktır. Sen yine de analog bilgiyi AD7707'ye okuturken 10mA i geçirmemeye çalış.

- Offset değeri ile net somut birşey öğrenemedim. Biraz daha inceledikten sonra sana bilgi veririm.

Umarım biraz daha aydınlanmışsındır. İYİ ÇALIŞMALAR

fractal

hocam verdiğim değerli bilgiler ve öeneriler için ço teşekkürler.çok güzel bir şekilde konuyu irdelemişsin.şimdi aklıma 2 soru takıldı...bu kartı smd olarak yapmak sanırım daha kolay gibi.en azından delme işleri çok aza inecek.peki bu analog elemanların yollarının ince olmasımı iyi kalın olmasımı ve birbirlerine yakınmı olması iyi uzakmı?cok kıvrımlı olabilirmi?

benim yapacağım devre 698 in datasheetin içersinde aynen var.şimdi ben tek ad698 v e tek adc7707br kullanıp sensörleri bu mux ile şeçmek istedim.lcd ekrandan ve tuştakımı ilede sensörlerdeki veriyi okumayı düşünüyorum...

bu arada burda bu site cok iyi kimseler var. örneğin ete og erkan614 arslan74 sorduğum birçok şeye hemen yanıt veriyorl.hatta ilginç bir olayda oldu arslan74 de giresunluymuş sonra aynı ilçeden çıktık.sonra cok yakın köylerden.daha önce hiç tanımadığım uzaklardan akraba çıktı..
Restantum cogniscutur Quantum deligutur

eLectronbLue

Alıntı yapılan: "fractal"
şimdi ben tek ad698 v e tek adc7707br kullanıp sensörleri bu mux ile şeçmek istedim.

Tek kullanmak derken neyi kastediyorsun?

fractal

hocam özelden mesaj attım.resimleri.siz nerdensiniz?istanbulmu bursamı?
Restantum cogniscutur Quantum deligutur

eLectronbLue

Yapmak istediğin şeyi doğru anlamışım. Fakat elinde bu karttan varsa neden aynısından bir tane daha yapmak istiyorsun ki?
Mesela baskı yollarını sormuşsun, elindeki kartı olduğu gibi incelesen de ona göre bir baskı devresi çıkarsan nasıl olur?
Bu arada İstanbuldanım.