Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: bunymert - 27 Ekim 2016, 00:45:20

Başlık: ds18b20 hata kontrol
Gönderen: bunymert - 27 Ekim 2016, 00:45:20
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
Başlık: Ynt: ds18b20 hata kontrol
Gönderen: 1n4001 - 27 Ekim 2016, 09:59:32
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.
Başlık: Ynt: ds18b20 hata kontrol
Gönderen: MrDarK - 27 Ekim 2016, 13:00:23
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.