ds18b20 hata kontrol

Başlatan bunymert, 27 Ekim 2016, 00:45:20

bunymert

ds18b20 ısı sensörü ile bir yerin sıcaklığını ölçebiliyorum. pic e sensör bağlanmadığında veya sensör bozulduğunda ne yaparsam bu hataları lcd de görebilirim. normalde devre çalışırken sensörü sökersen pic okumaya çalıştığı için donup kalıyor.

bir de harici besleme vermessek ds18b20 nin ölçüm mesafesi değişir mi?
teşekkürler

1n4001

one-wire da okumadan önce reset işlemi yaparken 480us hattı low durumuna çekip tekrar high duruma bırakıyorsun. DS18B20 cevap olarak 60-240us kadar hattı low duruma çekiyor. Bu noktada MCU'dan Low-High yaptıktan örn: 20us sonra hat high durumda ise sensör bağlı değil veya erişim problemi var diyebilirsin.

MrDarK

Mesela hazır kütüphane kullanmayabilirsin. While komutlarını kaldırıp yerine timeout yapısı ile kod ekle. Timeout'dan çıkış yaparsan ekrana error yazdırabilirsin.
Picproje Eğitim Gönüllüleri ~ MrDarK