RCTIME – PBP Türkçe

RCTIME Pin,State,Var

RCTIME, Pin ile belirtilen pinin, State ile belirtilen durumda kalma süresini ölçer. Çalışma şekli PULSIN fonksiyonuna benzemektedir. PULSIN fonksiyonun aksine, gelen sinyalin sadece 1′den 0′a ya da 0′dan 1′e geçişine kadar beklemektedir. Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir. RCTIME fonksiyonu potansiyometre ya da başka rezistif cihazları okumak için kullanılabilir. Direnç değeri, bir kondansatörü direnç üzerinden (genellikle 5K ve 50K arası) doldurma ya da boşaltma işlemi sırasındaki zaman ölçümü ile bulunabilir.

RCTIME fonksiyonunun çözünürlüğü PIC’in çalışma hızına bağlıdır. Eğer 4 Mhz hızında osilatör kullanılıyor ise, çözünürlük 10 mikrosaniye; 20 Mhz hızında osilatör kullanılıyor ise, çözünürlük 2 mikrosaniye olacaktır. Çözünürlük değeri, Var değişkenine kaydedilecek olan değerin bir artmasının ne kadarlık süre artmasına denk geldiğini göstermektedir. Program esnasında osilatör hızı tanımlamanın RCTIME fonksiyonuna bir etkisi yoktur. Çözünürlük değeri anlık osilatör hızına bağlı olarak değişmektedir. Eğer pin durumunda herhangi bir değişiklik olmazsa fonksiyon 0 değerini dönmektedir.

RCTIME normalde “pulse” (darbe) olup olmadığını veya pin durumunda herhangi bir değişiklik gerçekleşip gerçekleşmediğini anlamak için 65535 çevirim süresi beklemektedir. Eğer bu gibi durumlar için daha az bir süre beklenmesi isteniyorsa DEFINE ifadesi ile bu süre azaltılabilir.

DEFINE PULSIN_ MAX 1000

Bu DEFINE ifadesi aynı zamanda kullanılan (varsa) PULSIN fonksiyonlarını da etkilemektedir.

Örnek

LOW PORTB.3 ‘ Kapasitörü boşaltmaya başla.
PAUSE 10 ‘ 10 milisaniye boyunca boşalt.
RCTIME PORTB.3,0,W0 ‘ Pin3 üzerindeki potansiyometreyi oku.

Fonksiyonun çalışan bir devre üzerindeki kullanımı hakkındaki bilgiye, fonksiyonu, hazırladığımız örnek kod ve kurduğumuz devreyle anlatmaya çalıştığımız video incelemesi ile ulaşabilirsiniz. İnceleme videosunda bir direnç üzerinden dolmakta olan kondansatör üzerinde ölçüm yapılmaktadır.

Video İnceleme

İzoelektronikTV YouTube Kanalı Üzerinden:

Bölüm 1

Bölüm 2

İzoelektronikTV Metacafe Kanalı Üzerinden:

Bölüm 1

Bölüm 2

Bunlara da Bakın

  • POT
  • PULSIN

Tüm fonksiyonların listesine buradan bakabilirsiniz.

Bu yazı, “İzoelektronik – Atölye” grubu tarafından, 90alper90 ve Hazar kullanıcı adlı grup üyelerinin ortak, aktif çalışması ile hazırlanmıştır.



Bağlantılı Yazılar

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module