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.
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)
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.
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)