Gönderen Konu: Mikrokontrolör ve ADC  (Okunma sayısı 5207 defa)

Çevrimdışı Gediz Morgil

  • Mezun olmuş OTOKON'cu
  • *
  • İleti: 1188
Mikrokontrolör ve ADC
« : Ocak 19, 2014, 05:15:24 ÖS »
Bazı yerlerde okuduğuma göre mikrokontrolde adc pinlerinden veri okuyacaksak kapasite ve indüktans da kullanınca daha iyi sonuç alınıyormuş. Bu ne kadar doğru veya işe yarar bir şey? Atmegadaki AVCC pinine bağlanıyormuş galiba indüktans. İllede bağlamam lazım mı?
"The best way to predict the future is to invent it." Alan Kay

Çevrimdışı Gediz Morgil

  • Mezun olmuş OTOKON'cu
  • *
  • İleti: 1188
Ynt: Mikrokontrolör ve ADC
« Yanıtla #1 : Ocak 19, 2014, 05:38:28 ÖS »
Son bulduğum bir örneğe göre AVCC pinini 100uH induktans ile VCC ye bağlamış. Aynı zamanda AVCC pinini 0.1 uf kapasite ile grounda bağlamış. Bir de AREF pinini 0.1 uf kapasite ile grounda bağlamış.
"The best way to predict the future is to invent it." Alan Kay

Çevrimdışı Orhun Aras Uzun

  • Mezun olmuş OTOKON'cu
  • *
  • İleti: 230
  • Mehmet Hoca
Ynt: Mikrokontrolör ve ADC
« Yanıtla #2 : Ocak 20, 2014, 02:35:53 ÖÖ »
Simdi ADC'yi gorunce atlayayim.
1. ADC'ler falan cok ozellesmis devreler oldugundan ilk once official documentation'lari arastir, eger epik bir yontem bilmiyorsan en guzel sonucu o verir.
2. Basina A gelen supply'in analog supply oldugunu varsayarak buraya koyacagin low pass filtre eger ki VCC ile kisa devre edeceksen dijitalin urettigi noise'un analogdaki etkisini dusurur. Senin tarif ettigin LC alcak geciren filtre en basidinden. Yalniz VCC mi kaldi yav, bunlar hep CMOS oldu artik asiri ozellesmis uygulamalar haric.
3. Referanslara her zaman icin kapasite takmak good practice'tir, en kotu ihtimalle noise'u azaltirsin overdo etmedigin surece.

Simdi neden bu kadar kasiyorlar diyebilirsin, su yuzden: Dijital devreler clock sinyaliyle okuz gibi abandiklarindan Vdd veya Vcc'ye burada buyuk noise uretiyorlar. Kullandigin supply'in response'u yeterince hizli ise sorun yok ama degilse ki mutlaka degildir, ortalama ADC PSRR'lari 40-50 dB'nin ustunde degil. Yani resolution'un 8-9 biti gecmez eger guzel filtrelemezsen.

Tabi tum bunlarin yaninda, ADC inputuna yapilan anti aliasing filter falan geyikleri var ki, bunlara hic girmiyorum bile. Istersen seve seve girerim ama. Resmen dolmusum ha.
Obi Wan "Only a Sith deals in absolutes." diyerek elektronikte ilgi alanını belli etmiş.

Çevrimdışı Gediz Morgil

  • Mezun olmuş OTOKON'cu
  • *
  • İleti: 1188
Ynt: Mikrokontrolör ve ADC
« Yanıtla #3 : Ocak 21, 2014, 12:08:19 ÖÖ »
Teşekkür ederim verdiğin bilgiler için. Atmega328 kullanıyorum ben. Dediğin gibi datasheetine baktım. Orada da güzel anlatıyor bazı şeyleri. Başka merak edenler olursa diye yazıyorum. Datasheetin 258. sayfasında AVCC ye kapasite ve induktans nasıl bağlanmalı ve değerli verilmiş. Bir de Aref pinine dediğin gibi kapasite koymak da yaptığım bir şeydi. Şimdilik  bu kadarı işimi görüyor. Daha detaylı bir şeylerler lazım olursa gene sorarım. Derin konulara sonra gireriz. :D
"The best way to predict the future is to invent it." Alan Kay