avatar_ete

Dijital Saat

Başlatan ete, 28 Ağustos 2011, 13:49:54

ete

Bu gün yolladım mesajlarına bak.
Ete

senolll

hocam çok çok teşekkür ederim.denedim çok güzel olmuş.elinize,emeğinize sağlık.

senolll

hocam saat-ısı-led(6) devresini son gönderdiğiniz hex te çok güzel çalışıyo teşekkür ederim.Ama ufak bi sıkıntı oldu saat 4-5 saatte 1 dakika ileri gidiyo buda günde 4 dakikaya yaklaşık ileri gidiyo nedeni ne olabilir.

senolll

kristalin ayaklarına 22p kondansatör bağladım denedim.Söktüm denedim ama yine aynı.

ete

Artık bu saatlerin ileri yada geri kalması kabak tadı vermeye başladı. Yüzlerce kez söyledik. Sorun kristal de diye. Her nedense kimse doğru dürüst kristal aramıyorda hep geçici çözümler peşinde koşuyor. Şu forumu bir arasanız aynı konu hakkında yüzlerce mesaj var. Mantığınızıda çalıştırın lütfen. Saat neden ileri gider. ? Elbette kristal hızlı çalışırsa saat de ileri gider. DS1302 yada DS1307 osc girişlerine tam tamına 32768 Hz lik sinyali verirseniz saat ne ileri gider neden geri kalır. Ama teorik olarak böyle bir şey mümkün değil yada mümkün ama pahalı bir çözüm gerektiriyor. Çözümü ayrıca söyleyeceğim.
Kristal denilen şey üzerinde yazan değere yakın değerlerde osilasyon yapan yada yaptıran bir alet. çalışması sıcaklıktan yada sıcaklık farklarından aşırı derecede etkileniyor. BU nedenle kristalin etrafını kapalı korumaya almak lazım mesela slikon plastik basın üzerine. Piyasadaki satılan 32768 lik kristallerin hemen hepsi çok adi malzemeler hepsi kalitesiz. Yurt dışından (Farnell den) aldığım kristaller  hiçde sorunlu değiller. Saatimin birisi aynen senin saat gibi 10 günde 3 -4 dakika ileri giderken kaliteli kristal ile 15 günde 1 - 2 sn farklı çalışmaya başladı. Anladınmı farkı şimdi.

Gelelim pahalı çözüme, açın Farnel sitesini yada Ebay gibi yerlerde TCO (temperature Compnesated Oscillator) diye aratın. Bunun değişik ferkanslarda çalışanı vardır siz 32768 Hz olanını alın takın aletinize ileri gitme geri kalma sornunuzu kökten silin.
BU alet dışarıdan verilen besleme ile kılıf içinde yer alan kristali, ısıtıp belirli sıcaklıkta tutar. Dalgalanmaları da elimine ederek tam istenilen frekansı out bacağından çıkartır. Hazır osilatördür yani.

Ete

Evren Kılıç


ete

En azından daha doğru çalışacağı kesin. Bu söylediğim TCO nun sıcaklık kompanizasyonu yapılmamış olanıdır.
Doğru çalışır ancak sıcaklıktan etkilenir. Saatin çalıştığı yer gün içerisinde değişik sıcaklıklara maruz kalıyor ise biraz ileri gidebilir yada biraz geri kalabilir ama hiç bir zaman 1-3 dk gibi sürelere erişmez diye düşünüyorum.

Ete

erdoganacun

hocam  DS1307 saat  için  çok teşekkür  ediyorum   foruma  ancak fırsat bulabildim 

mehmetemin

Değerli arkadaşlar Ete hocamın saat_44_DS1307 devresinin PCB si olan varsa paylaşabilir mi? Ete hocama da talepte bulundum,hata yapıyorsam affola,

ete

Mesajını gördüm ama bende yok maalesef.

Ete

mehmetemin

#100
kıymetli Hocam sizin saat_44_DS1307  devrenizi ledlerle display yapıp tpic6b595 lerle sürdüm. Ancak programı ister derleyip, ister derlemeden direk hex i yükleyince hiç çalışmayıp sadece enerji verirken saniye ledleri birkez çalışıp sönüyor o kadar. Aynı devreye yine sizin saat 45 programınızı yükleyince ise büyün displaylar sıfırı gösterecek şekilde çalışıyor. Saniye ledleri de normal çalışıyor, yardım edebilir misiniz? 

ete

PCB şemasına bakılırsa DS1307 kullanan bir saat yapmışsın. Saat(45) ise DS1302 kullanır o yüzden çalışmıyor. Onu bir kenara bırak bir defa. Normalda Saat(44) ortak katod olarak dizayn edildi. Ancak TPICB kullandığın zaman ortak anot da kullanılabilir.
PCB ni inceleyecek durumda değilim. Onu sen yapmalısın. Sadece şunu söylemeliyim. Bu saatin DS1302 versiyonuda mevcut. Hangi programı kullanıyorsun bilemiyorum ama programa bak. Zaman okuma sisteminde I2C komutları var ise doğru programdır. Değilse doğru program vereyim.

Bu devreyide pek çok kişi yaptı. Zaten isisde çalışıyorsa gerçekte de çalışması gerekir diye bir ETE kanunuda var. O halde sorunu kendinde arayacaksın.

Ete

mehmetemin

Hocam ; programımda yazan ; ZAMAN_OKU:
         
         I2CRead RTC_DTA, RTC_CLK,$D0,$00,[SN,DAK,SAAT,HAFGUN,GUN,AY,YIL,MEM]    sanıyorum doğru program

ete

Evet doğru program.
TPICB nin bacaklarını 74HC595 ile eşleştir. Eşleştirdiğin bacakların doğru yerlere gidip gitmediğini şemaya bakarak kontrol et bence.

Ete

mehmetemin

Ete bey şükranlarımı sunarım. Arıza pcb kaynaklariniyormus , picin iki ucunu yanlışlikla kısa devre yapmışim. Saat, tarih ve ısı sensoru çalışıyor.Henüz  mode  tuşu çalışıyor tarih ve saat ayarini yapmak için + , - butonlarının calistiramadim , çok teşekkürler

Powered by EzPortal