Notlar..

320volt / Elektronik Kaynakları/

DS18B20 hakkında Türkçe bilgiler ve Hitech C uygulama örneği

Elektronik Kaynakları, blog arşivinde DS18B20 HAKKINDA TÜRKÇE BILGILER VE HITECH C UYGULAMA ÖRNEĞI konusu "DS18B20* ds18b20 bilgi* " ile etiketlendi

Türkçe kaynak sıkıntısını aşacağımıza inanıyorum bu sıralar olumlu gelişmeler oluyor. İsmail VARIŞLI ds18b20 hakkında detaylı bir çalışma hazırlamış daha öncede “Proteus 3d Model Oluşturma” ile ilgili yazısını paylaşmıştım kendisine teşekkürü borç bilirim sağ olsun hazırladığı kaynaklar sayesinde bir çok kişi bilgilenecek daha kaliteli işler ortaya çıkacak

DS18B20-1WIRE İLETİŞİM

Sizlerle bu yazımda çok kullanışlı ve pek çok özelliği içerisinde barındıran maalesef yeterli Türkçe kaynak bulunmayan DS18B20 sıcaklık sensörü hakkında bilgi vermeye çalışacağım. Katalog bilgilerini diğer kaynaklar ve örnek kodlar ile birleştirerek anlaĢılmasını kolaylıştırmayı hedefledim. Gerekli mikrodenetleyici kod ve rutinlerini de ekledim. Buradaki bilgiler ve kodlarla gerekli geliştirmeleri yapabileceğinizi umuyorum. Herkese faydalı olmasını dilerim.

İsmail Varışlı

DS18B20-PROGRAMLANABİLEN 1 WIRE DİJİTAL TERMOMETRE

DS18B20-DATA

ÖZELLİKLERİ:

Mikrodenetleyici ile 1Wire arayüzünü kullanarak tek hat üzerinden haberleşme.

Her aygıt ROM hafızasında üretim esnasında belirlenen ve tek olan 64 bitlik seri koda sahiptir. Bu kod sayesinde aynı hat üzerinden birden fazla aygıt ile haberleşme.

Harici bir donanım gerektirmeme.

Besleme voltajı veri hattı üzerinden sağlanabilme (voltajdeğeri 3.0V ile 5.5V arasındadır)

-55 °C ‘den +125 °C ’ye kadar olan sıcaklık derecelerini ölçebilme.

-10 °C ‘den +85 °C ‘ye kadar hassasiyeti ±0.5°C ‘dir.

9-12 bit arası kullanıcı tanımlı hassasiyet.

Sıcaklık değerinin 12 bitlik koda dönüştürülmesi maksimum 750ms’dir.

Kullanıcı tanımlı ve kalıcı (NV) alarm ayarı.

Şekilde görülen 8-pin SO (150mil), 8-pin _SOP, and 3-pin TO-92 paket tiplerine sahip olma.

DS18B20 1wire protokolünü kullanan,12bit çözünürlüğe sahip sıcaklık sensörüdür. İletişim için sadece tek port gerektirmesi, düşük enerji gereksinimi ve yüksek çözünürlüğü ile pek çok uygulamada kullanılabilecek gelişmiş bir sıcaklık sensörüdür. Her DS18B20 entegresi yalnızca kendisine has ,üretim esnasında belirlenen ve ROM belleğinde saklı olan 48bitlik(8 bit CRC kodu+48 bit seri no+8 bit aile kodu) seri koda sahiptir. Bu sayede aynı hat üzerinden birden fazla DS18B20 entegresi ile haberleşmeyi mümkün kılmaktadır.DS18B20 entegresinden sıcaklık değerlerini okumak için sadece 1WIRE protokolünü bilmek yetmez bunun yanında sensörün anlayacağı kendine özel kodlarında bilinmesi gerekir. Bu komutlar ileriki bölümlerde ROM ve fonksiyon komutları başlıkları altında açıklanacaktır.

yukarıda özetler verildi kaynak pdf dosyası: DS18B20.pdf Hitech C uygulama dosyaları: DS18B20-uygulama.zip

  • mustafa

    hazırlayan arkadaşın ellerine sağlık çok teşekkür ederim…

  • Durali Kiraz

    Aynı şekilde bu konudaki neredeyse Tek Türkçe kaynağı emek verip hazırlayan bu kardeşime teşekkür ederim. Allah razı olsun.