PIC DE ANALOG INPUT BILIGISI?

Başlatan davul42, 23 Mayıs 2013, 12:06:05

davul42

Arkadaşlar ben PIC de Analog bilgiyi girişlerden Dijital bilgi olarakmı okuyorum? (ornek RA0-RA1-RA2-RA3 dijital girişinden 0011 bilgisi geliyorsa  bunu picten decimal e  mi çevireceğim??

Direk Analog bilgiyi 2 porttan alamıyormuyum(Örnek:0-5v)

mur@t

Portu analog olarak ayarladığınızda; port'a uygulanan sinyale (0-5V) ve ADC çözünürlüğünüze göre bir değer okursunuz.
örneğin ADC 10bit ise; 0-5V giriş değerini, 0-1023 arasında bir değer olarak görürsünüz.
yani: girişe 5 volt verirseniz, 1023 değerini okursunuz.

ADC'den okunan 10 bitlik değere X dersek;

5/1024 = 0,00488V

giriş sinyali (V) = X . 0,00488  olur.

Erol YILMAZ

adc çevrimi konusunu incelemen lazım...

10 bit çevrim,    REF gerilimine kadar    2^10 = 1024 adıma bölünerek çıkış verileceğini belirtir...

ADC kanalını ayarlarsın,
Çevrim yaptırırsın ve sonucu alırsın.

5v 1023 olur...
2.5 512 olur.. gibi....

Maxim

sorudan birşey anlamak pek mümkün değil ama

önce, picin analog girişi analog olarak set edilir mesela portA.0 (an0 yani)
sonra analog okuma yapmak için ayarlamaları yapılır adcon0 - adcon1 gibi
10bit yada 8bit mi okuma yapılacak? ayarlanır
sonra gerekli analog girişinin okuması yapılır
8bit okuma sana 0-255 arası bir değer verir
10bit okuma sana 0-1023 arası bir değer verir (0 voltta 0 .... 5voltta 1023 okursun)
sonra bu değeri çarpar ve bölersin karşına gerçek adc değeri çıkar

örnek:
girişi 0-5 volt referanslı olarak 10bit tanımladın
ve okuma sonucu 512 değerini gördün
(512 * 5) / 1023  = AN0 girişinde 2.5 volt var demektir

davul42

Tamamdır.Teşekkür ederim. Analog bilgiyi direk tek bir girişten alıyorum.Çözünürlüğü önemli değil zaten önemli olan scala aralıgını cozmem.Bir de Allegro arkadaşım,nickin bildiğimiz bu entegre firmasındanmı geliyor??:D