DS3231 CR2032 Pil Sorunu ve Çözümü

DS3231 CR2032 Pil Sorunu ve Çözümü

ETE Hocam forumunda DS3231 Modülün CR2032 Pil sorunundan bahsetmiş “Arduino PT2314 LCD, Spektrum Analizör, Uzaktan Kumanda, Enkoder” projesinde de DS3231 modül kullanılıyor bende modül için CR2032 pil kullanmıştım ama bu pili kullandığımız zaman pilin ömrü 1….3 yıl arasında oluyor normalde CR2032 pilin 10 yıla kadar gitmesi lazım. Sorun DS3231 modülün dahili şarj bölümünün olması bir çok satıcıda bu detaydan bahsedilmemiş benimde haberim yoktu DS3231 için LIR2032 yani şarjlı olan 3V pil kulanılmalı

Ama LIR2032 fiyatı baya yüksek CR2032 10 yıl kadar gittiği için çok gerekli değil CR2032 pil kullanmak için modül üzerinde ki 200-OHM direnci sökmeniz gerekli

DS3231 Modül Şeması

ds3231-module-schematic-ds3231-modul-scheme

ETE Hocamın açıklaması;

etepic.com/index.php/topic,4961.msg46028/topicseen.html

Uzun zamandır saat projelerimde bu kartı kullanıyorum.
Bunun başlıca sebebi DS3231 entegresinin içinde dahili TXO denilen osilatörünün bulunması. TXO ne olduğunu bilmeyenler için söylemiş olayım Sıcaklığı kompanse edilmiş osilatör.

Kristal osilatörlerin en büyük düşmanı yada sorunu diyelim sıcaklık değişimleridir. Daha önceden kullandığımız DS1307 veya DS1302 gibi RTC ler bir kristal osilatör ile çalışır. Bu osilatörler sıcakta farklı soğukta farklı frekanslar ürettiklerinden sıcak soğuk değişimne maruz kalan pek çok saatte bu saatin ileri yada geri kalmasına sebep olur. DS3231 de ise bu sorun epeyce minimize edilmiştir ve bu RTC zamanı çok uzun bir süre doğru şekilde tutar ve götürür.

Bir kaç gündür yaptığım (vede kullandığım) saatlerde CR2032 pil sorunu yaşamaya başladım. Biliyorsunuz RTC modül üzerinde CR2032 pil takılı ve bu pillerin normalde an azından 7-8 yıl hatta 10 yıl çalışması beklenirken piller 3 yıl dolmadan bozulmaya başladılar.

Bunu nereden anlıyorum? elektrik kesildiğinde saat’i kaybediyorlar oradan anlıyorum. Pilleri söktüğümde gördümki piller şişmiş birazcık. Voltajını ölçüyorum normalde 3V olan pil 3,8V gibi bir değer gösteriyor.

Her neyse sorun, modül üzerinde yer alan ve modüle şarjlı pil takılacağı varsayılarak yerleştirilen 200 ohm direnç ve ona seri 1N4148 diyottan kaynaklanıyormuş. Anlayacağınız bu direnç diyot ikilisi taktığınız pili yaklaşık 4,2V ile şarj ediyor yada etmeye çalışıyor ve bir müddet sonra o şarjlı olmayan pil şişmeye başlıyor ve bozuluyor.

Peki ne yapmak lazım. ? Şayet RTC üzerinde şarjlı pil (LIR2032) kullanmayıp CR2032 kullanıyorsanız kesin olarak 200 ohm direnci sökmeniz gerekiyor. Aksi halde o CR2032 pili normal ömründen daha kısa bir sürede ama mutlaka bozulacaktır.

Paylaş:

9 Yorum

  1. S
    seron

    Şarjlı olmayan bir pile daimi temiz DC uygulamak şişme ve bozulma yapmasına neden olur bu normal alkalin ve çinko karbon kalem pillerde de geçerli. Extradan bir bilgi: Şayet o kadar uzun gitmeyecek bir pil takacaksanız yani adi bir pil takacaksanız direnci 10k ile değiştirerek çok zayıf akımla takviye olunarak şarj olmasını ve yukarıdakinin aksine ömrünün biraz daha uzamasını sağlayabilirsiniz. Bu her pil için geçerli değildir.

    Yanıtla
    1. G
      gevv

      Bilgiler için teşekkürler @seron hiç denemedim, görmedim ama olabilir.

      Yanıtla
  2. A
    Ahmet KAYA

    Kıymetli hocalarım aynı modülden bende almıştım 10 tane bir projede kullanmak için arduino ile kullandım. Tarih ve saat bilgilerini yükleyip programı çalıştırıyorum sıkıntı olmuyor kartı bilgisayardan ayırıp normal pile bağladığımda zamanı gösteriyor ama enerjiyi kesip verdiğimde ( kendi pili üzerinde olmasına rağmen) zamanı unutuyor. Şarjlı olmayan pillerden taktım ama bir türlü sonuç alamadım. Nasıl bir yol izlemem lazım. yardımlarınız için şimdiden teşekkürler…

    Yanıtla
    1. G
      gevv

      Merhaba,

      Öncelikle 10 modülde aynı hatamı var ?

      Devre şemasına göre pil bağlantısını kontrol edin.

      Programda bir sorun olabilir saati sıfırlıyor olabilir?

      Yanıtla
      1. A
        Ahmet KAYA

        hocam 4 modül denedim aynı sıkıntı ile karşılaştım
        DS3231 RTC ve 24C32 Ardunio Gerçek Zamanlı Saat Modülü kullandığım modülün tam adı bu
        Enerjisi kesildiğinde süreyi unuttuğu için kullanmayı bırakmıştım.

        Yanıtla
  3. S
    sealli

    çok faydalı bir bilgi olmuş teşekkürler

    Yanıtla
  4. B
    Barış SEREN

    LIR2032 ile deneyen oldu mu hiç bir yerde görmedim lir2032 ile kulanıldığını?

    Yanıtla
    1. E
      Erol Erdal

      LR2032 ile ben denedim. Oda uzun ömürlü olmadı. Sebebi LR2032 nin kalitesiz olması yada çok beklemiş bayat bir pil olması diye kendimce bir tespit de bulundum. Bu modülün şarjlı pil ile beslenmesi bana göre gerekmiyor. Çok az akım çektiği için CR3232 çok uzun bir süre üzerinde çalışıyor. LR2032 nin ömrü yetmiuyor uzun çalışmasına maalesef.
      Ete

      Yanıtla
  5. I
    ipli jeton

    DS1307 olan bende var. Ters voltaj bağlayınca içerisinden bir şeyler yanmış olmalı pilden aşırı akım çekiyor. Yeni modül almak yerine entegreyi Texas’ın BQ32000 ya da NXP’nin PCF8563 gibi daha kaliteli bir entegre ile değiştireceğim. DS1307 de-facto endüstri standardına dönüşmüş durumda. Aynı register yapısında daha kaliteli iş çıkaran entegreler bulmak mümkün. TI’da yazılımla kalibrasyon özelliği var. DS1307 kütüphaneleri ile temel özelliklerini kullanmak mümkün. PCF8563’te yük kapasitörlerinden birini dışarı almışlar. Ayarlı kapasitör takarak kalibre ediyorsun. Register adresleri biraz farklı olduğundan DS1307 kütüphaneleri ile uyumsuz. DS1307’den farklı olarak bunlarda SQ pinini, belirli bir zamana gelince kesme üretecek şekilde yapılandırmak mümkün. Belirli saatlerde yapılacak işleri programlarken çok işe yarayacak bir özellik.

    Yanıtla

Yorum Yap