10MHz runterteilen und zählen

Jul 30, 2019 10 Replies

Ich hab mir (siehe anderer Thread) jetzt ein Rubidium-Normal


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-


Referenzzeitpunkt hat).


formatting link


Uhrzeit daraus selbst zu errechnen (nach Stellen per GPS oder so). Der Code von diesen Teiler-PICs ist zwar sicher elegant und



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



Faktor 10 oder 100 runterteile (mit so einem PIC oder ein bis


stellen kann.


anders machen, oder gibt es da Fallstricke?



TIA /ralph -- aus Interesse hab ich gefragt was ein neues Rubidium- Normal kostet: Ca. 1500 Euro


noch Stunden, Minuten, Datum etc. errechnen will und NMEA formatieren soll, dann wird es vermutlich schwierig.


----------------------------------------------------------------------------- https://aisg.at ausserirdische sind gesund

Am 30.07.2019 um 10:07 schrieb Ralph Aichinger:

Prozessor genommen und weil der mit 1MHz zu lahm war um von dem 10MHz OXCO direkt bespasst zu werden habe ich die "Uhr" als CMOS 4017 Grab gebaut. ;-)

O.J.

Am 30.07.2019 um 10:07 schrieb Ralph Aichinger:

wieso nicht?

die 10Mhz an den CLK Eingang, 16 bit Timer mit Prescaler (64) im Count-To-Compare (15624?) Modus auf 100ms runterteilen, im CTC interrupt

Stefan.

Hm, danke. Das sind haufenweise Begriffe mit denen ich weitergoogeln

/ralph

----------------------------------------------------------------------------- https://aisg.at ausserirdische sind gesund

Dann einen Timer der durch den Prozessorclock getaktet wird.

Wobei der 8051 den eingehenden Takt doch erstmal teilt. War das nicht ein Teiler von 12?

Gerrit

Am 31.07.2019 um 19:42 schrieb Stefan:

das meinte ich mit "an den CLK-Eingang"

Stefan.

Am 31.07.2019 um 22:16 schrieb Stefan U.:

ich dachte, du meintest den Clock Eingang eines Counters

Warum mit Geriatronik?

Nimm eine Cortex CPU mit ausreichend Takt und Du kannst die Pulse mit einem Timer Zaehlen....

Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------

Warum nicht? Genausogut kann man fragen warum man heutzutage immer alles in Software machen muss wenn eine spezielle Anwendung auch in Hardware geht.

nicht der Fall und er muss sie erst lernen aber kennt den Atmel ist er mit letzterem besser bedient.

keine CPU nehmen sondern entsprechend viele Teiler durch 10 hintereinanderschalten.

Gerrit

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required