arkadaşlar aşağıdaki devreyi proteusta çalıştırdım kodunu ccs c ile yazdım.devreyi boarda kurdum ve kodda belirttiğim başlangıç saatinde başlıyor.fakat 5 voltluk beslemeyi kestiğimde saat ve tarih bilgisi tekrar başlangıç değerine dönüyor.oysa ki ds 1302 ye bağladığım ikinci 3v'luk pil sayesinde besleme kesildiğinde ds 1302nin zamanı sayması ve tekrar enerji verildiğinde güncel zaman bilgisini ekranda göstermesi gerekmiyor mu??önerilerinizi bekliyorum ...
programı yazarmısn?
bu arada x1=4MHz, x2=32.768 Khz
DS1302 etraftaki parazitlerden etkilenebiliyor.Belki senin sorununun sebebi bu olabilir.Eğer buysa devreyi koydugun kutuyu aliminyum folyo ile yalıtmalısın.
ben devreyi bakır plakete kuracam.onu mu alimünyum folyoyla sarmalı mıyım??
kod içinde DS1302'yi set ettiğiniz fonksiyonu bir buton ile (pic'in bir girişini bu işe set edip) kontrol edin.
sisteme besleme verin ve butona basarak saat/tarihi set edin, sonra bütün devrenin enerjisini kesip tekrar verin. bir de böyle deneyin bakalım.
quote:
Orjinalden alıntı: garfie
kod içinde DS1302'yi set ettiğiniz fonksiyonu bir buton ile (pic'in bir girişini bu işe set edip) kontrol edin.
sisteme besleme verin ve butona basarak saat/tarihi set edin, sonra bütün devrenin enerjisini kesip tekrar verin. bir de böyle deneyin bakalım.
bu dediğiniz olayı kodda nasıl belirtecem?bir de butonu picin hangi bacağıyla ds1302 nin hangi bacağı arasına koymalıyım??
rtc_set_datetime(22,12,8,2,14,50);//başlangıç tarihi
bu satırı kapatın ve çalıştırın, tarih ve saat default değeriyle başlayacak bir kaç dakika sonra beslemeyi kesip tekrar verin, kaldığı yerden devam ediyor mu ona bakın.
evet bu dediğiniz gibi yaptım ve kaldığı yerden devam ediyor fakat başlangıç değerinin bu sefer nasıl belirleyecem??
en kolayı set fonksiyonuna güncel tarih saati girip çalıştırın. sonra koddan bu satırı çıkartıp tekrar derleyin. Projeniz hakkında bilgim olmadığından fazla birşey diyemiyorum.
dediğiniz yapmıştım ve devre çalıştı.ilginiz için çok teşekkürler..
programını görebilirmiyim?
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme