Radio Controlled (RC) Zegar komputerowe

Interfejs szeregowy dla Radia Controlled (RC) Clock Computer

1. Wprowadzenie do interfejsu szeregowego dla Radio Controlled (RC) Clock Computer

Interfejs szeregowy składa się z jednej linii danych wejściowych i wyjściowych danych jednej linii.

Prędkość ruchu danych interfejsu szeregowego jest 300 bps. Z powodu ograniczonych zasobów RC Komputery Clock mikrokontroler może być używany tylko prosty protokół oprogramowania.

Brak rąk linie wstrząsnąć. Synchronizacja gospodarzowi jest za pomocą echa postaci.

2. Napięcie zasilania z interfejsem szeregowym

RC jest komputerowy zegar zegar na baterie RC, który jest zasilany przez dwie 1.5V komórek. To zapewnia żywotność baterii wynosi około dwóch lat. Napięcie zasilania interfejsu szeregowego jest niezależna od tych baterii. RS232 standardowy interfejs szeregowy składa się nie tylko z wejściem szeregowym (RxD) i wyjściowych (TxD) linii, ale także kilka dodatkowych linii, które są wykorzystywane w niektórych zastosowaniach dla celów uzgadniania, RC Komputery Zegar wykorzystuje te dodatkowe linie dostarczyć swój wewnętrzny interfejs szeregowy Układ z wymaganym napięciem elektrycznym. Te dodatkowe linie nie są potrzebne do wymiany danych.

RC Komputery Zegar wymaga zarówno pozytywne i negatywne napięcie wyjścia z portu szeregowego w komputerze. Dodatnie napięcie jest dostarczane przez linię DTR.

Istnieją dwa sposoby dostarczania napięcia ujemnego:

a) "PC" komunikuje się z RC Computer Zegar wysyłając znaków ASCII do RC Computer Zegar jak opisano poniżej (patrz 5.). Pozwala to ujemne napięcie dostarczane przez linię TxD. Kiedy komputer wysyła znaki ta linia jest przełączana pomiędzy dodatnim i ujemnym poziomie napięcia. Jeśli komputer czeka na RC Computer Zegar odpowiedzieć linię TxD jest zawsze niska na napięcia ujemnego. RC Komputery Zegar nie potrzebuje napięcia ujemnego TxD podczas odbierania znaków tylko podczas wysyłania.

b) RC Computer Zegar może być wyzwalany w celu przesyłania informacji o czas / datę, ciągnąc za przewód wprowadzania danych do wysokiego poziomu napięcia, jak opisano poniżej (patrz 3.3). Linia ta musi być utrzymywane na wysokim poziomie do transmisji danych z komputera RC Zegar zaczął. Dlatego też nie może dostarczać napięcia ujemnego. Istnieje możliwość dostarczania ujemnego napięcia na linii RTS. Linia ta musi być ustawiona na niskim poziomie przez programistę, który chce spowodować RC zegarem komputera do przesyłania informacji, czasu / daty, trzymając TxD na poziomie wysokiego napięcia.

3. Dane w formacie word

3.1 Dane przekazywane do kontrolowanego Radio Clock Computer

Parametry interfejsu

  • Bps 300: Speed
  • Bit danych: Liczba 7
  • Parzystości: parzysty, nieparzysty, znak, miejsce (nie sprawdzone przez PC Radio Zegar)
  • Bit stopu: Liczba 2

Funkcja wprowadzania danych

RC Komputery Zegar akceptuje komendy do trzech znaków, w tym jego parametrów. Znak powrotu karetki (szesnastkowy 0d) powoduje RC zegarem komputera, aby wykonać polecenie. Stosowane są tylko dolne cztery bity każdego polecenia i charakteru parametrów. Na przykład znaki "?", "O" i "o" mają ten sam efekt. Wyjątkiem jest ostateczna powrót karetki, który jest dekodowany przez rozważenie siedem niższych bitów (pełne dekodowanie).

3.2 Odpowiedzi kontrolowanego Radio Clock Computer

Parametry interfejsu

  • Bps 300: Speed
  • Bit danych: Liczba 7
  • Parzystość
  • Bit stopu: Liczba 2

Funkcja wprowadzania danych

Odpowiedź RC Computer Zegar składa się z ciągu znaków ASCII zakończonych prawomocnym powrotu karetki znak CR. Zestaw znaków używany przez RC Computer Zegar jest ograniczona do 0 numery ... 9 oraz znaki:; =?. Informacje te zawarte są w czterech niższych bitów.

Bity 4 i 5 każdej postaci odpowiedzi są te binarne, nieco 6 jest binarny zero i nieco 7 zawiera nawet bit parzystości. Powoduje to szesnastu różnych znaków transmitowanych przez RC Computer zegara, jak to opisano powyżej. Wyjście seryjny RC Computer Zegar nie może zostać przerwana w trakcie swojej odpowiedzi. Dlatego wszystkie znaki muszą być natychmiast podjęta przez komputer.

3.3 Wsparcie uproszczonej wymiany danych

Uproszczona wymiana danych jest możliwe.

Informacje godziny / daty przekazywania poleceń ((o kr) patrz poniżej 5 .1.) Nie jest jedynym sposobem, aby zainicjować ciąg znaków ASCII. Prostsza metoda to pociągnąć TxD (TxD w PC) poziom napięcia wysoki. Zwykle poziom napięcia TxD jest niska (nieaktywne). Jeśli linii TXD jest wysoka na początku drugiego czym RC Computer zegara będzie transmitować swoje informacje czas / datę. Może to trwa do jednej sekundy, bo pierwszy start nieco informacji Czas / data wyznacza początek drugiego. Jeśli linia TxD jest utrzymywany stale wysoki następnie RC Komputery Zegar przekaże informacje o dacie, czasie co drugi. Jednak należy zwrócić uwagę: (. Czas trwania około 600 ms) pobór prądu wzrasta RC zegarem komputera podczas wyjścia informacyjnego czas / data do 200 A.

4. Uzgadnianie

Każdy znak odebrany przez RC Computer Zegar jest echem. Następny znak nie może być przekazywane do komputera RC Zegar przed echo poprzedniego charakteru i dodatkowy czas 10 ms.

Rozpoznawanie znaków wejściowych jest sprawdzenie prawidłowego wyglądu zarówno bitu startu i dwa bity stopu. Osiem echem bitów danych pozostają bez zmian w każdych okolicznościach, bez względu, czy parytet jest parzyste, czy nieparzyste.

5. Opis poleceń

Czas 5.1 Nadawanie / informacja data

Składnia ASCII: o cr Character "o" może być zastąpiony w razie potrzeby przez znak, którego kod zawiera najniższych cztery bity f (hex), np również /? O _

Składnia binarny: xxxx1111 00001101

RC Komputery Zegar odpowiedzi na to polecenie z sekwencji znaków 15 które zawierają pełną informację czasową i końcowe kr. Dokonywanie 16 znaków w sumie.

RC Komputery Zegar nie będzie odpowiedzi na to polecenie natychmiast, ponieważ krawędź bit startu pierwszego znaku odpowiedzi oznacza początek drugiego. Tak RC Computer zegara odpowiada na to polecenie na początku następnej sekundy.

Znaki mają następujące znaczenie:

  • 1. godziny dziesiątki
  • 2. godziny jednostki
  • 3. minut dziesiątki
  • 4. minut jednostek
  • 5. sekund dziesiątki
  • 6. sekund jednostki
  • 7. dzień tygodnia 1 (poniedziałek) ... 7 (niedziela)
  • 8. dzień miesiąc dziesiątki
  • 9. dzień jednostek miesiąc
  • 10. miesiąc dziesiątki
  • 11. Jednostki miesięcy
  • 12. dziesiątki lat
  • 13. Jednostki roku
  • 14. BST / stan UTC
  • bit7 parzystości
  • bit6 zawsze 0
  • bit5 zawsze 1
  • bit4 zawsze 1
  • bit3 zawsze 0
  • bit2 = 1 jeśli UTC jest w rzeczywistości, komplementarne do bitu BST
  • bit1 = 1 jeśli BST jest w rzeczywistości, zgodnie z bitem BST
  • bit0 BST zmiana / UTC zbliżającym się nieco = 1 w przypadku zmiany zbliżającym
  • 15. status
  • bit7 parzystości
  • bit6 zawsze 0
  • bit5 zawsze 1
  • bit4 zawsze 1
  • bit3 = 1 po wykryciu niskiego napięcia baterii
  • bit2 = 1 jeśli bardzo ostatnio odbioru próba nie powiodła ważne informacje i czas już istnieje (bit0 = 1)
  • bit2 = 0 jeśli bardzo ostatnia próba była udana odbioru
  • bit1 = 1, jeżeli przynajmniej jedna próba odbioru od 2: 30 rano powiodło
  • bit1 = 0 jeśli brak odbioru próba od 2: 30 rano powiodło
  • bit0 = 1 jeśli RC Komputery Zegar zawiera poprawną informację o czasie
  • Ten bit jest zerem po resecie i jeden po pierwszej udanej próbie odbioru.

Nadawanie statusu odbioru 5.2

Składnia ASCII: g kr

Charakter "g" może być zastąpione przez znak, którego kod zawiera najniższych cztery bity 7, np również "7 GW w

Składnia binarny: xxxx0111 00001101

Odpowiedź na to polecenie składa się z dwóch znaków, a ostateczne kr.

Znaki mają następujące znaczenie:

1. Status recepcji i linii

  • bit7 parzystości
  • bit6 zawsze 0
  • bit5 zawsze 1
  • bit4 zawsze 1
  • bit3 zawsze 0
  • bit2 zawsze 0
  • bit1 zawsze 1
  • bit0 = 0 przypadku braku odbioru Próba ma miejsce w chwili
  • bit0 = 1 jeśli próba odbioru odbywa się w momencie

2. Jakość odbioru charakteryzujące numer z 0 do 5

  • 5 wskazuje na dobry odbiór bez zakłóceń
  • 0 oznacza bardzo słabe warunki przyjmowania

Jeśli liczba ta jest w zakresie od 0 do 2 nie pomyślnym odebraniu należy spodziewać się normalnie.

Podczas przerw odbioru liczba ta jest zawsze 0.

5.3 Rozpocznij próbę czasu odbioru w tym porównaniu

Składnia ASCII: h kr

Znak "h" może być zastąpione innych znaków, których kod zawiera najniższych cztery bity 8, np również (8 HX x składni binarne: xxxx1000 00001101

Polecenie to powoduje RC zegarem komputera, aby włączyć odbiornik cyfrowy i rozpocząć próbę odbioru, który obejmuje wejście do pełnej informacji czasu MSF i synchronizacji czasu komputera RC Zegary wewnętrzne zgodnie z impulsami MSF. Dokładność jest lepsza niż 20 ms. Jeśli ta próba kończy się bezskutecznie od 2: 00 jestem do 3: 00 am nieco 1 z 15th czas / data informacyjnego charakteru zostaną zresetowane (patrz 5.1.). Ten bit jest zawsze ustawiony po zakończeniu próby odbioru powodzeniem.

5.4 Zacznij odbioru próbę czasu, bez porównania

Składnia ASCII: I CR

Znak "i" może być zastąpione przez wszystkich innych znaków, które Kod zawiera najniższych cztery bity 9, np również) 9 Y składni y binarne: xxxx1001 00001101

Polecenie to powoduje RC zegarem komputera, aby włączyć odbiornik cyfrowy i rozpocząć próbę odbioru. Tylko wewnętrzna rozrządu sekund będą zsynchronizowane zgodnie z MSF sekundy impulsów. Dokładność jest lepsza niż 20 ms. Ustawienie bitów statusowych jest zgodne z 5.3.

Uwaga: Jeśli poprzedzającym odbiór próba nie powiodła się lub jeśli polecenie to wynika z 12: 00 jestem do 3: (. Patrz 00) 5.3 jestem spowoduje to próba odbioru, który zawiera kompletne porównanie czasu

English French German Italian Spanish Portuguese Russian Swedish Dutch Norwegian Arabic Malay Polish Turkish Danish

Szybkie Zapytanie

Krótki Formularz kontaktowy

Wypełnij formularz lub telefonicznie +48 22 526 61 49 więcej informacji na temat serwera Galleon Time może pracować dla Ciebie.




Szanujemy Twoją prywatność - przeczytaj naszą politykę.

Wszystkie produkty

GPS NTP Server

GPS NTP Server

Sieciowy serwer czasu używający sygnału GPS do synchronizacji czasu w dużych sieciach komputerowych.

Zegar Network NTP

Zegar sieć reklamowa

Idealny partner dla dowolnego serwera Galleon NTP lub serwera czasu. Wyświetlanie Spójny i dokładny czas w całej organizacji.

Network Time Server

MSF NTP Server

Kompleksowe rozwiązanie do synchronizacji czasu w sieć komputerową.

Serwer czasu

Serwer GPS Network Time

Zegar GPS zapewnienie synchronizacji czasu dla systemów komputerowych

Czas Receiver

Czas odbiornik MSF

Kompletne rozwiązanie do synchronizowania czasu na pojedynczym komputerze z atomowymi sygnałami czasu MSF (radio).