-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Piotrne <p...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Wzorzec czasu
Date: Sat, 25 Oct 2014 21:00:27 +0200
Organization: ATMAN - ATM S.A.
Lines: 70
Message-ID: <m2gs0b$lrc$1@node1.news.atman.pl>
NNTP-Posting-Host: 193.34.223.162
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1414263627 22380 193.34.223.162 (25 Oct 2014 19:00:27
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 25 Oct 2014 19:00:27 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
Xref: news-archive.icm.edu.pl pl.misc.elektronika:673084
[ ukryj nagłówki ]Pisałem tu kiedyś o zegarku z dokładnym układem RTC DS3231. Chciałem,
żeby zegarek miał własny wzorzec czasu, niezależny od zewnętrznych
źródeł. Np. po to, żeby sprawdzić dodawanie "sekundy przestępnej".
Zegarek działa dobrze: https://www.youtube.com/watch?v=MxKDGn6pe3Y
(zegarek z DS3231 jest na dole, u góry - zegarek "komputerowy").
Ale mimo "bardzo dokładnego wzorca" i tak spóźnia się - niedokładność
jest rzędu maksymalnego obiecywanego błędu (ok. 1 sekunda na tydzień).
Można oczywiście korygować czas ręcznie, jednak przy założonej
rozdzielczości 0,1 sekundy jest to trochę uciążliwe. Chciałbym
mieć możliwość ustawienia czasu automatycznie (na wyraźnie
życzenie użytkownika zegara oczywiście). Jaki jest najpewniejszy sposób
uzyskania dokładnego czasu? Myślałem o takich:
- DCF77
- sygnał z Frankfurtu na 77,5 kHz. Problemem może być niski
poziom sygnału i zakłócenia;
- protokół NTP
1) wymaga połączenia z Internetem (wspomnianym ESP8266?)
2) testy z klientem dla Windows wykazały, że nie jest to zbyt
dokładny sposób - odchyłki wynosiły kilkaset ms;
- GPS
- moduły GPS można kupić za ok. 20$. Wątpliwa jest możliwość
uzyskania z takiego odbiornika dokładności 0,1 s. Po pierwsze,
w komunikacie NMEA podawany jest tylko czas z dokładnością
do pełnej sekundy. Po drugie, szybkość transmisji szeregowej
wynosi tylko 9600 bps i znacząco wpływa na synchronizację.
Po trzecie, antena GPSa musiałaby widzieć niebo;
- sygnał na 10,000 MHz
- podobnie jak DCF77
- GSM
- aktualny czas podają sieci komórkowe. Nie wiem, z jaką dokładnością
i jak łatwo do tego się dostać (oczywiście w niezależnym urządzeniu,
a nie z poziomu programu działającego na smartfonie).
Najdokładniejszy czas w warunkach domowych można prawdopodobnie uzyskać
z zegarków radiowych DCF77, bezpośrednio po dokonanej synchronizacji.
Na wszelki wypadek biorę kilka różnych zegarków, resetuję je
(wyjmuję i wkładam baterię) i po kilku minutach mam w miarę wiarygodny
czas. Kilka różnych zegarków potrzeba, aby wynik był "pewniejszy".
Jeśli zegarki nie przełączają sekund w (prawie) tej samej chwili,
to coś się nie udało. Na przykład jeden z zegarów konsekwentnie
spóźnia się o ok. 0,2 sekundy względem pozostałych (bezpośrednio
po synchronizacji) - uznałem, że autorzy coś sobie uprościli
w dekoderze (impulsy DCF77 mają od 0,1 s do 0,2 s, ale sekunda
zaczyna się na ich początku, a nie końcu - może stąd wynika
spóźnienie).
Można jeszcze próbować ciągłej synchronizacji z częstotliwością sieci
zasilającej 50 Hz albo radia 225 kHz, ale to nie jest niezależny wzorzec
czasu.
Czy jest możliwe, że w okolicach sekundy przestępnej te wzorce (np. 50 Hz)
"rozciągają się"? Podobno tak robi Google z NTP ("leap smear"):
http://googleblog.blogspot.in/2011/09/time-technolog
y-and-leaping-seconds.html
Czyli protokół NTP nie jest wiarygodny jako wzorzec czasu (u samego
źródła, pomijając nawet wspomniane problemy z synchronizacją).
Innych źródeł też chyba nie można być pewnym.
Ulepszyć zegar mógłby mini-wzorzec atomowy, ale na razie jest za drogi
(ok. 1500$).
P.
Następne wpisy z tego wątku
- 25.10.14 22:53 John Smith
- 26.10.14 10:22 Cezary Grądys
- 26.10.14 17:22 John Smith
- 26.10.14 18:29 Piotrne
- 26.10.14 18:52 Andrzej W.
- 26.10.14 20:15 John Smith
- 27.10.14 06:59 J.F.
- 27.10.14 07:37 J.F.
- 27.10.14 09:15 Cezar
- 27.10.14 09:58 Andrzej W.
- 27.10.14 10:31 John Smith
- 27.10.14 10:49 Piotr Gałka
- 27.10.14 10:56 RoMan Mandziejewicz
- 28.10.14 00:42 Piotrne
- 28.10.14 12:49 Piotr Gałka
Najnowsze wątki z tej grupy
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo