R
Ralph Aichinger
Guest
Ich hab mir (siehe anderer Thread) jetzt ein Rubidium-Normal
(fĂźr 150,-) bestellt, und falls das dann auch funktioniert wenn
es ankommt, so sehe ich mehrere MĂśglichkeiten daraus eine Uhr
zu bauen. Wenn ein funktionierendes PPS-Signal rauskommt, so
kann man das (eventuell nach etwas nachbereitung, die Pulse
sind sehr kurz, angeblich) direkt in einen NTP-Server mit PPS-
Eingang fĂźttern und den Offset zu z.B. zur GPS-Zeit festlegen
(weil das PPS-Signal des Normals natĂźrlich keinen definierten
Referenzzeitpunkt hat).
Von der time-Nuts-Liste gibt es fĂźrs runterteilen auch einen
PIC, damit kĂśnnte man das Signal direkt auf PPS bringen:
http://leapsecond.com/pic/
Eine andere Variante wäre, die 10MHz direkt zu zählen und die
Uhrzeit daraus selbst zu errechnen (nach Stellen per GPS oder so).
Der Code von diesen Teiler-PICs ist zwar sicher elegant und
lÜst seine Aufgabe perfekt, aber er zählt eben noch keine Minuten
und Stunden mit, d.h. ich brauche zur "Uhr" zumindest noch
eine andere Zeitquelle, die unter einer Sekunde Abweichung hat.
Ein Arduino wird eher nicht in der Lage sein, das Signal
direkt zu zählen[1], aber wenn ich z.B. die 10MHz zuerst um den
Faktor 10 oder 100 runterteile (mit so einem PIC oder ein bis
zwei 74HC390 oder sowas) dann mĂźĂte ich doch auch am Arduino
bequem mitzählen und rechnen kÜnnen, und daraus z.B. ein Zeitsignal
im NMEA-Format generieren, was man einem NTP-Server zur VerfĂźgung
stellen kann.
Klingt das alles halbwegs vernĂźnftig, oder wĂźrdet ihr das ganz
anders machen, oder gibt es da Fallstricke?
TIA
/ralph -- aus Interesse hab ich gefragt was ein neues Rubidium-
Normal kostet: Ca. 1500 Euro
[1] das nackte Zählen vielleicht schon, aber wenn man nebenher
noch Stunden, Minuten, Datum etc. errechnen will und NMEA formatieren
soll, dann wird es vermutlich schwierig.
--
-----------------------------------------------------------------------------
https://aisg.at
ausserirdische sind gesund
(fĂźr 150,-) bestellt, und falls das dann auch funktioniert wenn
es ankommt, so sehe ich mehrere MĂśglichkeiten daraus eine Uhr
zu bauen. Wenn ein funktionierendes PPS-Signal rauskommt, so
kann man das (eventuell nach etwas nachbereitung, die Pulse
sind sehr kurz, angeblich) direkt in einen NTP-Server mit PPS-
Eingang fĂźttern und den Offset zu z.B. zur GPS-Zeit festlegen
(weil das PPS-Signal des Normals natĂźrlich keinen definierten
Referenzzeitpunkt hat).
Von der time-Nuts-Liste gibt es fĂźrs runterteilen auch einen
PIC, damit kĂśnnte man das Signal direkt auf PPS bringen:
http://leapsecond.com/pic/
Eine andere Variante wäre, die 10MHz direkt zu zählen und die
Uhrzeit daraus selbst zu errechnen (nach Stellen per GPS oder so).
Der Code von diesen Teiler-PICs ist zwar sicher elegant und
lÜst seine Aufgabe perfekt, aber er zählt eben noch keine Minuten
und Stunden mit, d.h. ich brauche zur "Uhr" zumindest noch
eine andere Zeitquelle, die unter einer Sekunde Abweichung hat.
Ein Arduino wird eher nicht in der Lage sein, das Signal
direkt zu zählen[1], aber wenn ich z.B. die 10MHz zuerst um den
Faktor 10 oder 100 runterteile (mit so einem PIC oder ein bis
zwei 74HC390 oder sowas) dann mĂźĂte ich doch auch am Arduino
bequem mitzählen und rechnen kÜnnen, und daraus z.B. ein Zeitsignal
im NMEA-Format generieren, was man einem NTP-Server zur VerfĂźgung
stellen kann.
Klingt das alles halbwegs vernĂźnftig, oder wĂźrdet ihr das ganz
anders machen, oder gibt es da Fallstricke?
TIA
/ralph -- aus Interesse hab ich gefragt was ein neues Rubidium-
Normal kostet: Ca. 1500 Euro
[1] das nackte Zählen vielleicht schon, aber wenn man nebenher
noch Stunden, Minuten, Datum etc. errechnen will und NMEA formatieren
soll, dann wird es vermutlich schwierig.
--
-----------------------------------------------------------------------------
https://aisg.at
ausserirdische sind gesund