DS1302

Başlatan serif_07, 05 Mart 2018, 09:18:45

serif_07

Arkadaşlar herkese selamlar;

Bir duvar saati yapmayı planlıyorum ve devrede rtc olarak ds1302 kullanacağım. İnternetten yaptığım araştırmalar sonucunda ds1302'lerin geri kalma gibi bir sorunu olduğu yazıyor. Böyle bir sorunu tecrübe edeniniz oldu mu? Oldu ise DS 1302 yerine ne kullanmamı önerirsiniz?

İyi günler

ete

DS3231 hiricindeki bütün RTC lerde ileri-geri sorunu olabiliyor. BU aslında RTC nin sorunu değil sorun tamamen kristal vea RTC yi çalıştıracak Osilatör sorunudur.
RTC ye taktığınız kristal ortam sıcaklığından çok fazla etkilenir. Sıcakta hızlı çalışıp ileri gider soğukta yavaşlar ve saat geri kalır. Bunu önlemenin tek çaresi Sıcaklık Kompanizasyonu yapılmış özel kılıf içinde bulunan hazır Osilatör (TCO) kullanmaktır. DS3231 in espirisi ise içinde hazır bir şekilde bu TCO nun bulunuyor olmasıdır. Bu nedenle bu RTC ye kristal veya harici osilatör bağlanmaz. Buna rağmen bir kaç yılda bir bu RTC de de ayar yapma durumu ortaya çıkabilir. DS1307 ile çalışan bir saatimi DS3231'e değiştirdim. Yaklaşık 3 yıldır ayarı bozulmadı desem yeridir. Saniye bazın da biraz oynama var ama hala çalışıyor belkide 5-6 yıl sonra belkide bir ayar vermem gerekebilir tam emin değilim.
Bu arada DS1302 SPI ile haberleşir, DS1307 veya DS3231 ise I2C ile haberleşir. Ete Saat projelerinde her ikiside örnekleri ile verilmiştir. DS1307 ile çalışan saat DS3231 e değiştirilirse kod da bir değişiklik gerekmez. Ama 1302 kullanırsan iş değişri kod değişmesi gerekir.

Ete

serif_07

Alıntı yapılan: ete - 05 Mart 2018, 10:21:26
DS3231 hiricindeki bütün RTC lerde ileri-geri sorunu olabiliyor. BU aslında RTC nin sorunu değil sorun tamamen kristal vea RTC yi çalıştıracak Osilatör sorunudur.
RTC ye taktığınız kristal ortam sıcaklığından çok fazla etkilenir. Sıcakta hızlı çalışıp ileri gider soğukta yavaşlar ve saat geri kalır. Bunu önlemenin tek çaresi Sıcaklık Kompanizasyonu yapılmış özel kılıf içinde bulunan hazır Osilatör (TCO) kullanmaktır. DS3231 in espirisi ise içinde hazır bir şekilde bu TCO nun bulunuyor olmasıdır. Bu nedenle bu RTC ye kristal veya harici osilatör bağlanmaz. Buna rağmen bir kaç yılda bir bu RTC de de ayar yapma durumu ortaya çıkabilir. DS1307 ile çalışan bir saatimi DS3231'e değiştirdim. Yaklaşık 3 yıldır ayarı bozulmadı desem yeridir. Saniye bazın da biraz oynama var ama hala çalışıyor belkide 5-6 yıl sonra belkide bir ayar vermem gerekebilir tam emin değilim.
Bu arada DS1302 SPI ile haberleşir, DS1307 veya DS3231 ise I2C ile haberleşir. Ete Saat projelerinde her ikiside örnekleri ile verilmiştir. DS1307 ile çalışan saat DS3231 e değiştirilirse kod da bir değişiklik gerekmez. Ama 1302 kullanırsan iş değişri kod değişmesi gerekir.

Ete

ete hocam çok teşekkür ederim

Powered by EzPortal