Raspberry Pi als Funkuhr und NTP-Stratum-1-Zeitserver

NTP-Daemon konfigurieren

Die Konfiguration des NTP-Daemons finden Sie in der Datei /etc/ntp.conf (Listing 5). Die server-Anweisungen konfigurieren jene NTP-Server, über die der NTP-Daemon als Client die Zeitinformation bezieht und mit denen er die lokale Systemzeit synchronisiert.

Im Fall eines lokalen Zeitnormals behält man die IP-Adressnotation für NTP-Server bei und teilt der lokalen Quelle die Adresse 127.127.t.x zu. Dabei steht t für den Treiber-Typ und x für die laufende Nummer der Gerätedatei.

Im Fall der verwendeten DCF77-Empfänger wählen Sie den Typ 8 ("Generic Reference Driver") für den Betrieb an einer seriellen Schnittstelle. Des Weiteren weist mode 5 den Treiber an, die Datenpakete sowie die Phasenlage der Rahmenstarts direkt aus den Flankenpositionen des Datenstroms zu dekodieren.

In der Drift-Datei /var/lib/ntp/ntp.drift legt der Daemon die errechnete und über längere Zeit gemittelte Drift zwischen der Systemzeit und der DCF77-Zeit ab. Dabei handelt es sich letztlich um die Abweichung des 19,2-MHz-Quarzoszillators auf der Rückseite des RasPi-Boards von der Nominal-Frequenz in ppm (part-per-million).

Dieser Frequenzversatz setzt sich zusammen aus einer quasi-statischen, im Wesentlichen beim Schneiden des Quarzkristalls festgelegten und nur einer gewissen Alterung unterworfenen Komponente sowie einem temperaturabhängigen und damit dynamischen Anteil von 10 bis 20 ppm über den Betriebstemperaturbereich. Aufgrund dieser Variation wird diese Drift permanent in der PLL nachjustiert und periodisch im Drift-File aktualisiert.

Die auf die Angabe der Drift-Datei folgenden Angaben beziehen sich darauf, wo der Daemon welche Statistikdaten anlegt. Diese lassen sich zur späteren Überwachung und gegebenenfalls Justierung verwenden.

Die abschließenden restrict-Anweisungen regeln den Zugriff auf den NTP-Server. Hier ist es sinnvoll, allen Benutzern im Netz die Zeitinformation anzubieten, aber nur lokalen eine Einflussnahme auf den Zeitserver zuzulassen.

Listing 5

server 127.127.8.0 mode 5 prefer
#fudge 127.127.8.0 time1 <statischer Zeitverzug>
#server <NTP-Server> noselect
logconfig =all
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
restrict -4 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1

Schaltungen

In Abbildung 3 sehen Sie die Schaltpläne für die DCF77-Module von Conrad und Pollin. Für andere Module gilt es, diesbezüglich deren Datenblatt zu Rat zu ziehen (siehe auch Kasten "Warnung").

Abbildung 3: Schaltungen für Conrad-Modul (links) und Pollin-Modul (rechts)

Die Antenne des Empfängermoduls positionieren Sie optimal, indem Sie den Ferrit-Stab waagerecht und quer zur Empfänger-Senderort-Achse ausrichten. Leistungsstarke Störer im oberen zweistelligen kHz-Bereich, wie etwa Schaltnetzteile, können den Empfang nachhaltig stören oder sogar ganz verhindern. Zwar ist mit dem CMOS-Eingang RXD keine große Last zu schalten, eine längere Leitung zwischen Empfängermodul und RasPi erfordert dennoch eine entsprechende Treiberstärke.

Beim Conrad-Modul handelt es sich bei DCF- um einen Open-Collector-Ausgang, dessen Laststrom Sie laut Datenblatt auf 1 mA begrenzen müssen. Das erfordert einen Pull-Up-Widerstand von mindestens 3 kOhm, wegen der geforderten Treiberstärke sollte er jedoch nicht 10 kOhm übersteigen.

Beim Pollin-Modul müssen Sie das Signal noch invertieren, etwa durch den CMOS-Inverter 74HC04, der auch gleich als Leitungstreiber dient. Der Power-On-Eingang (PON) würde es erlauben, das Modul über einen GPIO-Pin zu aktivieren – hier ist es auf Always-On konfiguriert.

Warnung

Vorsicht: Alle RasPi-I/O-Pins gehören zum 3,3-V-Signalpegeltyp und sind nicht kompatibel mit 5 V! Daher betreiben Sie sinnvollerweise das Empfängermodul bei 3,3 V Betriebsspannung. Prüfen Sie unbedingt dessen Kompatibilität im entsprechenden Datenblatt.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 7 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Sicherer Webserver out of the box mit Caddy

    Mit Caddy gelingt es auch unerfahrenen Anwendern, einen Webserver vernünftig und sicher aufzusetzen. Dabei reduziert er das üblicherweise komplexe Setup von HTTPS auf ein Minimum.

  • Bücher rund um den Raspberry Pi

    Rund um den Raspberry Pi haben Verlage weltweit eine breite Palette an Büchern auf den Markt geworfen. Die zum Teil umfangreichen Ausgaben versprechen umfassendes Wissen zum Mini-PC. Unsere Bücherecke nimmt einzelne Bücher unter die Lupe und zeigt, was Sie erwartet und ob sich der Kauf lohnt.

  • Erste Schritte mit dem Raspberry Pi

    Frisch ausgepackt liegt Ihr neuer Raspberry vor Ihnen auf dem Tisch – und jetzt? Wir führen Sie durch die ersten Schritte beim Zusammenbau der nötigen Komponenten und der Installation des Standard-Betriebssystems Raspbian.

  • Bücher rund um den Raspberry Pi

    Rund um den Raspberry Pi haben Verlage weltweit eine breite Palette an Büchern auf den Markt geworfen. Die zum Teil umfangreichen Ausgaben versprechen umfassendes Wissen zum Mini-PC. Unsere Bücherecke nimmt einzelne Werke unter die Lupe und zeigt, ob sich der Kauf lohnt.

  • GPIO-Pins unter Scratch verwenden

    Mithilfe der Programmiersprache Scratch und den GPIO-Pins des Raspberry Pi machen Sie aus dem eher langweiligen Spiele-Urgestein Pong einen echten Hingucker – samt leuchtender LEDs und einem zweiten Ball.

Aktuelle Ausgabe

08/2019
Smarte Hacks

Diese Ausgabe als PDF kaufen

Preis € 9,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Immer der Reihe nach

    Mit einer einfachen Schaltung testen Sie Bausteine, die über den SPI-Bus miteinander kommunizieren.

  • Einzigartig

    Eine MAC-Adresse ermöglicht die Kommunikation im Netzwerk. Der 24AA02E48 liefert sie für Setups, die aus grundlegenden Komponenten bestehen.

  • Steinkuchen

    Der Raspberry Pi hat viele Fans, doch nicht ohne Grund sehnen sich viele Anwender nach einem RasPi 4. Der Rock Pi 4 übertrumpft den RasPi 3 in Sachen Leistung um Längen und schlägt sich auch in der Praxis gut.

  • Kerngeschäft

    Der Einstieg in die Welt der Mikrocontroller fällt nicht ganz leicht. Mit dem Nucleo F401RE haben Sie jedoch ein Entwicklerboard samt abgestimmter Entwicklungsumgebung an der Hand.

  • Himbeer-Geräte

    Mit Maus und Tastatur im weiß-roten Raspberry-Look macht die Raspberry Pi Foundation das eigene Angebot an Peripheriegeräten für den Mini-Rechner komplett.

  • Unter Kontrolle

    PiCockpit ist eine speziell auf den RasPi zugeschnittene Online-Monitoring-Lösung. Wir werfen einen ersten Blick auf den brandneuen und in Ausbau befindlichen kostenlosen Dienst.

  • Ins rechte Licht gesetzt

    Selbst ohne eigenen Garten holen Sie sich Pflanzen mithilfe von LEDs in jeden Raum und sehen ihnen mit dem RasPi beim Wachsen zu.

  • Helligkeit nach Maß

    Wer bei wechselnden Lichtverhältnissen nicht ständig die Beleuchtung manuell nachregeln möchte, der spannt dafür einen PiXtend ein.

  • Geschrumpft

    Kleine Bildschirme gibt es zwar viele, aber der Support von Raspbian ist überraschend schlecht. Mit ein paar Tricks erzielen Sie trotzdem ein optimales Ergebnis.

  • Brüllwürfel

    Kompakt-Stereoanlagen mit CD-Spieler und Kassettendeck sind inzwischen oft ein Fall für den Recyclinghof – oder für die digitale Wiederbelebung mit einem RasPi und etwas Geschick.