Es gibt sicherlich viele Projekte zu diesem Thema und ich habe nicht alle getestet. Leider ist mir oft aufgefallen, dass die Funkuhrsignale etwas fragwürdig verarbeitet werden. Aufgefallen ist es mir, da ich eine Funkuhr für mein Auto bauen wollte.

Ich habe dabei folgedes festgestellt. Die Zeitsynchronisation erfolgt jede Stunde, daman dann auch mit ungenaueren Qarzen und Zeitbasen zur Berechnung arbeiten kann. Von der vollen Stunde aus laufen die Uhren auf der internen Zeitbasis. Eigentlich o.k., hatte ich gedacht, bis ich feststellte, dass der Empfang in einem Auto natürlich nicht so gleichmässig ist, wie bei einer Wand- oder Standuhr. Dies führte schon bei den ersten Versuchen dazu, dass die Zeit ständig falsch war. Das hatte folgenden Grund:

Der DCF-Empfänger versucht das Frankfurter Signal zu ekommen. Wenn es erfolgreich ist und die 'Null-Sekunde' (Fehlender Impuls) Erkannt werden werden die Sekunden auf 0 gesetzt. Leider interessiert die Software nicht, ob die Minute vergangen ist, oder nicht. Daher läuft die Uhr in diesem Fall schon eine Minute nach.

Daher habe ich mich entschlossen die existierende Software zu verstehen und das Problem mittels Speicherung der neuen Zeit zu lösen, wärend die alte Zeit weiter läuft.

Nun zum Rest des Projektes. Nach einigen Versuchen auf einem Steckbrett habe ich mich entschlossen eine Version auf Lochraster aufzubauen. Es sind nur wenige Bauteile, daher ist alles noch recht übersichtlich. Der Programmieranschluss ist noch für die 5-Pol-Parportleitung, wird aber in der neuen Version auf 10-Pol umgestellt. 

(Bild vom ersten Aufbau)

Nachdem dieser Aufbau sich in meinem Auto bewährt hat, habe ich begonnen mir Gedanken um ein Layout zu machen. Dies war micht so ganz einfach, da das Testdisplay nicht dem entspricht, was später Verwendung finden wird. Daher habe ich 2 Versionen entwickelt. Eine einseitige im normalen Aufbau und eine SMD-Version, allerdings auch einseitig, da ich noch kein Zufverlässiges System entwickelt habe, doppelseitige Platinen selbst herzustellen. 

(to bee continued...)