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.
Bu DEFINE ifadesi aynı zamanda kullanılan (varsa) PULSIN fonksiyonlarını da etkilemektedir.
Örnek
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.


