DS1302 Yük kapasitesi hakkında

Başlatan ziyaretci, 16 Mayıs 2017, 16:56:45

ziyaretci

Merhaba,

DS1302 için datasheette C(yük) 6pF yazıyor.

Başka bir sitede C(yük) = [ C1*C2/(C1+C2) + kristal ] gördüm. Bu tam olarak ne manaya geliyor?

  Anlayamadığım bir diğer olay şu; 2 tane 6pF 'lık kondansatör 32.768kHz 'lik kristalin bacaklarından toprağa mı bağlanacak?

  Eğer öyleyse yukarıdaki formülle çelişiyor gibi. Yani datasheette 6pF yazıyor. Bu kondansatör yukarıdaki formülde C(yük) oluyor. Bu duruma göre C1 ve C2 12pF olması gerekiyor. Piyasada bu değere yakın 12.5pF var diye biliyorum.

  Şuanda DS1302 kristal bacaklarına 15pF bağladım geçici olarak. Yaklaşık 1 günde 7 sn geri kalıyor.

  Asıl olan nedir? Bu konuda bilgili ve tecrübeli arkadaşlardan yardım istiyorum. Şimdiden teşekkür ederim.

ziyaretci

#1
Ek: Piyasada 6pF'a da en yakın 5.6pF ve 6.8pF var.

ferit06

Kondansatör için 12 pF standart değerdir ( 12.5 pf değildir). Bulabilirsen onu kullan.

Kabil ATICI

O sanırım kristal parametreleri ile ilgili bir durum. (kaçak kapasitler, ve entegrenin bacak kapasiteleri gibi parametreler işin içine karışıyor)
Bu entegre ile yaptığım çalışmalarda bir kondansatör ihtiyacım olmadı. Piyasada satılan kristaller yerine bilgisayar ana kartlarından sökülen (eski ana kartlarda  vardı) kristallerden kullandım. PCB hazırlarken datasheet'de belirtildiği çizerseniz, daha az sorun çıkıyor.  Sadece sıkıntı (ben süper kondansatör kullanmıştım) uzun süre beklediğinde kondansatör üzerindeki gerilim azaldığında saat kayması oluyor. Normal beslemede o kadar sıkıntı oluşmuyordu...
ambar7

RaMu

#4
Cload nedir:


Kısaca saat entegresi içinde, kristal bağlanan pinlerde dahili kondansatörler var,
bu kondansatörler saat entegresine bağlanacak kristale, Cload yükünü oluşturuyor,
kristal datasheet lerindede bu kristal şu Cload değeriyle yüklenirse tam doğru çalışır parametresi var,
yani senin 6pF load capacitance değeri olan bir kristali direk saat entegresi pinlerine bağlaman lazım,
bunu yaparkende pcb de kristali saat entegresine bağladığın yolun ve kristalin pinlerinin oluşturacağı Cstray
(senin verdiğin formüldeki Ckristal) kapasite etkisinide olabildiğince düşük tutman lazım,
yani kristal saat entegresi bağlantı yollarını mümkün olduğunca kısa çizip etrafınıda GND kaplaman lazım.




Aynı şeyi farklı şekilde yazmış oldum, neyse bu kısımıda silmeyeyim kalsın:
Saat entegresinin içinde osilatör pinlerinde C1 ve C2 kondansatörleri dahili olarak var,
bu kondansatörler yukarıda verdiğin formüle yakın bir hesap ile
bir CLoad değeri oluşturmuş oluyor,
şimdi birde kullanılacak kristal var,
bu harici olarak saat entegresine bağlanacak kristal için ise,
kristali üreten firmanın tespit ettiği, kristalin datasheet inde yayınladığı,
benim kristalim şu kondansatör değeri ile yüklenirse
işte tamda bu frekansta çalışır diye bir Cload parametresi var,
osilatör tam istenen frekansta çalışabilsin diye,
uygun Cload değerli kristal kullanmak ve
pcb de kristal yollarını uygun çizmek gerekiyor.


Maxim kaynak application note:
Crystal Considerations for Maxim Real-Time Clocks


https://www.maximintegrated.com/en/app-notes/index.mvp/id/58
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

ziyaretci

Alıntı yapılan: Kabil ATICI - 16 Mayıs 2017, 22:05:20
O sanırım kristal parametreleri ile ilgili bir durum. (kaçak kapasitler, ve entegrenin bacak kapasiteleri gibi parametreler işin içine karışıyor)
Bu entegre ile yaptığım çalışmalarda bir kondansatör ihtiyacım olmadı. Piyasada satılan kristaller yerine bilgisayar ana kartlarından sökülen (eski ana kartlarda  vardı) kristallerden kullandım. PCB hazırlarken datasheet'de belirtildiği çizerseniz, daha az sorun çıkıyor.  Sadece sıkıntı (ben süper kondansatör kullanmıştım) uzun süre beklediğinde kondansatör üzerindeki gerilim azaldığında saat kayması oluyor. Normal beslemede o kadar sıkıntı oluşmuyordu...

  @Kabil ATICI  "... kondansatör ihtiyacım olmadı." derken, entegreye ye bağladığınız kristalin bacaklarından şaseye herhangi bir kondansatör bağlamadığınızı anlıyorum?


Alıntı yapılan: RaMu - 17 Mayıs 2017, 00:08:46
Cload nedir:


Kısaca saat entegresi içinde, kristal bağlanan pinlerde dahili kondansatörler var,
bu kondansatörler saat entegresine bağlanacak kristale, Cload yükünü oluşturuyor,
kristal datasheet lerindede bu kristal şu Cload değeriyle yüklenirse tam doğru çalışır parametresi var,
yani senin 6pF load capacitance değeri olan bir kristali direk saat entegresi pinlerine bağlaman lazım,
bunu yaparkende pcb de kristali saat entegresine bağladığın yolun ve kristalin pinlerinin oluşturacağı Cstray
(senin verdiğin formüldeki Ckristal) kapasite etkisinide olabildiğince düşük tutman lazım,
yani kristal saat entegresi bağlantı yollarını mümkün olduğunca kısa çizip etrafınıda GND kaplaman lazım.




Aynı şeyi farklı şekilde yazmış oldum, neyse bu kısımıda silmeyeyim kalsın:
Saat entegresinin içinde osilatör pinlerinde C1 ve C2 kondansatörleri dahili olarak var,
bu kondansatörler yukarıda verdiğin formüle yakın bir hesap ile
bir CLoad değeri oluşturmuş oluyor,
şimdi birde kullanılacak kristal var,
bu harici olarak saat entegresine bağlanacak kristal için ise,
kristali üreten firmanın tespit ettiği, kristalin datasheet inde yayınladığı,
benim kristalim şu kondansatör değeri ile yüklenirse
işte tamda bu frekansta çalışır diye bir Cload parametresi var,
osilatör tam istenen frekansta çalışabilsin diye,
uygun Cload değerli kristal kullanmak ve
pcb de kristal yollarını uygun çizmek gerekiyor.


Maxim kaynak application note:
Crystal Considerations for Maxim Real-Time Clocks


https://www.maximintegrated.com/en/app-notes/index.mvp/id/58

Hocam ne yalan söyleyeyim kıt bilgim nedeniyle pek bir şey anlamadım. Entegre içinde dahili 6pF kapasitans varsa o zaman biz sadece 32.768kHz kristal bağlamamız yeterli olmaz mı?


xoom

Evet tek basina kristal takmaniz yeterli ama diger size soylenen kristal yolunu kisa ve etrafini gnd ile kaplamak sartiyla. bu arada piyasada cok patates kristal var..biraz iyi olanlarindan almaya calisin..
Bu arada ds3231 rtc kullanin yilda 3-5 sn ancak kayar.

RaMu

Evet direk kristal bağlamak yeterli,
kristalin datasheet indeki C_load değeri 6pF olursa sapma az olur,
olursa artık ortamın sıcaklık değişiminden sapma olur.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Kabil ATICI

Evet. projem

http://elektronikvelemciler.blogspot.com.tr/2014/04/atmega8-ve-ds1302-ile-led-ekranl-masa.html
idi.(LED ekran masa saati) DS1302 bağlantılarını standart datasheet verildiği gibi kullandım. Kristal'in bağlı olduğu bacaklara herhangi bir kondansatör bağlamadım.
ambar7

ziyaretci

 Kondansatör kullanmadan ileriden gitmeye başladı. Şimdi 5.6pF bağladım. 12 saat sonra kontrol edeceğim. Olmadı masa saati kristali ile test edeceğim.


  Bilgisayarın saati ile kontrol ediyorum. Otomatik yenileme kapalı iken. Bakalım ne olacak...



ziyaretci

    Evet, artık sapma yok gibi. DS1302 saatini bilgisayar saatiyle ayarladıktan beridir yaklaşık 12 saat geçti. Herhangi gözle görülür bir kayma gözlemleyemedim. Saniyesi saniyesine gidiyor denilebilir.



Verdiğiniz bilgiler için tekrar teşekkür ederim.

mehmetemin

erkantr67  Ustam, sapma var mı? 2, 3 gün dolunca gözlemini burada paylaşır mısın?

OG

#12
Alıntı yapılan: xoom - 17 Mayıs 2017, 06:35:34
Bu arada ds3231 rtc kullanin yilda 3-5 sn ancak kayar.
Bu entegre neden büyük kılıf tutulmuş olabilir? 16 pin den yarısı boş.
Bir de bir hayli revision update yapılmış, maxim bu malzemeyi ciddiye alıyor gibi.

Edit,
Kılıf büyüklüğü konusu anlaşıldı gibi, kristal ve osilatörü kılıf içindeymiş.

with an integrated temperaturecompensated
crystal oscillator (TCXO) and crystal.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ziyaretci

#13
Alıntı yapılan: mehmetemin - 19 Mayıs 2017, 08:56:45
erkantr67  Ustam, sapma var mı? 2, 3 gün dolunca gözlemini burada paylaşır mısın?


Yaklaşık 2 gün olacak herhangi gözle görülür sapma yok. 

Yaklaşık 25 °C oda sıcaklığında test edilmiştir.

Düzenleme:
Bu saatten sonrada saparsa ortam sıcaklığından sapar. 1 haftadan sonra 1 saniye sapsa yılda 48 saniye sapar. Bu şahsen çok iyi.

HeCToR

@erkantr67 kullanmış olduğunuz osilatör ppm toleransı nedir ? ayrıca siz bu testi sadece pil üzerinden mi yapıyorsunuz yoksa harici beslemeli mi ? 1 haftada 1 saniye hata vermesi normal görünmüyor :) 
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir