Haberler:

[move]Türkiye'nin Elektronik ve Metal Dedektörlerini Buluşturan İlk Sitesi Teknoloji Ekibi'ne Hoş Geldiniz.[/move]

Ana Menü

ANALOG SİNYALİ DİGİTAL YAPMA ASM İLE YARDIM

Başlatan cihan19, 03 Eylül 2008, 19:26:43

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

cihan19

AN0_KanaliniOku
   movlw   b'00000001'         ;AN0 kanalının seçilmesi(yani PORTA kanalının analog giriş yapılması.
   movwf   ADCON0
   call   Gecikme
   bsf         ADCON0,GO       ;A/D dönüştürme işlemi başlatılmaktadır.
   btfsc   ADCON0,GO       ;A/D ADCON 1 İSE A/D YAPILSIN.
   goto   $-1
   movf   ADRESH,W
   movwf   AN0
   return



burda analog sinyali okudum fakat pordeye başka komutla attım ama benim istediğim 1 volt analog girişte çıkış değeri nedir tablo şeklinde yardımcı olabilecek arkadaş varmı? ben ordaki değeri bilerek karşılaştırma devresi yapacam işte 10 bit digital çıkış 00000 ise aliyi yaz gibi bilmem anlatabildimmi elbombacı kardeşim bi açıklama yaparsan sevinirim
Linkback: ANALOG SİNYALİ DİGİTAL YAPMA ASM İLE YARDIM
ENDUSTRİYEL ELEKTRONİK FETHİYE

hammer19

slm cihan kardeş aynı sorun benimde aklımda ya çözemedim elbombacı kardeşim bi el atarsan şu işe süpper olcak şimdiden çok teşekkürler.

Uykusuz

Merhaba,

ADC'lerde referans gerilimler vardır. - Referans ve + Referans gerilimleridir bunlar. ADC'niz bu iki gerilimin arasındaki farkı ADC kaç bit ise o kadar birime böler. Eğer ADC'ye -Referans gerilimi uygulanırsa çıkıştan 0, + Referans gerilimi uygulanırsa da 2'10 yani 1024 değeri okunur.

Bir örnek verecek olursak:

+ Referans 5V olsun, - Referans da 0V olsun. Arasındaki fark 5V. ADC'miz de 10bit olduğuna göre adc miz 5V gerilim farkını 1024'e bölecektir. Bu da yaklaşık 0,005V olur.

Siz adc nize 0V uygularsanız - Referans 0 olduğundan çıkıştan sıfır okursunuz.

Fakat adc'nize 0,005 V okursanız bu bir birimlik bir değer olduğundan çıkıştan 1 okursunuz. 0,010V Verirseniz 2,  0,015V uygularsanız 3 ........ 5V uygularsanız da 1024 okursunuz.

10 bitlik veriler 8 bitlik kaydedicilerde saklanmak zorunda olunduğundan da 8 biti bir kaydedicide, son 2 bit ise ayrı bir kaydedicide saklanır. Bunlar ADRESH ve ADRESL dur.

Saygılar. 

cihan19

#3
TEŞEKKÜRLER bunu anladım şimdi ama benim anlatmak istediğimde digital bilgiye çevirdik ya o veri binary olarakmı veriliyor yoksa hex mi birde o veriyi adresh ve adresl pıcte hangi bölümde? bir de bana o adresh deki değerleri tablo şeklinde bulabileceğim bir yer söyleyebilirmisin işte 0002 voltta b0101011101 gibi 0025 voltta b1010010101 gibi anlatabilmmi bilemiyorum buna göre karşılaştırma yapacam ben lcdye aktaracam sonra seviye tespit gibi bişiler yapacam
ENDUSTRİYEL ELEKTRONİK FETHİYE

Uykusuz

Bilgiyi portlara yansıttığınıza göre bilgi ikiliktir. ADRESH ve ADRESL kaydedicilerini ayrı portlara yansıtın aynı anda görürsünüz.

Bu iş için tabloya gerek yok. Yukarıdaki hesapta 5V'un 1024' denk geldiğini belirtmiştik. Doğru orantıdan kaç volt verirsem kaç okurum olayını kendiniz bulabilirsiniz. Örneğin

5V' da 1024 okursanız 2.5V'da 512 okursunuz. 1.25V verirseniz 216 okursunuz. Bunun gibi.

İlgili ADC kaydedicilerin adresleriniz O picin datasheetine bakarak kolayca bulabilirsiniz.

Saygılar.

cihan19

teşekkür ederim ağzına sağlık kolay gelsin iyi akşamlar.
ENDUSTRİYEL ELEKTRONİK FETHİYE

hammer19

teşekkürler uykusuz arkadaşım iyi akşamlar.

UNIQUE - TA5DF

TA5DF

cihan19

basictede olabilir kardeş yardımcı olursan sevinirim
ENDUSTRİYEL ELEKTRONİK FETHİYE

UNIQUE - TA5DF

TA5DF


Paylaş whatsappPaylaş facebookPaylaş linkedinPaylaş twitterPaylaş myspacePaylaş redditPaylaş diggPaylaş stumblePaylaş technoratiPaylaş delicious