Birden fazla ADC giriş tanımlanabilir mi?

Başlatan ziyaretci, 10 Haziran 2015, 20:52:01

ziyaretci

Merhaba:

Birden fazla ADC girişi tanımlanabilir mi?

Kastettiğim(misalen);
-setup_adc_ports(AN0_VREF_VREF); // harici referans
-setup_adc_ports(AN1);                     // standart referans(5vdc-0vdc)


RaMu

Yani an0 pini harici referansla dönüşüm yapsın,
an1 pini beslemeye referansla dönüşüm yapsın,
... gibi mi diyorsun?

Pic destekliyor mu ki?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

ziyaretci

Alıntı yapılan: RaMu - 10 Haziran 2015, 21:20:37
Yani an0 pini harici referansla dönüşüm yapsın,
an1 pini beslemeye referansla dönüşüm yapsın,
... gibi mi diyorsun?

Pic destekliyor mu ki?



Aynen öyle hocam.

Void normal(){
setup_adc_ports(AN0);
set_adc_channel(0);
delay_us(20);
xx=read_adc();
}

Void referansli(){
setup_adc_ports(AN1_VREF_VREF);
set_adc_channel(1);
delay_us(20);
xxx=read_adc();
}

Gibi. Denemedim ama sıkıntı çıkar mı bu şekilde?

RaMu

Program çalışması esnasında,
bir çok donanımın ayarları değiştirilebiliyor,
bu açıdan bakarsak:

  Diyelim ki pic ilk kurulum esnasında
yukarıda istediğin gibi farklı analog girişlerin
farklı referans gerilimleriyle örnekleme yapmasına izin vermiyor olsun;
O zaman önce ilk referans gerilimi ayarlanır, ilk kanaldan ölçüm yapılır,
sonra ikinci referans gerilimi seçilir, ikinci kanaldan ölçüm yapılır.
Bunun %90 işe yarayacağını zannediyorum.
Her bir ölçümden önce referans değiştirmek gerekecek.
Referansı ve+veya kanalı seçtikten sonra bekleme yapmak gerekebilir.

  Diğer durumda kullandığın pic
farklı analog girişler için farklı referans gerilimleri seçmeye izin veriyorda olabilir.
(şuana kadar böyle bir şeye hiç dikkat etmedim, var mı yok mu bilmiyorum).
Böyle ise buna göre ayar yapmak işleri kolaylaştırır.

Denemek lazım.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html