ds1307 geri kalıyor

Başlatan mech, 31 Ekim 2007, 09:05:23

rree

#45
32.768  Khz piyasada bulunan kristaller toleransı  belli değil.Dediğiniz gibi bu kristalleri kullananlar saat geri kalma problemlemleri yaşandığını duydum. Kendi yaptığım saat te iki kristal kullandım. Pic e 32.768  MHZ modül şeklinde olan kristal   kullandım ve pwm bölüp 32.768 Khz kare dalga elde ettim.  DsXXXX kısmına 32Khz bilinen kristali kullandım. DsXXXX osc sini  pwm çıkışından DsXXXX osc kısmını uyartım akımı verdim. Elektrik var iken  32Khz kristal pwm çıkışına uymak zorunda kalıyor. Elektrik kesildiğinde mecburen 32Khz kristal devrede kalıyor.
Elektrik yok iken kararlılık düşüyor.Ben en iyi yöntemin bu olduğunu düşünüyorum. 32.768 Mhz 4 ayalı  dip 14 kılıfında bunlarında toleransına göre fiyatları var. 32.768 khz e göre 1000 çarpanı olduğuna göre. Hassaiet 1000
defa artmış oloyor.Belediyeye yaptığım saat 2 senedir çalışıyor. Geri ileri kalıyormu sordum geri ileri kalmadığını söylediler.

Erol YILMAZ

#46
Alıntı yapılan: rree - 15 Aralık 2011, 08:57:4832.768 khz e göre 1000 çarpanı olduğuna göre. Hassaiet 1000
defa artmış oloyor.

Bir osilatörün frekansını çarpmakla yada bölmekle doğruluğu değişmez.
Misal 10 ppm hatalı ise bu frekansı 10 a bölüp çıkış versek 1 ppm hatalı olmaz.
Hatası yine 10 ppm dir.

BU arada Rubidium osilatör buldum ebay de....
Bir süre çalışıp, biryerlerden sökülmüş osilatörler bunlar ama oldukça güzel görünüyorlar :)
Hatta bugün bir tanesini sipariş etmeyi düşünüyorum.

Alıntı YapHow good is a rubidium oscillator ?

This is also known as an atomic clock.

A rubidium clock has an accuracy of about ±1 x 10-12 so the error after a day would be 84.6ns (84e-9 seconds 84 billionths of a second!) so the error after a month would be 2.6us.  Again using ppm is also inconvenient for writing : 0.000001ppm

http://www.ebay.com/itm/10-MHz-sinewave-FE-5680A-Rubidium-Oscillator-Std-50ohm-/180518264100?pt=LH_DefaultDomain_0&hash=item2a07ba1d24#ht_6797wt_1091



Milli bir zaman referansı artık yapılması gereken birşey,
Çünkü herşey var :)

gokhan1500

#47
Projede maliyet açısından sorun yoksa DS3231(~3$) kullanılabilir.DS3231'de dahili osilatör var.Doğruluğu sıcaklığa bağlı 2ppm ve 3.5ppm arasındadır.Buda yılda yaklaşık 1-2 dakika sapma yapmaktadır.

DS3231:
http://www.maxim-ic.com/datasheet/index.mvp/id/4627
PPM Hesaplayıcı:
http://www.maxim-ic.com/tools/calculators/rtc.cfm

rree

Hassaiyet bölüm oranı değişir. Diyelim 100 Mhz osc olsun 1Mhz sinyal için 100 bölelim.
100 Mhz osc toleransı %10  olsun 1Mhz düşürdüğümüzde %0.1 düşer, Frekans ile birlikte hassasiyette  o oranda artar. Çok eskiden bilinen kuraldır. Hassasiyeti artırmak için yüksek frakanslı osc bölme işlemine tabi tutulur.

Erol YILMAZ

Alıntı yapılan: rree - 15 Aralık 2011, 11:16:47
Hassaiyet bölüm oranı değişir. Diyelim 100 Mhz osc olsun 1Mhz sinyal için 100 bölelim.
100 Mhz osc toleransı %10  olsun 1Mhz düşürdüğümüzde %0.1 düşer, Frekans ile birlikte hassasiyette  o oranda artar. Çok eskiden bilinen kuraldır. Hassasiyeti artırmak için yüksek frakanslı osc bölme işlemine tabi tutulur.

Keşke böyle birşey olsa :)

Bilmemek ayıp değil, Böyle birşey varsa ilk müşterisi benim.
Ama hiç duymadım, okumadım, mantığıma da yatmadı.

Benim eksik eğitimim (derslerden kaçtığım çoktu) veya yanlış algılamam sebebi ile bildiğim ppm yani milyonda hata oranı frekansı değiştirmekle değişmez...

Hatayı ne ile ifade ediyoruz ? Ben frekanstaki hata için ppm'i kullanıyorum. Sen de bu ppm'i kullanır mısın ?

rree

Bende pic projeden bir çok şeyi arkadaşların sayasinde öğrendim. Gazi üniversitesinde öğretmenim söylemişti. Bir de PTT staj yaparken aynı konu değinilmişti. ppm tolaransı belirtiyorsa aynı olması lazım formul aynı geçerli olması lazım. Şimdiye kadar hesap geriği duymamıştım. Ben tolarans ile yola çıksam. 100 Mhz toleransı %10 olsun ppm nasıl karşılık gelir bilmiyorum. Bu osc 95 Mhz ile 105 mhz arasında frekans aralığında çalışır.
1Mhz düşürmek için 100 bölersek. Frekansı 1MHZ  95MHZ/100= 0,95 Mhz  105Mhz/100=1.05 Mhz
Bölünen sinyalin frekans aralığı 0.95 Mhz ile1.05 Mhz arasında sinyal üretiyor. 100 Mhz hata aralığı
10 Mhz iken    1 Mhz de hata aralığı  0.1 Mhz düşüyor.Bu yöntemin doğru olup olmadığını ppm formülü ne ise onunla hesaplansın.  Hata frekans aralığı bakıldığı zaman birisi 10 Mhz hata aralığına sahip diğeri 1Mhz
Ben ppm hesabını bilmiyorum bilenler hesaplasın hep beraber bakalım.
1.      (95 Mhz ile 105 Mhz)  arasında çalışan osc nin ppm?
2.      (0.95 Mhz ile 1.05Mhz) arasında çalışan osc nin ppm nedir.

z

Alıntı yapılan: rree - 15 Aralık 2011, 11:16:47
Hassaiyet bölüm oranı değişir. Diyelim 100 Mhz osc olsun 1Mhz sinyal için 100 bölelim.
100 Mhz osc toleransı %10  olsun 1Mhz düşürdüğümüzde %0.1 düşer, Frekans ile birlikte hassasiyette  o oranda artar. Çok eskiden bilinen kuraldır. Hassasiyeti artırmak için yüksek frakanslı osc bölme işlemine tabi tutulur.

F = 100Mhz +/-10Mhz = 90.....110Mhz        (110-100)/100 = 10/100 = %10

F/10= 9...11Mhz          (11-10)/10=1/10 = %10

%10 toleransın %0.1 falan olduğu yok.

Mesela;

1 Mhz sinyali 100Mhz %10 hatalı Xtalden mi üretsem daha iyi yoksa 1Mhz %10 hatalı xtaldenmi?

(100+10)/100=1.1Mhz

(1+1/10)/1=1.1Mhz

Değişen hiç bir şey yok.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Erol YILMAZ

#52
Alıntı yapılan: gerbay - 15 Aralık 2011, 12:17:31
arkadaşlar kataloglarda vs osilatörler için hata miktarı PPM olarak verilir ve o da 1 MHz için olan hata..

1 MHz de 10 ppm hata yapan, 10 MHz de 10 katı hata yapar. Yani yüzde gibi bir mantık ile düşünmeyin..

1 Mhz de 10 ppm hata 10 Hz,
10 Mhz de 10 ppm 100 Hz kayık olur.

ama ikiside 10 ppm hataya sahiptir.
10 Mhz olan osc yi  10 a bölüp 1 Mhz elde etsek yine 10 ppm hataya sahip olur. 10 Hz sapar.

Basit birşeyi ne kadar fazla tartıştık....

Bu arada Rubidyum osilatör kaynağını sipariş ettim.

OptimusPrime

rree

1 bardak çayın içerisine 2 adet kesme şeker atıyorum. bir yudum alıyorum. şekersiz olmuş bir 1 şeker daha atıyorum. sonrasında bir fırt daha. güzel olmuş diyorum. yudumlamaya başlıyorum. çayın yarısına geldim hala başlangıçtaki tadında. çay bitiyor son fırt ama hala aynı tat.

demek ki şekerle çay aynı oranda azalıyor ki tadı değişmiyor.

not: bu olay bir tepsi baklavada da 100MHz lik osilatör de de geçerlidir... :)
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

rree

Bizim amacımız 1 Hz deki kayma ne kadardır önemli olan bu. Aynı hata frekansına sahip 2 kristalimiz olsun  biri
10 Mhz  diğeri 1Mhz ikisinde bölüp 1Hz düşürelim. İki kiristalinde 0.1Mhz sapmalar olabileceğini düşünelim.
10.1 Mhz /10.000.000=1.01 HZ   
1.1MHZ /1.000.000=1.1 HZ 
düşürülünce çıkan sonuc   biz % ifadesinin kullanıldığı her formülde bu ispatlanamaz.

z

Alıntı yapılan: rree - 15 Aralık 2011, 13:04:02
Bizim amacımız 1 Hz deki kayma ne kadardır önemli olan bu. Aynı hata frekansına sahip 2 kristalimiz olsun  biri
10 Mhz  diğeri 1Mhz ikisinde bölüp 1Hz düşürelim. İki kiristalinde 0.1Mhz sapmalar olabileceğini düşünelim.
10.1 Mhz /10.000.000=1.01 HZ   
1.1MHZ /1.000.000=1.1 HZ 
düşürülünce çıkan sonuc   biz % ifadesinin kullanıldığı her formülde bu ispatlanamaz.

Eğer böyle düşünürsen iki kristalin de aynı hataya sahip olduğunu söyleyemezsin. Belliki örnek verdiğin 10Mhz lik xtalin ppm değeri ikinci örnek verdiğin xtalin ppm değerinden daha düşük.

10Mhz de 0.1 Mhz hatası varsa 10000 ppm.

Diğeri ise 1Mhz de 0.1 Mhz hatası varsa bu da 100000 ppm.

Elbette 10000 ppm 100000 ppmden daha doğru sonuç verir.

Doğru sonuç verir de xtallerin aynı hataya sahip değil.

Verdiğin xtal değerleri için bağıl hatalarını bulursak 10Mhz için (10.1-10)/10=0.01

1Mhz için, (1.1-1)/1=0.1

Demekki 10Mhz xtalin zaten daha en baştan 10 kat daha az hataya sahipmiş.

Halbuki mutlak hatalar eşit 10.1-10 = 1.1-1

Senin hatan, mutlak hata ile bağıl hatayı karıştırmış olmandan kaynaklanıyor.

@Gerbay

Yüzdeye % sembolü bulmuşlar.  Milyonda ya da ppm demişler. Arada fark yok.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

justice_for_all

32.768 khz en az hatayla calısması icin hangi degerde bi kondansator takmalıyım?benim saat devrem 1 saatte 10 dakika ileri gdyo kristalin markasıda belli degil ben direkt olarak kristali pice bagladım timer gırısındn bundan olabilirmi problem internette arastrmstm bir saniye icin timer degerine 0xF000 yukleniyo acaba bu degeri dgstirsem zamanı yavaslatabilirmiyim biraz?
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

rree

O zaman aynı olayları ppm değerleri belli olan iki kristal ile yapalım .
1. Kristal 32.768 Mhz kristal bulalım
2. kristal 32.768 Khz kristal bulalım. 
  gerçek üreticelerden ppm değerleri alalım.
Her ikisinide 1 Hz indirgeyelim. Sonuçlara bakalım. Hata oranlarını bulalım.
Şunu bende söyleyeim yüksek frekansta kararlı kristal yapımı zor buna rağmen 32.768 mhz kristalın 1 Hz deki kararlığı daha iyi çıkacaktır. bir ara  bir arkadaş ile hesaplamıştık.

Erol YILMAZ

@rree;

Havada 300 ppm Karbondioksit var...
evimizin bütün kapı ve camlarını açıp  içerisini bu dışarıdaki hava ile doldurduk....... diyelim.
ve camları kapattık...

İçeri deki hava, dışarıdan daha küçük diye  daha TEMİZ OLAMAZ...

ipek

Elimde LPRO-101 Rubidyum base Yig Discipline osilator var, bunuda Trimble Thunderbolt-E GPS frequency standard 10 mhz ile senkronladım ,iki 10 mhz arasında 10 digit gps senkronlu Fluke frekansmetre'de  comparasyon metodu ile hata gözlemledim 0 yada yakın bir değer .3.276.800 osilatör standart NPO kapasite ve metal filim direçnler ile kurulu  32.768 Khz kristali ancak 4069'un kapıları ile çalıştırabildim normal osilatör devreleri ile çalışmadı kristale bağlı 2 adet 22pf NPO kapasite mevcut iki saat içinde 3.2768Mhz osc 2.ppm hata 32khz'lik cmos osilator 6...8 ppm arası gezindi durdu ısındımı ne buda 2 ppm civarında çalışmaya başladı
eee bundan nasıl sonuç çıkarılacak...?? ;D