eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRóżny czas pomimo synchronizacji z NTPRe: Różny czas pomimo synchronizacji z NTP
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Różny czas pomimo synchronizacji z NTP
    Date: Wed, 12 Nov 2014 12:43:21 +0100
    Organization: http://www.wit.edu.pl
    Lines: 38
    Message-ID: <m3vh4p$rcv$1@portraits.wsisiz.edu.pl>
    References: <m3ua09$pji$1@portraits.wsisiz.edu.pl>
    <m3ua09$pji$1@portraits.wsisiz.edu.pl>
    <a...@n...neostrada.pl>
    <m3v6nh$ps2$1@portraits.wsisiz.edu.pl>
    <a...@n...neostrada.pl>
    <m3vao8$725$1@portraits.wsisiz.edu.pl>
    <546341dd$0$18073$65785112@news.neostrada.pl>
    NNTP-Posting-Host: cgk31.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1415792602 28063 83.30.238.31 (12 Nov 2014 11:43:22
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Wed, 12 Nov 2014 11:43:22 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.6.0
    In-Reply-To: <546341dd$0$18073$65785112@news.neostrada.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:673818
    [ ukryj nagłówki ]

    W dniu 2014-11-12 12:17, J.F. pisze:

    > Rozumiem ze czas tam jest mierzony przerwaniem programowym na podstawie
    > czestotliwosci zegarowej uP.

    Tak. Przerwanie TIMER0_COMPA_vect jest wywoływane co 10ms. W procedurze
    jego obsługi inkrementowana jest zmienna. Jeśli jej wartość przekroczy
    100, wykonywana jest instrukcja warunkowa wewnątrz której zwiększana
    jest wartość zegara (a także obsługiwane jest kilka dodatkowych
    programowych timerów).


    > Czestotliwosc zegarowa - jesli kwarcem, to powinna byc w miare dokladna.
    > Tak powiedzmy do 100ppm, jesli dales byle jakie elementy.
    > Czyli sekunda na trzy godziny.

    MCU jest taktowany sygnałem 12,5MHz, pochodzącym z układu ENC28J60 który
    z kolei jest taktowany kwarcem 25 MHz. Niedokładność wedle mkAVR
    Calculatora wynosi 0,06%.

    Zresztą zachowanie układu wcale nie wygląda na dryf spowodowany
    niedokładnością wzorca. Opóźnienie wynoszące od kilku do kilkudziesięciu
    sekund często mam tuż po synchronizacji.


    > Porownujesz z jakims innym urzadzeniem ... ale jakim ?

    Porównałem z webowymi wzorcami (np. currenttimestamp.com). Pokazują
    dokładnie to samo, co Raspberry Pi. Czas na Atmedze prawie zawsze różni
    się o pewną liczbę sekund...


    > Moze tam jest numer ze np odczytujesz koncowke 59 sekund, a minuty juz
    > po zmianie ...

    Nie dokonuję konwersji na "human readable time". Zależy mi tylko na
    timestampie, najlepiej w formacie Unix epoch.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: