DS1302 saati pilsizde hafızasında tutuyor!!

Başlatan Mucit23, 21 Nisan 2011, 21:32:45

Mucit23

Arkadaşlar. Bi saat devresi için kullandığım ds1302de ilginç bir özellik keşfettim. Saat pili olmasa bile elektrikler kesilince 12 sn ye kadar saati hafızasında tutuyor. Biraz ilginç geldi bana. Birde şöyle birşey var. Eğer elektrik kesintisi 12 sn den fazla olunca saat kayboluyor ama tekrar enerji verdiğimde saat 00:00 göstermiyor. Yani ds1302 registerleri sıfırlanmıyor. Rastgele değerler alıyor. Mesela enerji verdiğimde 35:89 gibi değerler alıyor. Dahada ilginç olanı ise enerji verir vermez. Registerlerdeki rastgele alan değerlerden itibaren saat saymaya devam ediyor. Bana kalırsa kullandığım ds1302 biraz kalitesiz belkide ondan kaynaklanıyordur. Çünkü şunu biliyorum. Gerçek ds1302 lerde saat bilgisini yazarken saat sınırları dışında bir değer yazsak bile saat işlemiyor. Örneğin saat ve dk yı 43:96 gibi imkansız değerler yazılsa bile saat ilerlemiyor. Bendeki ds1302 de ise kendisi rastgele değerler alıyor ve saati ileletiyor. Gerçi saat devresinde sn bilgisini anlık göremiyorum sn yi temsil eden iki adet led var onlar yanıp sönüyor. (Ete hocanın saat ve termometre devresinde deniyorum.:) ) Elektrik kesildiğinde saat ilerliyormu bilmiyorum ama şuna eminimki en az 10 sn boyunca saat silinmiyor. Sizce bu normal bişeymi. Sizde bu durmları yaşdınızmı?

satilla

zaten ds1302 cok fazla akım cekmiyor bir
devrende bulunan kondansatörlerden besleniyordur

Okan AKÇA

Besleme voltajinin bir anda sıfıra düşmemesinden kaynaklanıyor besleme devresindeki kond. Bir anda dekarı olamaması

Mucit23

Hocam devrede bulunan kondansatörler(7805 sonrası) 2 adet 100nF 1 adet de 470uF var. 7805 öncesinde ise hiç kondansatör yok. Şimdi devrede 4 adet 74595 1 adet pic 1 adet ds1302 ve 1 tanede ısı sensörü var. kullandığım kondansatörler bu kadar elemanı 10-12 sn boyunca beslemesi imkansız gibi.

Mucit23

Alıntı yapılan: cyclone - 21 Nisan 2011, 21:38:40
Besleme voltajinin bir anda sıfıra düşmemesinden kaynaklanıyor besleme devresindeki kond. Bir anda dekarı olamaması

Tüm kondansatörleri söküp birde öyle deniyeyim. Çok merak etim açıkçası

X-Fi

DS nin registerleri sakladığı zaman verisinin biti fazla yazdığınızda taşma olup 0 a dönecektir rasgele değer görmeniz bu yüzden.

300nA akım çok düşük bi akım 100nf bypass kondansetöründen bi süre beslenip saymaya devam edecektir. sadece pil beslemesi üzerindeki kondansetörleri söküp deneyin.

Bir kart gördüm DS1302 var ve pil olarak 0.047F kondansetör kullanılmıştı saati ayarlayıp test ettim 2 gün kadar kondansetör voltajı 2V un altına düşmüyor maliyeti azaltmışlar pil koymamak için ilginç bi çözüm.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Okan AKÇA

Ds 1302 pil şarj devreside içerisinde mevcut

Mucit23

Arkadaşlar devredeki tüm kondansatörleri söktüm. Fakat farkeden bişey olmadı. Ha birtek şu farketti. Sanki hafızada kalma süresi dahada arttı. Önceden yaklaşık 10-12 sn hafızadan kalırken şimdi 15 sn ye kadar çıktı. Sonra registerlerin rastgele değerler alması konusunda ise değişen bişey olmadı.