Pic16f877 de adc değerlerinin karışması sorunu

Başlatan Dagci-85, 31 Ağustos 2006, 14:51:35

Dagci-85

Selam...

PİC16F877 de AN0 ve AN1 den arka arkaya adc okuyorum. Fakat okuduğum değerler sanki birbiriyle karışıyor. AN0 daki voltaj değeri değişince AN1 den okuduğum adc değeri de bir miktar değişiyor. Simülasyon programında böyle bir sorun yok. Acaba bunun sebebi nedir arkadaşlar? Teşekkürler.

omenek

DONUSUM  BSF	 ADCON0,2
			NOP
			BTFSC  ADCON0,2
			GOTO	$-1
			MOVF	ADRES,W
			BCF	 PIR1,6
			RETURN

Dönüşümü bu şekilde yapmanı tavsiye ederim

XX_CİHAN_XX

Dönüşümlerin arasınada zaman gecikmesi koymayı ihmal etme
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

Dagci-85


ibrsel

çevirme işlemi bitmeden diğer analog girişten bilgi okutman problem oluşturuyordur..Ya programında 5-10 msn bekleme yapmayı dene,yada ADCON0 registerinin 2. bitinin değerine bakarak Analog/digital çevrim işleminin bitip bitmediğini kontrol et.Bu şekilde daha sağlıklı olacaktır..iyi çalışmalar..

ADCON,2(GO/DONE) : Eger ADCON.2 biti 1 ise A/D çevirici işlem yapıyor demektir.GO/DONE =0 ise A/D çevrim işlemi sonuçlanmıştır..