en az 14bitlik adc pic arıyorum yardım

Başlatan bilgiye_ac, 28 Ekim 2016, 14:15:56

bilgiye_ac

sa arkadaslar benim 2 adet   fluxgate magnetometer sensörüm var  0-5 volt arası analog sinyal çıkışlı
ilk magnetometer sensörümün adc okuyarak gelen veriyi voltaja çeviriyorum
ikinci magnetometer sensörümünde  adc okuyarak gelen veriyi voltaja çeviriyorum
ve iki sensör arasındaki farkı alıyorum

örnegin  birincisensör-ikincisensör  =5v-2=3v
sonucuda sonuc degişkenimin içine atıyorum
neyse bunları ben 10bitlik adc arduino yapıyorum bana adc yetersiz geliyor
çözünürlügü yüksek bir pic işlemci lazım 14 bit varsa 16 lık önerebilceginiz işlemci  lazım
ccs c ide platformunda yazabiliyorum  bide arduinonun platformunda gerisi de suanluk beni asar yalniz :)
neden aradımı söyliyim çok yavaş kalıyor ve hassasiyet çok kötü 10 bitte 0-1023 arasındaki deger
14 bitte 0 -16383 iyi olurdu  0-5 arasında 0-16383 bi hassiyet olmasını istiyorum tabi mümkünlügü varsa
bende bitane kit var
http://pdf1.alldatasheet.com/datasheet-pdf/view/201599/STMICROELECTRONICS/STM32F103RBT6.html
işlemci bu simdi okudum max 3.6 volf bisiler diyor yani ben adc 5 volt girersem yanarmi biri bakabilirmi bisi anlamadim datasheetden

Erol YILMAZ


kartal0689

yüksek çözünürlüklü pic olmasına gerek yok.
24 ya da 32 bitlik SPI ADC entegreleri var. Bunları kullanabilirsiniz.
Bu çözünürlüklerde ADC yi entegrenin kendisi okur ve siz SPI dan veriyi alabilirsiniz.

bilgiye_ac

Alıntı yapılan: kartal0689 - 28 Ekim 2016, 15:34:43
yüksek çözünürlüklü pic olmasına gerek yok.
24 ya da 32 bitlik SPI ADC entegreleri var. Bunları kullanabilirsiniz.
Bu çözünürlüklerde ADC yi entegrenin kendisi okur ve siz SPI dan veriyi alabilirsiniz.
Hocam örnek bi devreniz varmidir acaba kullanımı ile ilgili

Tagli

Alıntı yapılan: bilgiye_ac - 28 Ekim 2016, 14:15:56
bende bitane kit var
http://pdf1.alldatasheet.com/datasheet-pdf/view/201599/STMICROELECTRONICS/STM32F103RBT6.html
işlemci bu simdi okudum max 3.6 volf bisiler diyor yani ben adc 5 volt girersem yanarmi biri bakabilirmi bisi anlamadim datasheetden
Yanar.

Özelliğine göre PIC aramak için en uygun yer burası: http://www.microchip.com/maps/microcontroller.aspx
Aradığın özelliklerde bir ürün olup olmadığını görebilirsin.

Öte yandan,  kartal0689'un dediği gibi harici ADC de kullanabilirsin. Daha önce ihtiyaç duyup da kullanmadığım için maalesef model öneremeyeceğim.
Gökçe Tağlıoğlu

Zoroaster

Alıntı yapılan: bilgiye_ac - 28 Ekim 2016, 14:15:56
sa arkadaslar benim 2 adet   fluxgate magnetometer sensörüm var  0-5 volt arası analog sinyal çıkışlı ilk magnetometer sensörümün adc okuyarak gelen veriyi voltaja çeviriyorum
ikinci magnetometer sensörümünde  adc okuyarak gelen veriyi voltaja çeviriyorum
ve iki sensör arasındaki farkı alıyorum.....

ADClerle yapılan ölçümler farkı ne civarda oluyor? Senin için ne kadarlık fark önemli?
Seytan deliginden kacti.

sayangku

#6
Alıntı yapılan: Zoroaster - 28 Ekim 2016, 19:17:57
ADClerle yapılan ölçümler farkı ne civarda oluyor? Senin için ne kadarlık fark önemli?
arduino 10 bitlik mikrodenetleyicisini kullaniyorum  0- 1024 arasinda bi hassiyet var ama hem yeterli  degil hemde adc yavas calistigi  icin istedim sonuclari alamiyorum 
bana en az 14 bitlik bir cozunurluk lazim 
benim sensor cok hassas olcumler
yapabiliyor
soyle diyim benim sensor metali gorunce 0,3voltluk   cikis veriyor hassasiyeti bile yakalamam gerek kisacasi

0 - 5 volt arasinda cikis veriyor   

Zoroaster

#7
Söyle yapabilirsin. Sensör çıkışlarına a-b işlemi yapan opamplı bir fark alıcı bağla.
Bunun çıkışına mesela da x10 amplifikatör, amplifikatörün çıkışına da 2.5v ofset ekle.

Bu durumda ADC'nin 3 kanalına a, b ve 10x(a-b) sinyallerini gir.

a ve b değerlerini zaten iki kanaldan ölçüp sayısal değerleriyle ilgilenirsin.

(a-b)x10 ile de fark değerle ilgilenirsin.

Bu durumda (a-b) 0.25v dan küçük değerleri çok detaylı incelemiş olursun.

x10 amplifikatör de amplifikatör kazancını digital pot ile ayarlayarak sistemi daha da esnekleştirebilirsin.

Magnetometerle ne yapacaksın?


Seytan deliginden kacti.

sinus


sayangku

hocam bide ben adc alcak geciren filtre yapicam cevre sartlarindan etkilenmesin diye
bu isin standardi nedir 5 volt degerini fazla dusurmeden kac hz yada khz filtre yapim
atiyorum normalde adc 1,2 voltluk bir deger
okucam telefonum caldi 2,2v oldu deger yani hatta pik olustu bunu ben hangi hz engelleyebilirim

sayangku


Zoroaster

Uygulamayı özellikle sormuştum.

Dünya 50/60Hz elektriksel ve magnetik gürültüye boğulmuş durumda. Özellikle bu frekanslardaki gürültülerden notch filitre ile kurtulman lazım.

Ovaya da insen dağın tepesine de çıksan durum çok farklı değil.
Seytan deliginden kacti.

sayangku

Alıntı yapılan: Zoroaster - 29 Ekim 2016, 00:15:52
Uygulamayı özellikle sormuştum.

Dünya 50/60Hz elektriksel ve magnetik gürültüye boğulmuş durumda. Özellikle bu frekanslardaki gürültülerden notch filitre ile kurtulman lazım.

Ovaya da insen dağın tepesine de çıksan durum çok farklı değil.
hocam ben notch filtresini bilmiyorum
bana yardim edebilirmisiniz  hesapli bir sematik lazim  ben alcak  60 hz alcak gecirgen filtre yapsam kurtarmazmi bide 60hz yaparsam
50 hz gecirmez dimi  o mantikla dusundum :)
siz hocalarimdan ogrencek cok seyim var harbi :)

kantirici

Alıntı yapılan: bilgiye_ac - 28 Ekim 2016, 17:32:42
Hocam örnek bi devreniz varmidir acaba kullanımı ile ilgili

MCP355x serisi olabilir. mcp3551 mesela.

sayangku

Alıntı yapılan: kantirici - 29 Ekim 2016, 10:03:23
MCP355x serisi olabilir. mcp3551 mesela.
hocam simdi arastiriyorum buyuk ihtilamal bu dediklerizden birimi kullanicam  hocam benim birde alcak geciren filtre ile ilgili sorum var
elektro droid diye bir program indirdim otomatik  hesap yapiyor   diyoki kesme frekansini hesapla simdi ben ornek veriyorum
40hz dedim   40 ve ustunu gecirmicekmi 
basit r ve c ile yapicam  adc girisine baglicam