Forum: Mikrocontroller und Digitale Elektronik Schaltsekunden beim Raspberry Pi nötig?


von Susanne (Gast)


Lesenswert?

Guten Tag,

ich habe einen Raspberry Pi gekauft und wollte wissen, ob die Uhr dort 
relativ genau ist oder ob von Zeit zu Zeit eine Schaltsekunde eingefügt 
werden muss, damit sie korrekt läuft?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Susanne schrieb:
> ob die Uhr dort relativ genau ist
... hängt u.A. auch davon ab, in welcher Umgebung du den RPi betreibst.

Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung 
weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit 
seeiner Quarzfrequenz weiter.

http://www.raspberry-pi-geek.de/Magazin/2015/03/Echtzeituhr-Modul-DS3231-sorgt-fuer-genaue-Zeitangaben?bcsi_scan_06a4c208f96183c4=uYKYRtK8rhZ8UkoGlFY/quBoigUDAAAAVtIqAg==

von Clemens L. (c_l)


Lesenswert?

Der Pi hat keine RTC (Real-Time Clock). Nach dem Anschalten ist die Uhr 
maximal falsch.

Allerdings kann er sich die Uhrzeit aus dem Internet holen (falls er 
Verbindung hat). In diesem Fall wird sie auch regelmäßig angepasst.

von Axel S. (a-za-z0-9)


Lesenswert?

Lothar M. schrieb:
> Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung
> weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit
> seeiner Quarzfrequenz weiter.

Wenn da ein Raspbian drauf läuft, holt er sich ziemlich sicher [1] nicht 
nur einmal die Zeit, sondern synchronisiert sich permanent mit einem 
Zeitserver. Beides setzt natürlich voraus, daß er eine Internet- 
verbindung hat. Alternativ geht auch ein eigener Zeitserver im Netz und 
ein passend konfiguriertes DHCP.

[1] auf meinem RasPi hier läuft ein ntpd; ich weiß aber nicht mehr ob 
das der Default war oder ob ich den nachinstalliert habe.

von Dr. Pinguin (Gast)


Lesenswert?

Lothar M. schrieb:
> Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung
> weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit
> seeiner Quarzfrequenz weiter.

Tut er nicht.
Dafür muss man entsprechende Software auf ihm laufen lassen.

Wenn der Pi unter Linux läuft, entweder ein kompletter Daemon wie z.B. 
ntpd oder aber per ntpdate regelmäßig per cronjob die aktuelle Zeit 
holen.

von Stefan R. (1994rstefan)


Lesenswert?

Die Schaltsekunde hat nichts damit zu tun, wie genau die Uhr des 
Raspberrys läuft. Schaltsekunden werden in die Weltzeit eingefügt um 
unsere Uhrzeit mit der Sonnenzeit zu synchronisieren.
https://de.wikipedia.org/wiki/Schaltsekunde

Um die Uhrzeit per Internet/Netzwerk zu synchronisieren musst du das ntp 
Paket installieren. (apt-get install ntp)
Normalerweise ist dieses Paket aber bereits vorinstalliert. (Wenn du 
raspbian benutzt)
Standardmäßig werden dann weltweite NTP-Server benutzt. Das kannst du 
noch etwas optimieren und die Auswahl der NTP-Server genauer 
spezifizieren. Dazu einfach die Datei /etc/ntp.conf öffnen und unter als 
"server" die jeweiligen Server eintragen.
Für Deutschland könntest du beispielsweise folgendes eintragen:
server 0.de.pool.ntp.org
server 1.de.pool.ntp.org
server 2.de.pool.ntp.org
server 3.de.pool.ntp.org

Die genauen Adressen der Server findest du auf der NTP Pool Projekt 
Seite
http://www.pool.ntp.org/zone/@

von Axel S. (a-za-z0-9)


Lesenswert?

Stefan R. schrieb:
> Die Schaltsekunde hat nichts damit zu tun, wie genau die Uhr des
> Raspberrys läuft. Schaltsekunden werden in die Weltzeit eingefügt um
> unsere Uhrzeit mit der Sonnenzeit zu synchronisieren.
> https://de.wikipedia.org/wiki/Schaltsekunde

Ja. Das hat der TE offensichtlich anders gemeint.

von Michael D. (nospam2000)


Lesenswert?

Stefan R. schrieb:
> Standardmäßig werden dann weltweite NTP-Server benutzt

Meistens ist es so, dass die ntp server per DHCP ermittelt werden. Das 
funktioniert recht gut, wenn man z.B. eine Fritz!Box hat welche als ntp 
Server arbeitet.

Eine genaue RTC wie z.B. DS3231 kann man nachrüsten, kostet ca. 1,50 
Euro inklusive Versand. Sollte man auch machen, wenn man die Uhrzeit zum 
Steuern verwendet.

> Die Schaltsekunde hat nichts damit zu tun, wie genau
> die Uhr des Raspberrys läuft

Theoretisch hast du recht. Die meisten Uhren laufen aber so ungenau, 
dass die Schaltsekunde in der Praxis für private Anwendungen keine Rolle 
spielt.

  Michael

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.