Go Down

Topic: Hat hier jemand einen Uno und ein DCF77 Modul? (Read 5826 times) previous topic - next topic

udoklein

Ja, allerdings nur wenn wir von ms reden. Wenn Du es ganz genau wissen willst schaust Du hier: http://www.hopf.com/de/dcf77-gps_de.html. Man beachte: es wird nichts zur Langzeitgenauigkeit gesagt. Das liegt daran, daß per Definition dei Langzeitgenauigkeit "perfekt" ist. Denn DCF77 überträgt die amtliche Uhrzeit.
Check out my experiments http://blog.blinkenlight.net

wega52

#16
Aug 20, 2013, 10:50 pm Last Edit: Aug 22, 2013, 01:52 pm by wega52 Reason: 1
Hallo,
ich habe 2 Logs angehängt

Uno.log   Uno in SMD MIT Quartz  ( mein Uno hat einen 16MHZ Quartz )
Leonardo.log  Leonardo auch mit Quartz

Der Leonardo Quartz scheint genauer zu stimmen,  denn die Drift ist nicht so gross wie beim UNO, wie man von den Log Daten auf
die Abweichung des Quatrzes vom Sollwert kommt, ist mir allerdings nicht klar. Wäre nett, wenn du das nochmal erläutern könntest.

Grüsse
wega52

P.S. Habe das 2. Log ergänzt, war beim 1. Versuch irgendwie verloren gegangen

udoklein

Hmm, ich sehe nur einen Log. Wo ist der andere?

Was die Logs angeht: das Ziel ist es den lokalen Takt gegen DCF77 zu vergleichen. Dazu wird alle 16 000 Takte 1 Sample vom Receiver gezogen. Je 10 Samples werden addiert und das Ergebnis ausgegeben. Wenn die lokale Takterzeugung wirklich mit 16 Mhz läuft, vergeht immer GENAU eine Sekunde für 100 Takte. Deshalb erscheint dann die Flanke des DCF77 Signals immer an der gleichen Stelle.

Wenn der lokale Takt aber schneller oder langsamer ist, dann braucht es für die 1000 Samples weniger oder mehr Zeit und die Flanke verschiebt sich. Die Frage ist wie schnell und wie rechnet man das um? Ist aber gar nicht schwer. Eine komplette Sekunde Phasenverschiebung bedeutet 16000000 Takte verloren oder dazugewonnen. Man muss also nur schauen wie lange es dauert um 1s Versatz zu bekommen. Nehmen wir mal an 1000s. Dann würde ich pro Sekunde 16000000/1000=16000 Takte danebenliegen. Oder eben die Frequenz ist nicht 16 000 000 Hz sondern 16 000 000 +/- 16 000 Hz. Je nachdem wer schneller ist, der lokale Takt oder DCF77.
Check out my experiments http://blog.blinkenlight.net

Go Up