Owin Nedir - Owin Hakkında - PBP Owin

'Elektronik Genel Bilgi' forumunda SeLeN tarafından 28 Kasım 2010 tarihinde açılan konu

  1. SeLeN

    SeLeN Site Yetkilisi Editör

    Sponsorlu Bağlantılar
    Owin Nedir - Owin Hakkında - PBP Owin konusu Owin Hakkında - Eletronik Owin Nedir - Owin Konu Anlatım - PBP Owin



    OWIN Pin, Mode,[Item {,Item}]

    Opsiyonel olarak tek hat üzerinden haberleşen cihazları (“one-wire”) okumadan önce reset sinyali (“reset pulse”) gönderir, cihazdan bir veya birden fazla bit veya “byte” okur ve yine opsiyonel olarak okuma işleminden sonra bir başka reset sinyali (“reset pulse”) gönderir.

    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.

    Mode parametresi ile reset sinyalinin (“reset pulse”) bilgi okumadan önce veya sonra gönderilip gönderilmeyeceği, alınan bilginin bit veya “byte” büyüklüğünde olacağı belirtilir.

    Mode bit sayısı Etkisi
    0 1 = Reset sinyalini (“reset pulse”) veri okumadan önce gönder.
    1 1 = Reset sinyalini (“reset pulse”) veri okumadan sonra gönder.
    2 0 = “byte” büyüklüğünde veri okunacak, 1 = bit büyüklüğünde veri okunacak

    Örneğin Mode parametresine 0 değeri reset sinyali (“reset pulse”) gönderilmeyeceğini ve “byte” büyüklüğünde okuma yapılacağını; 1 değeri okuma yapmadan önce reset sinyali (“reset pulse”) gönderileceği ve “byte” büyüklüğünde okuma yapılacağını; 4 değeri de reset sinyali (“reset pulse”) gönderilmeyeceğini ve bit büyüklüğünde okuma yapılacağını belirtir.

    Item parametresi ile bir veya birden fazla değişken veya çeşitli manipülatörler belirtilebilir. Bu manipülatörler “byte” büyüklüğünde dizilere (“byte array”) veri kaydetmeye sağlayan STR manipülatorü ve belirli sayıda girdinin yok sayılmasını sağlayan SKIP manipülatörüdür.

    Bu manipülatörlerin kullanımı donanımsal limitlerden dolayı 12 bit çekirdeğe sahip PIC’lerde mümkün değildir.


    1 OWIN PORTC. 0,0,[sicaklik\2, SKIP 4, a, b]

    Yukarıdaki kod, PORTC.0 pinine bağlanmış tek hat üzerinden haberleşen (“one-wire”) cihaza herhangi bir reset sinyali (“reset pulse”) göndermeden “byte” büyüklüğünde bilgiyi okur. İlk okunan 2 “byte” büyüklüğünde bilgi dizi (“array”) tipindeki sicaklik adlı değişkene kaydeder. Daha sonra gelen 4 “byte” için bir işlem yapılmaz. Ardından gelen 2 “byte” ise sırası ile a ve b adlı değişkenlere ayrı ayrı kaydedilir.


    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.
     

Bu Sayfayı Paylaş