Yeni tasarım, test yayınıdır. Gördüğünüz hataları lütfen bildiriniz.

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.


Henüz Yorum Yapılmamış.
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.