Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: OG - 22 Eylül 2011, 22:14:07

Başlık: DS1307 enerji kesilince neden durur?
Gönderen: OG - 22 Eylül 2011, 22:14:07
Pili olduğu halde, enerji kesintisinde neden saymayı durdurur? Başına gelen arkadaş varmıdır?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Erol YILMAZ - 22 Eylül 2011, 22:30:35
Hocam Xtal çok kalitesiz olabilir...
Başka bir Xtal ile deneyebilir misiniz _?

DS1307 sahte olabilir mi_?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: FEHMİ_ASM - 22 Eylül 2011, 22:38:36
  Hocam durmuyordur.[Sadece veri okuyacağınızı varsayarak>>] Ancak kablolu enerjiyi kestiğinizde DS107'nin SCL ve SDA'daki Pull-Up dirençleri pasif olacağından duruyor gibi gözlemleyebilirsiniz. Bunları Vbatt. ucuna dahil etmeyi deneyiniz.
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Erol YILMAZ - 22 Eylül 2011, 22:57:50
bir kere başıma geldi...
programın başında varsayılan bir saat değeri yazmıştım.
Ve Mcu her reset edildiğinde RTC aynı değerden başlıyordu.
1 gün sonra farkettim :)
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 22 Eylül 2011, 23:07:03
Cihaz Kasası yarın geri geleceğinden (nefret ettiğim şey işin geri gelmesi) kristali şu an deneyemiyorum, zaten kaliteli olsun diye saatten söküp bağlamıştık kristali.

İlk değer atamasının tekrarlanması da değil. Cihazın enerjisini kesip 5dk bekletip tekrar çalıştırınca o da 5dk uykuya geçiyormuş :) .
Pilden şüphelendim, söküp pilsiz deneyin dedim, pil sökülünce enerji kesilip gelince sıfırlıyor, sıfırdan başlıyor saymaya, pil varken ise saymayıp bekliyor, yani pil sağlam.


Alıntı YapAncak kablolu enerjiyi kestiğinizde DS107'nin SCL ve SDA'daki Pull-Up dirençleri pasif olacağından duruyor gibi gözlemleyebilirsiniz. Bunları Vbatt. ucuna dahil etmeyi deneyiniz.
Bunu anlayamadım. Zaten sistem +5V una pullup halinde.

Enerji verilince saymaya devam ediyor zaten ama bırakılan yerden .
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: FEHMİ_ASM - 22 Eylül 2011, 23:28:44
Alıntı yapılan: OG - 22 Eylül 2011, 23:07:03
Zaten sistem +5V una pullup halinde.

   Hocam ana enerjiyi kestiğiniz zaman pull-up dirençleri halen +5 voltajı alması lazım. Yukarıdaki cümle, "kablodaki enerji kesilip sadece pil bağlı iken dahi Pull-Up enerjisi var" demek gibi. Bu doğru mu?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 22 Eylül 2011, 23:33:58
Pardon yanlış mı anladım.

RTC nin, enerji kesilince, içinden saymaya devam etmesi için (doğal olarak enerji kesik iken okuma falan yapmıyorum) ilgili uçları pile pullup mı yapmam gerekir, yanlış mı anlıyorum?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: FEHMİ_ASM - 22 Eylül 2011, 23:39:24
   Evet Hocam, aynen öyle yapmanız gerekir diye tahmin ediyorum. Küçük bir diod bağlantısı ile Feedback yapar gibi haricen aktiflemelisiniz.
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 22 Eylül 2011, 23:44:29
Hocam yapma, bildiklerimi alt üst ettiniz. O uçlar yalnızca okuma veya yazma için.

Derken aklıma şu geldi, enerji kesilirken ilgili uçlardan CH bitini 1 yapacak bir pals mi gidiyor acaba.

Siz bu pile pullup dan eminmisiniz?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Erol YILMAZ - 22 Eylül 2011, 23:44:57
ben Fehmi_ASM nin dediği gibi yapmadım. normal çalışıyor...
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: FEHMİ_ASM - 22 Eylül 2011, 23:55:44
   Hocam ben DS1307'yi gerçek ortamda hiç kullanmadım. Emin değilim. Sadece olması gerekini tahmin ediyorum. DS1307'nin paralel veya  başka bir çıkış birimi yok. Verinizi yine aynı yoldan (SCL/SDA) takip etmek zorundasınız. Ancak siz bu dirençlerde enerji yokken nasıl okuma/sağlıklı okuma yapabiliyorsunuz?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 23 Eylül 2011, 00:04:46
Öyle olmaması gerekir ki datasında da öyle birşey yok zaten.

Enerji yokken okuma veya yazma yapmıyoruz zaten. Cihaz akşam kapatılıyor, sabah açılınca saat kaç olmuş diye bakıyor. Kapalı iken RTC ile niçin işimiz olsun ki. Yalnızca o içinden saysın yeter. Ama akşam olunca o da uykuya geçiyor, tüm problem bu  :o
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: EMG81 - 23 Eylül 2011, 00:22:12
RTC Bozulmuştur muhtemelen..

1-2 cihazda mı bu sorunu yaşadın? yoksa hepsindemi aynı sorun var?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: bigbey - 23 Eylül 2011, 09:40:16
@OG hocam,
Ben kule saatleri yapıyorum. Bunlarda ds1307 kullanıyorum. Vbat ucundan eğer 2.0v - 3.5v arasında değil ise çalışma duruyor.
Ayrıca Vbat ucundan VCC 5V verildi ise vbat ucu arızalanabiliyor.
*Enerji kesik iken vbat ucundaki gerilimin sınırlar içinde olup olmadığını izleyin.
*Pull-up dirençlerinin Vbat fonksiyonu ile kesin ilgisi yoktur.
*DS1307 değiştirip tekrar bakabilirsiniz.
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: erhanmete - 23 Eylül 2011, 15:49:20
Alıntı yapılan: bigbey - 23 Eylül 2011, 09:40:16

Vbat ucundan eğer 2.0v - 3.5v arasında değil ise çalışma duruyor.

aynen katılıyorum.tecrübe ile sabit.
pil ne kullanıyorsunuz ?
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: yamak - 23 Eylül 2011, 17:29:53
Hocam ds1302 de 0x90 adresine pil kullanımıyla alakalı olarak bazı değerler gönderiliyo. Onu göndermeyi mi unuttunuz acaba. Ds1302 nin datasheet'inde trigger charce resistor and diode select başlığı altında anlatılıyo.
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: kursatsunar - 23 Eylül 2011, 22:28:52
büyük ihtimal  besleme ve pil devresi beslemesinde hata var
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 28 Eylül 2011, 02:22:40
Her açılışta işleyen şu iki satır kalmış onları sildim düzeldi,

   
I2COUT SD_1307, SC_1307, $D0 , $00 , [ 0 ] 

I2COUT SD_1307, SC_1307, $D0 , $07 , [ $90 ]
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Erol YILMAZ - 28 Eylül 2011, 09:41:19
Alıntı yapılan: Allegro - 22 Eylül 2011, 22:57:50
bir kere başıma geldi...
programın başında varsayılan bir saat değeri yazmıştım.
Ve Mcu her reset edildiğinde RTC aynı değerden başlıyordu.
1 gün sonra farkettim :)

Alıntı YapHer açılışta işleyen şu iki satır kalmış onları sildim düzeldi,
Kod:
I2COUT SD_1307, SC_1307, $D0 , $00 , [ 0 ] 
I2COUT SD_1307, SC_1307, $D0 , $07 , [ $90

Hocam sanki bahsetmişim bu durumdan...
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: erhanmete - 28 Eylül 2011, 13:26:10
bu tip bir olayım olmadı ama benimde jack takarken kablo kapağını hep unuturum sonra sök tekrar tak :)
o kadar da dikkat ederim ama durum bu :)
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: OG - 28 Eylül 2011, 16:18:40
Alıntı YapHocam sanki bahsetmişim bu durumdan...
Yaşlılık be abi, yanlış hatırlamışız.  :)
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Pyrodigy - 20 Ekim 2011, 11:40:06
DS1307 ile yaşadığım problem, kristal seçiminin yanlış yapmış olduğumdu.Aynı değerlikli Hz yerine MHz kullanmıştım ve benzer problem yaşamıştım.Bulana kadar akla karayı seçmiştim:)
RTC ile ilgilenen arkadaşlar Kristal seçimine dikkatttt..
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Alper - 05 Kasım 2011, 10:43:48
ds1307 datasheet de hersey yazıyor!okumayanlar veya okuyupta anlamayanlar için;

When VCC falls below 1.25 x VBAT, the device terminates an access in progress and resets the device address counter.
Başlık: Ynt: DS1307 enerji kesilince neden durur?
Gönderen: Okan AKÇA - 05 Kasım 2011, 15:00:08
gözden kacan kücük bir hata olabilir