Şimdi Ara

ADC entegreleri - ksps nedir ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
23
Cevap
0
Favori
3.805
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • ADC entegreleri ile bir işim oldu, bit faktörü dışında ksps de işin içine girince ne olduğunu merak ettim.
    Nedir bu ksps ?
    16f877a nın datasheetine bakındım ama bulamadım, 16f877a nın adc entegresinin ksps si nedir ?

    teşekkürler :)



  • ksps = kilo samples per second. Saniyedeki 1000 örnek sayısı
    16f877a için ben de ADC örnekleme hızını göremedim. Ancak genellikle 200 ksps oluyor. Bir de 114. sayfada örnekleme süresi hesabı var, oradan hızı öğrenebilirsiniz.
  • quote:

    Orijinalden alıntı: pea.

    ksps = kilo samples per second. Saniyedeki 1000 örnek sayısı
    16f877a için ben de ADC örnekleme hızını göremedim. Ancak genellikle 200 ksps oluyor. Bir de 114. sayfada örnekleme süresi hesabı var, oradan hızı öğrenebilirsiniz.

    tahmin etmistim tesekkur edrim. Googlede arayonca kpss geliyor :)
    acaba bildiginiz ADC entegre katalogu varmi ?
    12 bit olup 16f877a ninkinden daha hizli olacak ?
    16f877a nin katologdada adc bilgisini bulamamam ilginc.

    Tesekkurler :)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: pea.

    ksps = kilo samples per second. Saniyedeki 1000 örnek sayısı
    16f877a için ben de ADC örnekleme hızını göremedim. Ancak genellikle 200 ksps oluyor. Bir de 114. sayfada örnekleme süresi hesabı var, oradan hızı öğrenebilirsiniz.

    tahmin etmistim tesekkur edrim. Googlede arayonca kpss geliyor :)
    acaba bildiginiz ADC entegre katalogu varmi ?
    12 bit olup 16f877a ninkinden daha hizli olacak ?
    16f877a nin katologdada adc bilgisini bulamamam ilginc.

    Tesekkurler :)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • ADC modülünden bahsediyorsak(adc entegresi değil), 12 bit ADC kullanan 8 bit Pic'ler Türkiye'de bulunmuyor.
    12 bit ve yüksek hız isterseniz ARM'lara geçebilirsiniz ama acele etmeye gerek yok.

    Pic'ler için şöyle bir araç var:http://www.microchip.com/maps/microcontroller.aspx
    ADC Mode 1 bits ve ADC Mode 1 ksps seçenekleri ile çözünürlük ve hız seçimi yapabilirsiniz.
  • quote:

    Orijinalden alıntı: pea.

    ADC modülünden bahsediyorsak(adc entegresi değil), 12 bit ADC kullanan 8 bit Pic'ler Türkiye'de bulunmuyor.
    12 bit ve yüksek hız isterseniz ARM'lara geçebilirsiniz ama acele etmeye gerek yok.

    Pic'ler için şöyle bir araç var:http://www.microchip.com/maps/microcontroller.aspx
    ADC Mode 1 bits ve ADC Mode 1 ksps seçenekleri ile çözünürlük ve hız seçimi yapabilirsiniz.

    pic ile tümlesik olmasina gerek yok, entegre seklindede var diye biliyorum.



    < Bu mesaj bu kişi tarafından değiştirildi fbkaya -- 8 Temmuz 2014; 17:11:12 >
    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: pea.

    ADC modülünden bahsediyorsak(adc entegresi değil), 12 bit ADC kullanan 8 bit Pic'ler Türkiye'de bulunmuyor.
    12 bit ve yüksek hız isterseniz ARM'lara geçebilirsiniz ama acele etmeye gerek yok.

    Pic'ler için şöyle bir araç var:http://www.microchip.com/maps/microcontroller.aspx
    ADC Mode 1 bits ve ADC Mode 1 ksps seçenekleri ile çözünürlük ve hız seçimi yapabilirsiniz.

    Dün telefonda derdimi iyi anlatamadım kusura bakmayın.
    MCP3204 şöyle birşey var. 12bit fakat örnekleme hızı söylediğinize göre 16f877a dan kücük. 100 ksps hıza sahip. Ben pic den daha hızlı birşey arıyorum.
    Yardımcı olursanız memnun olurum.
    Teşekkürler :)




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Harici ADC entegrelerinin fiyatları biraz yüksek ve kullanımı kısmen daha zor. Gerek duymadığım için kullanmadım da.
    Hızlı entegreler çok pahalı. 100ksps olan ucuz entegreler bile 5-10TL'den başlıyor.

    Hızlı ADC modülü olan bir mikrokontrolcüye geçebilirsiniz. 8 bit Pic'lerde genellikle 200ksps civarı oluyor. 16 ve 32 bit mimarilere geçince ADC hızlanmaya başlıyor. Örneğin dsPic ve bilumum ARM serisi mikrokontrolcülerde 1Msps üzeri hızlar var. Hatta mbed destekli ST Nucleo kartlarındaki F302R8 işlemcisi 18Msps'a çıkabiliyor.

    Diğer bir seçenek ise TI'dan güzel bir entegre bulup numune istemek. 10 doların altındaki entegreleri genellikle yolluyorlar.http://www.ti.com/lsds/ti/data-converters/high-speed-adc-greater-10msps-products.page

    Bu arada ADC modülünün hızlı olması demek, hızlı ölçüm yapabileceğiniz anlamına da gelmiyor. Kullanılan iletişim, okuma yöntemi, algoritma, C'nin efektif kullanımı, işlemci hızı gibi konular da ölçüm hızını etkiliyor.




  • quote:

    Orijinalden alıntı: pea.

    Harici ADC entegrelerinin fiyatları biraz yüksek ve kullanımı kısmen daha zor. Gerek duymadığım için kullanmadım da.
    Hızlı entegreler çok pahalı. 100ksps olan ucuz entegreler bile 5-10TL'den başlıyor.

    Hızlı ADC modülü olan bir mikrokontrolcüye geçebilirsiniz. 8 bit Pic'lerde genellikle 200ksps civarı oluyor. 16 ve 32 bit mimarilere geçince ADC hızlanmaya başlıyor. Örneğin dsPic ve bilumum ARM serisi mikrokontrolcülerde 1Msps üzeri hızlar var. Hatta mbed destekli ST Nucleo kartlarındaki F302R8 işlemcisi 18Msps'a çıkabiliyor.

    Diğer bir seçenek ise TI'dan güzel bir entegre bulup numune istemek. 10 doların altındaki entegreleri genellikle yolluyorlar.http://www.ti.com/lsds/ti/data-converters/high-speed-adc-greater-10msps-products.page

    Bu arada ADC modülünün hızlı olması demek, hızlı ölçüm yapabileceğiniz anlamına da gelmiyor. Kullanılan iletişim, okuma yöntemi, algoritma, C'nin efektif kullanımı, işlemci hızı gibi konular da ölçüm hızını etkiliyor.

    şöyle söyliyeyim, şu linkteki deveyi yapacağım ve devrenin verdiği sinyalden daha güzel bir sinyal istiyorum.
    http://web.firat.edu.tr...cts/Computer/CSC-18.pdf

    çok uçuk olmasına gerek yok.




  • EEG sinyalleri, makalede de belirtildiği gibi düşük frekanslı sinyaller.
    Bir frekansı örneklemek için minimum ADC örnekleme hızının, kaynak * 2 olması gerekir(Nyquist teoremi). Yani 30Hz'den yüksek olması.
    Sinyal işleme konusu bilinmiyorsa, pratik olarak, minimum kaynak * 10 alınır. 150 Hz örnekleme frekansı oldu yani.

    200 ksps ise en iyi durumda 200 kHz örnekleme demek. Yani örnekleme hızı için dahili ADC modülü yeterli.
  • quote:

    Orijinalden alıntı: pea.

    EEG sinyalleri, makalede de belirtildiği gibi düşük frekanslı sinyaller.
    Bir frekansı örneklemek için minimum ADC örnekleme hızının, kaynak * 2 olması gerekir(Nyquist teoremi). Yani 30Hz'den yüksek olması.
    Sinyal işleme konusu bilinmiyorsa, pratik olarak, minimum kaynak * 10 alınır. 150 Hz örnekleme frekansı oldu yani.

    200 ksps ise en iyi durumda 200 kHz örnekleme demek. Yani örnekleme hızı için dahili ADC modülü yeterli.

    Peki, o halde max 20 hz alacağım için 20*2 den MCP3204 (100 ksps) in örnekleme hızı benim için yeterli.
    Ben daha iyi bir sinyal istediğim için çözünürlüğü artırmalıyım sanırım. 16f877a nın 10 bit adc si var 0.0048v çözünürlük veriyor.
    MCP3204 12 bit 0.0012v çözünürlük veriyor.
    MCP3204 kullanmam bana daha kaliteli bir sinyal vermek için yeterlimi yoksa başka faktörler varmı ?

    Beni bu konuda aydınlattığınız için teşekkürler :)

    Edit: rakam değişikliği



    < Bu mesaj bu kişi tarafından değiştirildi fbkaya -- 10 Temmuz 2014; 13:20:00 >




  • EEG sinyallerini ölçebilmek için ilk önce bu sinyalleri yükseltmek gerek. Bunun için kullanılan yükselteç devreleri genelde enstrümantasyon yükselteci ismi verilen devreler oluyor. Daha sonra 10 bitlik bir ADC ile yükseltilen sinyali rahatça okuyabilirsiniz. Tabi burada ölçümü yapacak sistemin çözünürlüğü ne kadar yüksek olursa o kadar kaliteli ölçüm yaparsınız. Çözünürlük = bit sayısı. Mesela 16 bitlik bir ADC 10 bitlik bir adc'den çok daha hassas olacaktır.
  • quote:

    Orijinalden alıntı: diegorian

    EEG sinyallerini ölçebilmek için ilk önce bu sinyalleri yükseltmek gerek. Bunun için kullanılan yükselteç devreleri genelde enstrümantasyon yükselteci ismi verilen devreler oluyor. Daha sonra 10 bitlik bir ADC ile yükseltilen sinyali rahatça okuyabilirsiniz. Tabi burada ölçümü yapacak sistemin çözünürlüğü ne kadar yüksek olursa o kadar kaliteli ölçüm yaparsınız. Çözünürlük = bit sayısı. Mesela 16 bitlik bir ADC 10 bitlik bir adc'den çok daha hassas olacaktır.

    yükseltici olarak AD622 kullanılıyor.
    makale şu :http://web.firat.edu.tr...cts/Computer/CSC-18.pdf

    Burdaki devrenin verdiği sinyalden daha kaliteli bir sinyal elde etmek istiyorum.
    MCP3204 kullanmayı düşünüyorum. doğru bir seçimmi olur ?




  • Makaleye baktım ama girişteki yükselteç devresi tam verilmemiş. O şemanın alındığı yer şurası :http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2012/cwm55/cwm55_mj294/
    Siz eğer harici bir ADC kullanmaya karar verdiyseniz 16 bitlik veya 24 bitlik bir ADC kullanmanız daha mantıklı olacaktır. Mesela :http://www.ti.com/lit/ds/symlink/ads1115.pdf
    Veya dahili 12 bit ADC bulunduran bir mcu da seçebilirsiniz. Gerçi 2 bit'lik fark 4 kat daha hassas okuma sağlar, sizin için yeterliyse onu kullanabilirsiniz.
  • quote:

    Orijinalden alıntı: diegorian

    Makaleye baktım ama girişteki yükselteç devresi tam verilmemiş. O şemanın alındığı yer şurası :http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2012/cwm55/cwm55_mj294/
    Siz eğer harici bir ADC kullanmaya karar verdiyseniz 16 bitlik veya 24 bitlik bir ADC kullanmanız daha mantıklı olacaktır. Mesela :http://www.ti.com/lit/ds/symlink/ads1115.pdf
    Veya dahili 12 bit ADC bulunduran bir mcu da seçebilirsiniz. Gerçi 2 bit'lik fark 4 kat daha hassas okuma sağlar, sizin için yeterliyse onu kullanabilirsiniz.



    Verdiğiniz kaynak çok güzel, çok teşekkür ederim. Bu kaynağa nasıl ulaştığınızı merak ediyorum :)
    Fakat bazı sorularım var. benim vermiş olduğum makaledeki devreden biraz farklı sanırım.
    -Devre şematiğinde atmega 644 kullanılmış. acaba neden bu kullanılmış ? 644 ün ne özelliği var ? pek bulunur bir mikrodenetleyici değil ve fiyatı 50 tl civarlarında.
    -Benim vermiş olduğum makaledeki devreki yükselteçten biraz farklı. AD620 ve 3140 kullanılmış. kullanmış olduğu 3140 şu mu ? :
    https://www.direnc.net/
    CA3140 DIP-8 OpAmp Entegresi Uygun Fiyatıyla Satın Al - Direnc.net®
    http://www.direnc.net/CA3140-45MHz-BiMOS-Operational-Amplifier-with-MOSFET-InputBipolar-Output,PR-19014.html

    -6N137 optocoupler kullanılmış. neden kullanılmış ? Ve nasıl USB den direk bağlanmış ? atmega644 de usb yok ki ?
    -virtual ground neresi oluyor ?

    Biraz fazla soru sordum ama yardımcı olursanız memnun olurum.

    Teşekkürler :)



    < Bu mesaj bu kişi tarafından değiştirildi fbkaya -- 11 Temmuz 2014; 4:42:38 >




  • -Kullanılan işlemcinin herhangi extra bir özelliği yok. 10 bit ADC ve UART içeren bir işlemci. Bunun yerine 16f819 kullanabilirsiniz.

    -Evet op-amp verdiğiniz linkteki.

    - Aslına bakarsanız optocoupler kullanmasının sebebi USB voltajı ile devrenin voltajını birbirinden izole etmek. Kullanmayabilirsiniz., Devrede FTDI çipini kullanmış dikkat ederseniz. USB/RS232 çipi.

    - Virtual ground neutral elektrod'un ucudur. Yani hastanın alın bölgesindeki elektrod.

    Kolay gelsin.
  • quote:

    Orijinalden alıntı: diegorian

    -Kullanılan işlemcinin herhangi extra bir özelliği yok. 10 bit ADC ve UART içeren bir işlemci. Bunun yerine 16f819 kullanabilirsiniz.

    -Evet op-amp verdiğiniz linkteki.

    - Aslına bakarsanız optocoupler kullanmasının sebebi USB voltajı ile devrenin voltajını birbirinden izole etmek. Kullanmayabilirsiniz., Devrede FTDI çipini kullanmış dikkat ederseniz. USB/RS232 çipi.

    - Virtual ground neutral elektrod'un ucudur. Yani hastanın alın bölgesindeki elektrod.

    Kolay gelsin.

    Tekrardan teşekkür ederim, 1-2 şey daha sormak istiyorum.
    -Atmega644 yerine 16f819 kullanabileceğimi söylediniz. 16f819 için baştan tekrarmı programlamam gerekir ? aynı kodları kullanamam değilmi ?
    -Diğer iki aktif elektrodun nereye bağlandığını anlayamadım. siz biliyormusunuz ?
    - Şemada R3 ün üstünde küçük kare ile gösterilen yer neresi ?
    hizliresim.com
    whole - Hızlı Resim
    http://hizliresim.com/vYo8av


    Teşekkürler :)




  • -Register ayarlarını yapacaksınız yeniden mecburen. İsterseniz kendi kullandığınız işlemciyle devam edin sorun olmaz.
    -Aslında elektrod bağlama işinin bir yöntemi var; "10-20 System of Electrode Placement" diye arama yapınız.
    -R3 tek ucu boşta olan bir potansiyometre. siz isterseniz o boştaki ucu orta uca bağlayabilirsiniz.
  • quote:

    Orijinalden alıntı: diegorian

    -Register ayarlarını yapacaksınız yeniden mecburen. İsterseniz kendi kullandığınız işlemciyle devam edin sorun olmaz.
    -Aslında elektrod bağlama işinin bir yöntemi var; "10-20 System of Electrode Placement" diye arama yapınız.
    -R3 tek ucu boşta olan bir potansiyometre. siz isterseniz o boştaki ucu orta uca bağlayabilirsiniz.

    atmel'in programlama dili farklı değilmi ?
  • Programlama dili derken neyi kast ediyorsunuz?
    Mesela Atmeli veya PIC veya ARM tabanlı mikrodenetleyicileri programlarken C dilini kullanabilirsiniz. Burada dil aynıdır fakat kullanılan işlemcinin kaydedicileri farklıdır.
    ASM dilinden bahsediyorsanız işlemciye göre komutlar farklılık gösterebilir.
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.