ds1302 pil şarj ayarı

Başlatan bybik, 27 Nisan 2010, 18:57:16

bybik

Ds1302 kullandığım kodlar ete hocanındır. Acaba pil şarj ayarı yapmak için değişkeni kodda belirttiim yeremi yazmam gerek.(kırmızı renk)

Arkadaşlar bir kaç sorum var

1.    Yeşille gösterdiğim 128 ne için
2 .   Kırmızı ile gösterdiğim yerdenmi pil ayarı yapılır
3.   3 voltluk anakart bios pili için nasıl bir ayar önerirsiniz. Kaç diyot hangi değer direnç seçmeliyim


ZAMAN_YAZ:
     
         high  RTC_RST
         SHIFTOUT RTC_DTA, RTC_CLK, 0, [$8E, 0]    'WRT Protek açıldı
         low RTC_RST:PAUSEUS 10
         high RTC_RST         
         SHIFTOUT  RTC_DTA, RTC_CLK, 0, [$BE, SN, DAK, SAAT,GUN , AY, 0, YIL, 128,pildeğişkeni]  'YAZ
         low RTC_RST
         PAUSEUS 10
         return




Datasheet adresi  o kadar soru sorduk bari datasheet adresini verelim http://datasheets.maxim-ic.com/en/ds/DS1302.pdf

bybik

Güncel..

Forumu baya aradım ama genellikle ds1302 ile ilgili soruların çoğu yanıtlanmamış bile.Anlayan arkadaşlar bir el atın.

JKramer

1) 9.sayfada "Table 3. Register Address/Definition " altında RTC tablosu var. Buna göre verdiğiniz kodun başında /*WRT Protek açıldı*/ dediğiniz satırda, ilgili bölüme 0 yazarak yazma korumasını kapatmışsınız. Daha sonra gönderdiğiniz saat,tarih,vs. bilgisi içinde tekrar 1 yazarak (128'i binary yazarsak 0b10000000) yazma korumasını açmışsınız.

2-3) Evet, 7.sayfada "TRICKLE-CHARGE REGISTER" bölümünde çeşitli bit kombinasyonlarına göre şarj akımını ayarlayabilmeniz için tablo verilmiş. CR2032  ne kadarlık akımla şarj edilmeli bilmiyorum, katalog bilgilerine bakmak gerek. Buna göre bir ya da iki diyot ile 2,4 ya da 8k'lık dirençlerden birini seçip kırmızı ile gösterdiğiniz bölüme ilgili bitleri yazmalısınız.