logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zegar synchronizowany z serwerem czasu na AVR

blue_17 12 Lis 2010 21:07 4076 20
REKLAMA
  • #1 8735971
    blue_17
    Poziom 32  
    Witam mam pomysł aby wykonać zegar na avr-ku który byłby zasilany z sieci lan i synchronizował się z wybranym serwerem czasu

    Mam pytanie czy jest to wykonalne w Baskomie :?:

    Cała idea jaka mi przyświeca to automatyczne nastawianie się i wyświetlanie daty po podłączeniu do gniazda i sprawdzanie synchronizacji z serwerem.


    Co do AVR-ka to mniej więcej wiem jak to ugryźć gorzej u mnie w temacie Ethernetu
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #4 8738976
    _jta_
    Specjalista elektronik
    Jeszcze kwestia: z jakiego serwera czasu chcesz korzystać? NTP, czy jakiegoś prymitywnego time?
    NTP może synchronizować z dokładnością znacznie lepszą od milisekundy, time do sekundy.
    Ale i tak, żeby dostać czas z serwera, musisz go zapytać, przedtem musisz znaleźć adres...

    uIP to najprostszy sposób łączności internetowej, zawierający tylko to, co niezbędne, został
    zaimplementowany na wielu uC (o ile pamiętam, kilkudziesięciu), do tego jest darmowy...
  • REKLAMA
  • #5 8739017
    blue_17
    Poziom 32  
    Któryś z tych :)

    Serwery NTP grupy laboratoriów ds. porównań wzorców czasu

    * vega.cbk.poznan.pl [ 150.254.183.15 ] (źródło: atomowy zegar cezowy 5071A CBK w Borówcu k/ Poznania)
    * ntp.itl.waw.pl [ 193.110.137.171 ] (źródło: atomowy zegar cezowy 5071A Instytut Łączności w Warszawie)
    * ntp.elproma.com.pl [ 83. 19.137.3 ] (źródło: rubidowy atomowy wzorzec firmy STANFORD Research, Łomianki k/ Warszawy)


    Inne publiczne serwery NTP w Polsce

    * ntp1.tp.pl [ 80.50.231.226 ] (źródło: atomowy zegar cezowy 5071A TP S.A.)
    * ntp2.tp.pl [ 217.96.29.26 ] (źródło: atomowy zegar cezowy 5071A TP S.A.)
    * ntp.elproma.com.pl [ 83.19.137.3 ] (źródło: atomowy zegar rubidowy firmy
    Stanford Research)
    * ntp.ntp-servers.eu (stratum 1)
    * time.coi.pw.edu.pl (stratum 1)
    * ntp.man.poznan.pl (stratum 2)
    * ntp.nask.pl
    * ntp.certum.pl (stratum 1)
    * info.cyf-kr.edu.pl
    * ntp.icm.edu.pl
    * ucirtr.agh.edu.pl (stratum 3)
    * ntp.task.gda.pl
    * time.atman.pl
    * ntp.net.pl
    * ntp.us.edu.pl (stratum 2, źródło: ntp0.rrze.uni-erlangen.de)
    * ntp.centos.com.pl
    * pl.pool.ntp.org - wybiera losowy serwer z polski


    Jaki język programowania powinienem znać żeby poradzić sobie z implementacją tego w AVR-ku i czy potrzebny jest mi jeszcze moduł Ethernet-owy :?:
  • REKLAMA
  • Pomocny post
    #8 8739453
    _jta_
    Specjalista elektronik
    Poziomy napięć: http://en.wikipedia.org/wiki/Ethernet_over_twisted_pair - ale i tak z tego nie skorzystasz
    - zaprojektowanie układu na podstawie opisu sygnałów przekracza możliwości jakiegokolwiek człowieka.
    Struktura pakietu Ethernet: http://en.wikipedia.org/wiki/Ethernet_frame; a w tym siedzi pakiet IP.
    Struktura pakietu IP jest opisana w dokumentach RFC - spora kolekcja jest tu: ftp://ftp.icm.edu.pl/pub/doc/rfc/

    NTP przekazuje czas (z dużą dokładnością - błąd zwykle kilka mikrosekund) i datę. Do tego wymaga
    dobrego programu - żeby czas przetwarzania danych nie spowodował znacznie większego błędu...
  • #13 8750765
    _jta_
    Specjalista elektronik
    Chodzi o to, że takie projekty robi duży zespół - jeden to przez całe życie nie zdąży zrobić.
    Robią projekt układu scalonego, i już mając ten układ można zrobić niemal "od ręki" - tylko
    do tego nie trzeba znać napięć, a wiedzieć, jak podłączyć układ, który wszystko załatwi...
    Z pytania kolegi blue_17 zadanego 13 Lis 2010 18:27 rozumiem, że on chciał "od zera" -
    czy mam wyjaśniać, z jakimi trudnościami trzeba by się zmierzyć? To zajęcie na długo...
  • #17 8751813
    _jta_
    Specjalista elektronik
    Myślę, że same studia na magistra inżyniera elektronika starczą tylko na wstępną orientację w temacie.
    Sygnały na kablu są zniekształcane, a trzeba, żeby układ zrekonstruował oryginalny i go zdekodował.
    Wgryzałem się w temat struktury pakietu na Ethernecie, jak pojawił się na cienkim koncentryku - mam
    opis w katalogu Intela (z 1987 roku), pooglądałem na oscyloskopie, napisałem liczenie CRC....
  • #18 8752482
    sedr
    Poziom 17  
    @_jta_ : studia na elektronice mam już prawie za sobą. Z wypowiedzi kolegi blue_17 wywnioskowałem, że on chce tylko zasilić się via lan, a nie samemu tworzyć modułu ethernetowego.
  • #20 8752845
    _jta_
    Specjalista elektronik
    Zasilanie to ma jakieś szanse powodzenia - o ile nie zakłóci łączności... Dla Ethernetu na koncentryku stosowano
    dwie diody (coś w stylu 1N4148) połączone szeregowo, żeby jak nie przewodzą, to oddzielały (przypuszczam, że
    jedna by za dużo przepuszczała przez pojemność, i byłyby jakieś zakłócenia). Oj, chyba ciężko będzie, ale teraz
    jest Ethernet na skrętkę, w którym zakłócenia nie wchodzą ze wszystkich kart, a tylko z jednej, więc szansa jest.
  • #21 8754403
    sedr
    Poziom 17  
    _jta_ napisał:
    Zasilanie to ma jakieś szanse powodzenia - o ile nie zakłóci łączności... Dla Ethernetu na koncentryku stosowano
    dwie diody (coś w stylu 1N4148) połączone szeregowo, żeby jak nie przewodzą, to oddzielały (przypuszczam, że
    jedna by za dużo przepuszczała przez pojemność, i byłyby jakieś zakłócenia). Oj, chyba ciężko będzie, ale teraz
    jest Ethernet na skrętkę, w którym zakłócenia nie wchodzą ze wszystkich kart, a tylko z jednej, więc szansa jest.


    Albo można chwilę poszukać w internecie i... są scalaki odpowiednie do tego, np. TPS2375.
REKLAMA