RTV forum PL | NewsGroups PL

Jak odbierać sygnał DCF77 na module z anteną ferrytową podłączonym do Arduino?

DCF77

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak odbierać sygnał DCF77 na module z anteną ferrytową podłączonym do Arduino?

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

Pszemol
Guest

Tue Jul 17, 2018 3:54 am   



"Janusz" <janusz_kk@o2.pl> wrote in message
news:pigafh$tqj$1@node2.news.atman.pl...
Quote:
Prawda jest taka że autorzy dcf-a dali trochę ciała że nie zaszyli do
ramki crc, nawet
prymitywne 8 bitów by wystarczyło. Efekt tego jest taki ze odebranie
dobrej ramki
nie oznacza prawidłowego czasu bo sama parzystość to za mało, dlatego
zegary najczęściej czekają obierając iles tam ramek bez błędów i dopiero
wtedy ustalają i wyswietlają czas, mam w domu kilka dcf-ów i najczęściej
trwa to około minuty do pięciu. Twój widoicznie cały czas łapie błędy i
zeruje licznik dobrych ramek,
to oczywiście przypuszczenie bo nie znam algorytmu z arduino ale moje
zegary tak działają.

Prawda jest taka, że autorzy DCFa mają w nosie problemy Polaków
na wschód od Warszawy z odbiorem sygnału nadawanego z Niemiec
i przeznaczonego na rynek niemiecki. A u nich działa świetnie...
Na zachodnich terenach Polski też działa świetnie. Więc projekt udany.

Quote:
Wieczór a nawet głeboka noc, poprawia się propagacja sygnału a i zakłóceń
jest mniej.

I to jest dowód potwierdzający to co napisałem wyżej.

p.s. używam w USA zegarów synchronizowanych cezem z Colorado.
Synchronizują się parę minut i potem chodzą ładnie, bez problemów.
Ale sądze że jakiś użytkownik z Hondurasu może mieć problemy Smile

J.F.
Guest

Tue Jul 17, 2018 5:30 am   



Dnia Mon, 16 Jul 2018 23:54:28 +0200, Piotr Wyderski napisał(a):
Quote:
Atlantis wrote:
Zegar powinien mierzyć
czas w oparciu o ostatnią prawidłowo odebraną ramkę, używając rezonatora
kwarcowego.

Dobry zegar nie do poprawnego działania nie potrzebuje odbierać
ani jednej poprawnej ramki. Wystarczy mu dostatecznie wiele
dostatecznie mało uszkodzonych ramek. No ale jak ma być tanio,
to i sprzęt i programista też tani. W GPS się dało, a sygnał jeszcze
słabszy. Smile

Ale wtedy moze se okazac, ze on swietnie odbiera czas z suszarki do
wlosow.

J.

Atlantis
Guest

Tue Jul 17, 2018 8:26 am   



On 17.07.2018 02:59, HF5BS wrote:

Quote:
Ciekaw jestem, jak to dziś wygląda.

Niestety, wygląda na to, że problemów ciąg dalszy. Sukcesów brak.
Zostawiłem moduł podpięty na noc do Arduino połączonego z laptopem.

Odpaliłem ten przykład:
https://github.com/thijse/Arduino-DCF77/blob/master/examples/InternalClockSync/InternalClockSync.ino

Z tej biblioteki:
https://github.com/thijse/Arduino-DCF77

Nad ranem czas ciągle nie był zsynchronizowany.

Zastanawiam się co może być nie tak. Jakość sygnału jest tak słaba, czy
może ja robię coś źle?

Używam tego modułu:
https://allegro.pl/i7295069341.html

W tej chwili przychodzi mi jeszcze do głowy jedna hipoteza - być może
ten konkretny moduł wystawia sygnał zanegowany w stosunku do tego, co
przyjął domyślnie autor biblioteki. Kod obsługuje taką okoliczność,
trzeba jedynie przekazać dodatkowy parametr do konstruktora obiektu.
Spróbuję przy następnym teście.

Może zresztą spróbuję przeportować bibliotekę na PIC32 i przyjrzę się
jej działaniu za pośrednictwem debuggera. I tak większość właściwych
projektów robię na tych układach. Tyle tylko, że na Arduino chciałem tak
czy inaczej zobaczyć, czy ten moduł działa...

Może problem leży gdzieś po stronie zasilania? W końcu to odbiornik
radiowy... Byłoby wskazane podłączenie go do VCC przez jakiś filtr LC?

Piotr Wyderski
Guest

Tue Jul 17, 2018 8:56 am   



J.F. wrote:

Quote:
Ale wtedy moze se okazac, ze on swietnie odbiera czas z suszarki do
wlosow.

Jeśli będzie miał demodulator korelacyjny, to nie odbierze.

Pozdrawiam, Piotr

Piotr Wyderski
Guest

Tue Jul 17, 2018 9:07 am   



Atlantis wrote:

Quote:
Niestety, wygląda na to, że problemów ciąg dalszy.

Zrozum, że jeśli za wejście robi Ci sygnał z komparatora zasilanego
sygnałem AM, to żadne późniejsze czarowanie z korekcją błędów tego
nie naprawi. To się załatwia na innym poziomie. Tu masz projekt
odbiornika z demodulacją fazy:

http://www.marvellconsultants.co.uk/dcf/

Nie jest to odbiornik korelacyjny, ale powinien radzić sobie
dramatycznie lepiej od modułu z Allegro. Korelacyjny wyciagnie
sygnał spod szumu, bo wie, czego ma szukać. Engeler pisze, że
takie proste odbiorniki gubią się pół metra od okna, jego działa
dobrze 7 metrów. Ale za to ma FPGA i nadpróbkuje całe pasmo
radiowe ~10x.

Quote:
Może problem leży gdzieś po stronie zasilania? W końcu to odbiornik
radiowy... Byłoby wskazane podłączenie go do VCC przez jakiś filtr LC?

Jeśli czegoś ostro nie skopałeś już na starcie, to filtr niewiele da.
Tu masz wykres szumów atmosferycznych w tym paśmie, wyciągnij wnioski.

https://upload.wikimedia.org/wikipedia/commons/9/93/Atmosphericnoise.PNG

Pozdrawiam, Piotr

tck
Guest

Tue Jul 17, 2018 9:08 am   



Użytkownik "Paweł Pawłowicz" <pawel.pawlowicz13@gmailDOTcom> napisał w
wiadomości news:5b4c98f3$0$608$65785112@news.neostrada.pl...
Quote:
W dniu 16.07.2018 o 13:45, Adam Wysocki pisze:
sirapacz <newsy@sircomp.pl> wrote:

a ja zaszalałem i kupiłem zegary z lidla. Za Warszawą sygnał jest na
tyle lipny, że w domu przy towarzystwie komputerów od czasu do czasu się
rozjeżdża i ustawia ponownie. Generalnie to pierwsze i ostatnie zegary z
dcf77 - niby dziala, ale kilka razy naciąłem się na niewłaściwą godzinę
(jak gubi synchronizację to ustawia się na północ, 4 lub Cool.

Mam zegar z DCF-em. Wisi na ścianie. Potrafi pokazywać takie głupoty, że
robi już tylko za dekorację.

Mam zegar z DCF-em. Wisi na ścianie. Zawsze pokazuje poprawny czas, nigdy
nie zdarzyło mu się pokazywać głupot.


mój wiszący zrobiony z płyty gramofonowej ma parę poślizg przy zmianie czasu
ale ogólnie nie ma problemów. Zanim się zsynchronizuje pokazuje zawsze 12
więc łatwo zauważyć. Mechanizm nie chciał działać na eneloopie- nie pamiętam
chyba poniżej doby działał ale na baterii jest ok.


--
pozdr

Tomasz

tck(at)top.net.pl

Janusz
Guest

Tue Jul 17, 2018 9:22 am   



W dniu 2018-07-16 o 12:19, HF5BS pisze:
Quote:

Użytkownik "Janusz" <janusz_kk@o2.pl> napisał w wiadomości
news:pigafh$tqj$1@node2.news.atman.pl...
Wieczór a nawet głeboka noc, poprawia się propagacja sygnału a i
zakłóceń jest mniej.

Noc raczej pogarsza (*) propagację na falach długich, natomiast może też
Długie to zbyt ogólna nazwa, DCF-wi z 77,5khz daleko do Warszawy 227 czy

225khz
poza tym znacznie węższe pasmo więc i wielodrogowość ograniczona do minimum.


--
Pozdr
Janusz

Janusz
Guest

Tue Jul 17, 2018 9:23 am   



W dniu 2018-07-16 o 15:41, Roman Rogóż pisze:

Quote:
Jakbym widział ojca słuchającego "Wolnej Europy" na lampowej Diorze
Ale to już średnie fale, one w dzień prawie wcale nie grają, tylko nocą.



--
Pozdr
Janusz

tck
Guest

Tue Jul 17, 2018 9:24 am   



Użytkownik "tck" <tck@top.Wytnij.net.pl> napisał w wiadomości
news:pikbmo$j8v$1@node2.news.atman.pl...
Quote:

Użytkownik "Paweł Pawłowicz" <pawel.pawlowicz13@gmailDOTcom> napisał w
wiadomości news:5b4c98f3$0$608$65785112@news.neostrada.pl...
W dniu 16.07.2018 o 13:45, Adam Wysocki pisze:
sirapacz <newsy@sircomp.pl> wrote:

a ja zaszalałem i kupiłem zegary z lidla. Za Warszawą sygnał jest na
tyle lipny, że w domu przy towarzystwie komputerów od czasu do czasu
się
rozjeżdża i ustawia ponownie. Generalnie to pierwsze i ostatnie zegary
z
dcf77 - niby dziala, ale kilka razy naciąłem się na niewłaściwą godzinę
(jak gubi synchronizację to ustawia się na północ, 4 lub Cool.

Mam zegar z DCF-em. Wisi na ścianie. Potrafi pokazywać takie głupoty, że
robi już tylko za dekorację.

Mam zegar z DCF-em. Wisi na ścianie. Zawsze pokazuje poprawny czas, nigdy
nie zdarzyło mu się pokazywać głupot.


mój wiszący zrobiony z płyty gramofonowej ma parę poślizg przy zmianie
czasu ale ogólnie nie ma problemów. Zanim się zsynchronizuje pokazuje
zawsze 12 więc łatwo zauważyć. Mechanizm nie chciał działać na eneloopie-
nie pamiętam chyba poniżej doby działał ale na baterii jest ok.



po napisaniu poprzedniego posta zrestartowałem go, 11 minut mu zajęło
zsynchronizowanie
Lokalizacja Lublin, wisi na południowej ścianie mieszkania


--
pozdr

Tomasz

tck(at)top.net.pl

Janusz
Guest

Tue Jul 17, 2018 9:42 am   



W dniu 2018-07-17 o 00:04, Piotr Wyderski pisze:
Quote:
Janusz wrote:

Prawda jest taka że autorzy dcf-a dali trochę ciała że nie zaszyli do
ramki crc, nawet
prymitywne 8 bitów by wystarczyło.

Hej, oni to zmontowali w 1959, jakie CRC, jakie bity? :-]
No fakt procków ani scalaków jeszcze nie było, ale mogli

te 8 bitów zarezerwować na sume kontrolną całości,
na cząstkowych danych dali parzystość, a byle czym się tego sprawdzić
też nie da, więc widać że szukali możliwości kontroli odebranego czasu
i próbowali ją zaszyć w protokole mimo ze nie było technicznych
mozliwości jej sprawdzenia.

Quote:
Pomysł był fantastycznie nowoczesny jak na tamte czasy.
Angole nadający swój czas na 50kHz z Anthorn do dziś nie
dołożyli modulacji fazy, którą w DCF masz. Tylko "nikt"
z niej nie korzysta, a potem płacze, że odbiór słaby.
Ale wtedy odbiornik musisz sam robić, a dla AM masz gotowe

poza tym faza chyba niesie tylko info o początku sekundy i nic więcej.


--
Pozdr
Janusz

cezar
Guest

Tue Jul 17, 2018 9:57 am   



On 17/07/18 04:54, Pszemol wrote:
Quote:

Prawda jest taka, że autorzy DCFa mają w nosie problemy Polaków
na wschód od Warszawy z odbiorem sygnału nadawanego z Niemiec
i przeznaczonego na rynek niemiecki. A u nich działa świetnie...
Na zachodnich terenach Polski też działa świetnie. Więc projekt udany.

Dla pocieszenia wam napisze ze Lidl w UK takze sprzedaje zegary
(nie)synchronizujące się do DCF - choc UK ma swoj nadajnijk na 60KHz.

http://www.npl.co.uk/science-technology/time-frequency/products-and-services/time/msf-radio-time-signal

Paweł Pawłowicz
Guest

Tue Jul 17, 2018 10:03 am   



W dniu 2018-07-17 o 11:24, tck pisze:
Quote:

Użytkownik "tck" <tck@top.Wytnij.net.pl> napisał w wiadomości
news:pikbmo$j8v$1@node2.news.atman.pl...

Użytkownik "Paweł Pawłowicz" <pawel.pawlowicz13@gmailDOTcom> napisał w
wiadomości news:5b4c98f3$0$608$65785112@news.neostrada.pl...
W dniu 16.07.2018 o 13:45, Adam Wysocki pisze:
sirapacz <newsy@sircomp.pl> wrote:

a ja zaszalałem i kupiłem zegary z lidla. Za Warszawą sygnał jest na
tyle lipny, że w domu przy towarzystwie komputerów od czasu do
czasu się
rozjeżdża i ustawia ponownie. Generalnie to pierwsze i ostatnie
zegary z
dcf77 - niby dziala, ale kilka razy naciąłem się na niewłaściwą
godzinę
(jak gubi synchronizację to ustawia się na północ, 4 lub Cool.

Mam zegar z DCF-em. Wisi na ścianie. Potrafi pokazywać takie
głupoty, że
robi już tylko za dekorację.

Mam zegar z DCF-em. Wisi na ścianie. Zawsze pokazuje poprawny czas,
nigdy nie zdarzyło mu się pokazywać głupot.


mój wiszący zrobiony z płyty gramofonowej ma parę poślizg przy zmianie
czasu ale ogólnie nie ma problemów. Zanim się zsynchronizuje pokazuje
zawsze 12 więc łatwo zauważyć. Mechanizm nie chciał działać na
eneloopie- nie pamiętam chyba poniżej doby działał ale na baterii jest
ok.



po napisaniu poprzedniego posta zrestartowałem go, 11 minut mu zajęło
zsynchronizowanie
Lokalizacja Lublin, wisi na południowej ścianie mieszkania

Wrocław Smile
Ale zegar wisi na płycie gipsowo-kartonowej od jej wschodniej strony.

P.P.

Adam Wysocki
Guest

Tue Jul 17, 2018 11:34 am   



Piotr Wyderski <peter.pan@neverland.mil> wrote:

Quote:
A skąd wiesz, że ramka jest poprawna? W sygnale DCF77 jest bardzo
mało informacji dodatkowej, która potrafi to zapewnić. Proste
algorytmy dekodowania łatwo jest "wykoleić".

To, że tak to spitolili, jest dla mnie niepojęte. Przecież wiadomo, że na
radiu są przekłamania. Jeszcze bardziej niepojęte jest to, że nikt tego
przez tyle czasu nie naprawił. Wiem, że jest kompatybilność wsteczna, ale
skoro wcześniej był mors, a teraz go nie ma, to zakładam że dałoby się tam
wcisnąć choćby CRC32.

Za enwiki:

"There was also a Morse code station identification until 2006, sent
during minutes 19, 39 and 59 of each hour, however this was discontinued
as the station is easily identifiable by the characteristic signal. A 250
Hz tone was generated by square wave modulating the carrier between 100%
and 85% power, and that tone was used to send one letter per second,
between the second marks. During seconds 2032, the call sign "DCF77" was
transmitted twice."

Są też pola "civil warning bits".

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Piotr Wyderski
Guest

Tue Jul 17, 2018 3:39 pm   



Adam Wysocki wrote:

Quote:
To, że tak to spitolili, jest dla mnie niepojęte. Przecież wiadomo, że na
radiu są przekłamania.

Z dzisiejszej perspektywy spitolili, ale biorąc pod uwagę kontekst
historyczny, to równie dobrze można narzekać, że lampowe radia
samochodowe nie miały RDSu. A porządne kody korekcji błędów to
dopiero czasy programu Apollo.

Quote:
Jeszcze bardziej niepojęte jest to, że nikt tego
przez tyle czasu nie naprawił.

Jeśli Cię to pocieszy, to konkurencja w postaci MSF nie ma nawet
modulacji fazy.

Pozdrawiam, Piotr

Piotr Wyderski
Guest

Tue Jul 17, 2018 3:49 pm   



Janusz wrote:

Quote:
Ale wtedy odbiornik musisz sam robić, a dla AM masz gotowe

No ale to pretensje miej do producentów. Skoro najtańsze badziewie
się sprzedaje, to się je produkuje. Taki z demodulatorem fazy jest
bardziej złożony i pobiera więcej prądu, ale przy pewnym wysiłku
pozwala się dosynchronizować do nośnej DCF z dokładnością do jednego
cyklu, a nie jakiejś tam sekundy. Mało kto tego potrzebuje, to
popularność rozwiązania stosowna. Mam "na stosie" projekt takiego
właśnie odbiornika na STM32 H7, jak znajdę wolne sloty, to się
pochwalę wynikami.

Quote:
poza tym faza chyba niesie tylko info o początku sekundy i nic więcej.

Niesie dokładnie te same informacje, co amplituda. Opis w angielskiej
wiki jest niekompletny. U Engelera są stosowne obrazki.

Pozdrawiam, Piotr

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jak odbierać sygnał DCF77 na module z anteną ferrytową podłączonym do Arduino?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map