Informacje Techniczne
Sposób kodowania sygnału DCF77
7 stycznia 2008
Każda nowa ramka telegramu DCF77 zaczyna się w zerowej sekundzie. Aby możliwe było wykrycie początku transmisji, ostatni impuls nie jest nadawany.
Należy pamiętać, że transmitowana informacja zawsze dotyczy następnej minuty. Czas trwania impulsu wynosi 100ms lub 200ms (po stronie nadajnika) w zależności o tego, czy ma on być traktowany jako zero, czy jedynka logiczna. Należy pamiętać, że szerokości impulsów wychodzące z odbiornika są mniejsze i mogą się w niewielkim stopniu zmieniać na skutek zakłóceń.
W przypadku naszych odbiorników DCF77 wynoszą one ok. 80 i 190ms.
Przy dekodowaniu informacji należy pamiętać, że kontrola samych bitów parzystości nie jest wystarczająca do zapewnienia bezbłędnej interpretacji odebranej informacji.
Impulsy o numerach od 1 do 14 miały z reguły wartość równą 0. Ich niezerowa wartość oznaczała zazwyczaj awarię lub zakłócenie w pracy systemu sterującego bądź nadawczego, jednak nie oznaczała, że transmitowana wartość czasu jest nieważna.
Te komunikaty o błędach były wysyłane bardzo rzadko, tak więc z reguły odbierana wartość bitów 1-14 wynosiła 0.
Od połowy 2003 roku bity od 1 do 14 zostały przeznaczone do innych celów. Obecnie tylko bit nr 15 sygnalizuje ewentualne awarie systemu sterującego lub nadawczego.
Bity od 1 do 14 służą obecnie do testowego przesyłania informacji z systemu wczesnego ostrzegania ludności o awariach, katastrofach i klęskach żywiołowych.
Ich docelowe przeznaczenie w przyszłości nie jest jeszcze znane.
Przy dekodowaniu informacji czasowej należy więc ignorować ich wartość.
Warunki odbioru sygnału DCF77 omówione są tutaj.
Szczegóły znajdują się na stronie operatora wzorca DCF77 www.ptb.de.
Znaczenie poszczególnych bitów przedstawia poniższa tabelka.
|
Numer impulsu |
Znaczenie |
|
15 |
0- antena normalna; 1- antena pomocnicza. |
|
16 |
0-normalnie; 1- zapowiedź zmiany czasu (przez godzinę przed zmianą). |
|
17-18 |
(w kolejności od najbardziej znaczącego bity 18,17) 10-czas zimowy; 01-czas letni. |
|
19 |
0-normalnie; 1-zapowiedź dodatkowej sekundy. |
|
20 |
Start informacji czasowej. Zawsze = 1. |
|
21-24 |
(w kolejności bity 24,23,22,21) jednostki minut w BCD. |
|
25-27 |
(w kolejności bity 27,26,25) dziesiątki minut w BCD. |
|
28 |
bit parzystości dla bitów 21-27. |
|
29-32 |
(w kolejności bity 32,31,30,29) jednostki godzin w BCD. |
|
33-34 |
(w kolejności bity 34,33) dziesiątki godzin w BCD. |
|
35 |
bit parzystości dla bitów 29-34. |
|
36-39 |
(w kolejności bity 39,38,37,36) jednostki dni miesiąca w BCD. |
|
40-41 |
(w kolejności bity 41,40) dziesiątki dni miesiąca w BCD. |
|
42-44 |
(w kolejności bity 44,43,42) dni tygodnia w BCD - 1=Pn;7=Ndz. |
|
45-48 |
(w kolejności bity 48,47,46,45) jednostki numeru miesiąca w BCD. |
|
49 |
dziesiątki numeru miesiąca w BCD. |
|
50-53 |
(w kolejności bity 53,52,51,50) jednostki lat w BCD. |
|
54-57 |
(w kolejności bity 57,56,55,54) dziesiątki lat w BCD. |
|
58 |
bit parzystości dla bitów 36-57. |
|
59 |
brak impulsu. |