pic ve adc kullanımı

yunus27

Üye
Katılım
28 Ara 2016
Mesajlar
9
Puanları
1
Yaş
33
kolay gelsin arkadaşlar. bir proje yapmam gerekiyor. Pic basic dili ile 0,10mv ölçüm yapmak istiyorum. voltaj 0.10mv üzerine çıkarsa +5v olarak çıkış verecek. 0.10mv altında kalırsa işlem yapmayacak. ben burda mcp3201 adc kullanmayı düşündüm. Ölçmek istediğim voltajı adc ye girsem digital çıkış ucundan pic ile işlem yapabilir miyim? Veya adc ye 0.10mv sınırını nasıl koyabilirm. picte bulunan adc yi tam programlayamadığım için böyle bir şey geldi aklıma yardımcı olur musunuz.
 

Ekli dosyalar

  • mcp3201-bi-2fp-integrated-circuits-500x500.png
    mcp3201-bi-2fp-integrated-circuits-500x500.png
    40.3 KB · Görüntüleme: 7
PIC ADC Analog diye araştırırsan bu konuda uygulamalar var. Örnek 16F877A da A portları (RA0, RA1,RA2, RA3,RA4,RA5) ADC çevrimi için kullanılabilir. Yine bu Pic'e lcd de bağlayarak burada değişen değerleri ADC milivolt cinsinden lcd de gözlemleyebilirsin. Bunun için MPLAB vb bir program indirmelisin. Bu program ile basic ortak çalışabilmeli (örneğin mplab ve c (ccs) uyumlu çalışıyor)
 
0.1 mv u adc ile okumak yerine komparatör kullanabilirsiniz. Fakat 100uv hem adc hem komparatör için çok düşük değer.
 
S.A.
Şimdi 5 volt 5000 mv yapar mcp3201 12 bit bir adc dir yani 0-4095.
5000/4095=1.221 mvplt yapar yani işini görmez. mcp3424 4 kanal mcp3421 (sot23/6) tek kanal (+-) 18 bit ve 2.048 V (2048 mV) dahili ref. olan bir adc dir yani +0-2.048v arasını 131071 böler buda:
2048mV / 131071 = 0.01562512 mV hassasiyet demektir. Yani işini mcp34xx serisi rahetca görür. Bu adc I2C protokolünde haberleşir.

Bence acilen CCS C ye geç derim.
 
ADC 14 var mı bilmiyorum #device = 10 atanır ise adım = 5000/ 2 üzeri 10 = 4,8 mV
16F877A larda ADC= 14 veya 16 atama imkanı olur ise adım = 5000 / 65536 = 0,07 mV görünüyor (kaynak serdar çiçek)
 
bir lm324 ile, sinyali tamponla, yükselt, karşılaştır. 0.1 mv sebviyesinde dışarıdan çok gürültü alabilir. Bir de filtreleme yapmanda fayda var.
 

Forum istatistikleri

Konular
128,162
Mesajlar
915,577
Kullanıcılar
449,921
Son üye
TursuBidonu

Yeni konular

Geri
Üst