Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


ds1302 ve ds1307 problemi

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Pic Basic Pro ile Programlamaya Giriş (türkçe ve görsel uygu" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 13 Hzr 2008
Mesajlar: 3

Offline
seref_serefoglu
Tarih: 18 06 2008 08:25

arkadaşlar ds1302 ve ds 1307 ile yaptığım saatler zamanla ya ileri gidiyorlar ya da geri kalıyorlar. bunu birkaç değişik entegre ve programla da denedim aynı şeyler oluyor. Datasheetinde osilatör uçlarını GND ile maskeleyin deniyor onuda denedim ama faydası yok. bunların yerine kullanabileceğim piyasada bulunabilen doğru işleyen bir saat entegresi varsa yardımcı olur musunuz ? teşekkürler

75 Kullanıcı bu konu için cnt arkadaşımıza teşekkür ettiler

Kayıt: 12 Nis 2008
Mesajlar: 616
Konum: İzmir
Offline
esb72
Tarih: 18 06 2008 10:35

Selam Şeref


Selam,
Sorunun kristalinin kalitesinden kaynaklanıyor zannedersem.Benim başıma geldi daha önce.lehimleme esnasında kristalin aşırı ısıya maruz kalmasıda bu konuda bir etken.bir diğer etkende RTC nin okunma sıklığı.Çok sık okumalarda(<500ms) DS1302 nin arasıra kitlendiğine ve saatin durduğuna şahit oldum.
Kolay gelsin
Başa dön
Kayıt: 11 Hzr 2008
Mesajlar: 66

Offline
nureddino
Tarih: 18 06 2008 11:44

okuma sıklığı


okumayı çok sık yapma sanıye de iki kere yap.
ayrıca her devreye eneji verişte osilatörü kapatıp açmadığına dikkat et
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 616
Konum: İzmir
Offline
esb72
Tarih: 18 06 2008 11:58

ilave


Şeref RTC okurken eğer kullandığın bir interrupt varsa GLOBAL interruptlerı kapatarak RTC ile haberleşmenin sekteye uğramasını engellemeni tavsiye ederim.Aynı şekilde RTC ye data yazacağın zamanda kapamalısın.bir sonraki komutta GLOBAL interruptları açmayı unutma.
Kolay gelsin
Başa dön
Kayıt: 25 Nis 2006
Mesajlar: 135

Offline
elek
Tarih: 18 06 2008 15:12

kristale7 piko farat civarında kond. paralel bağlayınca düzelir.
Başa dön
Kayıt: 13 Hzr 2008
Mesajlar: 3

Offline
seref_serefoglu
Tarih: 18 06 2008 18:27

arkadaşlar çok teşekkür ederim söylemiş olduklarınızı uygulayacağım. çok teşekkürler
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 616
Konum: İzmir
Offline
esb72
Tarih: 28 06 2008 23:34

ne oldu hallettinmi?


seref_serefoglu yazmış
arkadaşlar çok teşekkür ederim söylemiş olduklarınızı uygulayacağım. çok teşekkürler


selam şeref sorunu çözdünmü?
ona göre başka bişiler düşünelim.
Başa dön
Kayıt: 13 Hzr 2008
Mesajlar: 3

Offline
seref_serefoglu
Tarih: 29 06 2008 18:35

aleyküm selam. sorunu hala çözemedim. yeni kristal aldım. kristale zarar vermeden lehimledim. 750ms aralıklarla okuttum ama 2 günde 4 saniye geri kaldı. programı C ile ve basic ile deniyorum yine geri ya da ileri gidiyor. İlginize ve yardımlarınıza teşekkür ederim.
Başa dön
Kayıt: 02 May 2006
Mesajlar: 68

Offline
cruel_storm
Tarih: 29 06 2008 21:11

jalturk programı ile yapmıştım umarım yardımcı olabilirim klay gelsin

ds1302 ve ds1307 problemi

jalturk programının son versiyonunu indirmek için jalturk.sourceforge.net adresini tıklayınız.

;******************************************
;** pıc 16f628 ile 2x16 lcd saat örneği **
;******************************************

-- 16f628 ayar dosyasını yükle
ınclude 16f628_genel

--ds1302 gerçek zamanlı saat kütüphanesi
ınclude ds1307

;--************************************************** ***
;-- lcd pin ayarları.
;-- bazı uçlar pull-up gerektirebilir(16f628 deki a4 pini gibi)
;--************************************************** ***
; lcd kontrol uçları;
var volatıle bıt hd44780_4_dı ıs pin_a0 ;lcd r/s ucu
var volatıle bıt hd44780_4_e ıs pin_a1 ;lcd enable ucu
; lcd kontol uç yönleri
var volatıle bıt hd44780_4_dı_dir ıs pin_a0_yon
var volatıle bıt hd44780_4_e_dir ıs pin_a1_yon
;; lcd veri uçları
var volatıle bıt hd44780_d4 ıs pin_b4 ;lcd d4 ucu lsb
var volatıle bıt hd44780_d5 ıs pin_b5 ;lcd d5 ucu
var volatıle bıt hd44780_d6 ıs pin_b6 ;lcd d6 ucu
var volatıle bıt hd44780_d7 ıs pin_b7 ;lcd d7 ucu msb
;; lcd veri uç yönleri
var volatıle bıt hd44780_d4_dir ıs pin_b4_yon
var volatıle bıt hd44780_d5_dir ıs pin_b5_yon
var volatıle bıt hd44780_d6_dir ıs pin_b6_yon
var volatıle bıt hd44780_d7_dir ıs pin_b7_yon
ınclude lcd_hd44780
-- lcd ayarları bitti
-----------------------------------------------------------


--ön tanımlı değerler
var byte yil=08,ay=04,gun=01,hafta_gun=2,saat=10,dakika=45, saniye=00

-- ds1307 saat ayarı yapılıyor
ds1307_yaz(yil, ay, gun, hafta_gun, saat, dakika, saniye)

const byte yazi1[]="tarih: " -- yazı tanımlanıyor
const byte yazi2[]="saat : " -- yazı tanımlanıyor

lcd_sil
lcd_konum(1,0) --1. satır 1. sütuna git
lcd_yazi(yazi2) --"saat : " yaz
lcd_konum(2,0) --1. satır 1. sütuna git
lcd_yazi(yazi1) --"tarih : " yaz

forever loop
ds1307_oku(yil, ay, gun, hafta_gun, saat, dakika, saniye) --ds1307 oku
lcd_konum(1,7) -- 1. satır 8. sütuna git
lcd_saat_dakika_saniye(saat, dakika, saniye) -- lcd ekrana saati yaz
lcd_konum(2,7) -- 1. satır 8. sütuna git
lcd_gun_ay_yil(gun, ay, yil) -- lcd ekrana tarihi yaz
gecikme_100ms(3) --300ms bekle


end loop
Başa dön



ds1302 ve ds1307 problemi


Benzer Konular

- 16f628 & Ds1302 ile 100mm saat termometre

- 1100 nokia kapanma problemi
- PLC problemi Lütfen yardımm.
- ds 1307 yada ds1302 driver yardım
- Windows boot problemi yardım
- DS1307 Ve 8051 ile yapılmış saat
- RTC Ds1302 sorunu
- EMO Harmonik Kirlenme Problemi ve Çözümleri Toplantısı
- ds1302 ve ds1307 problemi

- AVG Free Vista da lisans problemi

- RF + 16f877 ile LM293D motor sürücü problemi

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72