2 adet 18b20 okumak nasıl olacak?

Başlatan yuppi, 03 Mart 2009, 17:39:13

yuppi

Arkadaşlar 2 veya daha fazla 1 wire cihazları nasıl okuyacaz?Yani mantık nasıl olacak?

MURSEL

iki pinden veya rom kontrolü ile

tnen

http://picproje.org/index.php/topic,16168&highlight=
burada benim verdiğim bir kod var bununla serial okutman gerekiyor. Sonra DS1820 nini datasheet inde bahsettiği gibi seri noları tek hat uzerinden yollayıp sıcaklıkları alabilirsin. Eğer takıldığın yer olursa yardımcı olmaya çalışırım.

yuppi

Seri numarasını okuyorum.Gerçi şu an sadece Proteus da deniyorum.Ama sanırım proteusun ds18b20 sinde bi hata var çünkü sadece 4byte serinumarayı kabul ediyor 5 ve 6 ncı bytelar 00 sürekli.Burda problemim yok
ds ye $55 şide göderiyorum ve mesele burda başlıyor.Sıralama nasıl olmalı reset-$55-ID sonra do hattını dinle değişim olduğunda reset-$44- sonra reset-$BE sonra lowbyte oku sonra highbyte - reset. Burda kafama takılan id den sonra ilk resette herşey silbaştan omıyacakmı?Yada herkeze aynı anda reset sonra $44 gönderip sonra da okumaya başlamadan bir adım öncemi $55-ID-BE gönderecez?

yuppi

Hallettim.Bu işi benim gibi anlıyamıyanlar için uygulamalı link.
http://www.rentron.com/PicBasic/one-wire2.htm
benim hatam id numarasını byte byte değilde tek hanede göndemeye çalışmammış.