Arkadaslar merhaba,
DS1820 nin temperature resulation degerini acilista 12-bit olan
degerden, daha hizli bir okuma saglamak için 9-bit yada 10-bit'E set etmeye calisiyorum. Ama olmuyor.
TH ve TL user byte'lari set ediliyor ama configuration byte olmuyor. Bu konuda
tecrubesi olan varsa ve benimle paylasirsa sevinirim.
OWOut Comm_Pin, 1, [$CC, $4E,%00000000,%00000000,%00011111]'
'ustteki
satirda 1. binary deger TH byte'i 2. binary deger TL ve sonuncusu Configuration byte'dir
'%00011111 9-bit resolution
'%00111111 10-bit resolution
'%01011111 11-bit
resolution
'%01111111 12-bit resolution
Saygilarimla.
Selam,
Bende shu sıralar yaptıgım bir devre icin DS1820 kullanıyorum.
Piyasada
buldugun/bulabilecegin bir kac cesit DS1820 var.
1. Klasik(eski) DS1820
2. DS18S20
3. Ds18B20
eski DS1820 ya uretimden kalktı veya kalkmak
uzere.
YANLIS bilmiyor isem DS18S20 ler de resulation zaten 9 bit.
Programlanabilir olan 18B20 ler.
yukardaki ornek programı hangi dilde yazıyorsun b,ilmiyorum ama
yapman gereken TL nin bir ust adresine (yani 4) 0001 1111 yazman.
Herseyden once elindeki entegrenin 18B20 oldugundan emin ol.
Kolay
gelsin.
DerWish.
The Elektroda Member.
Tesekkurler Derwish,
Soyledigin dogru. Bu konuya hic dikkat etmemistim. Bendeki entegre eski
DS1820.
Dolayisiyla configuration byte ayarlamasi yapamam.
Kullandigim dil PicBasic Pro.
Yardimin icin tekrar teşekkürler.