Radio Controlled (RC) Computer Clock

Det serielle grensesnittet for Radio Controlled (RC) Computer Clock

1. Introduksjon til det serielle grensesnittet for Radio Controlled (RC) Computer Clock

Det serielle grensesnittet består av en data input linje og en data utgang linje.

Datatrafikken hastighet serielle grensesnittet er 300 bps. På grunn av de begrensede ressursene RC datamaskinen klokke mikrokontroller bare en enkel programvare protokollen kan brukes.

Det er ingen hånd riste linjer. Synkronisering til verten er ved hjelp av tegnet ekko.

2. Spenningsforsyningen det serielle grensesnittet

RC Computer Clock er en batteridrevet RC klokke som drives av to 1.5V celler. Dette sikrer en batterilevetid på ca to år. Spenningsforsyningen det serielle grensesnittet er uavhengig av disse batteriene. Den RS232 serielle standard grensesnitt består ikke bare av den serielle inngangen (RxD) og utgang (TxD) linjer, men også noen ekstra linjer som brukes i noen programmer for initialiseringssignalene formål, bruker RC Computer Clock disse ekstra linjer for å levere sin interne serielt grensesnitt krets med den nødvendige elektriske spenning. Disse ekstra linjene er ikke nødvendig for datautveksling.

RC Computer Clock krever både en positiv og en negativ spenning ut av PC-ens serielle grensesnittet. Den positive spenning tilføres ved DTR linje.

Det er to måter å gi negativ spenning:

a) PC "kommuniserer" med RC Computer Clock ved å sende ASCII-tegn til RC Computer Klokke som beskrevet nedenfor (se 5.). Dette tillater den negative spenning som skal leveres av TxD linje. Når PCen sender tegn denne linjen veksles mellom en positiv og negativ spenningsnivå. Hvis PC venter på RC klokken på datamaskinen for å svare på TxD linjen er alltid lave i en negativ spenning. RC Computer Clock ikke trenger TxD negativ spenning mens du mottar tegn bare under sending.

b) RC Computer Clock kan utløses for å overføre tid / dato ved å trekke inn opplysninger linje til høyt spenningsnivå som beskrevet nedenfor (se 3.3). Denne linjen må holdes høy før dataoverføringen ut av RC Computer Clock har begynt. Derfor ikke kan levere den negative spenning. Muligheten eksisterer for å forsyne den negative spenningen ut av RTS linjen. Denne linjen må settes til lavt nivå av programmereren som ønsker å føre til RC klokken på datamaskinen til å overføre tid / dato informasjon ved å holde TxD på høyt spenningsnivå.

3. Dataord format

3.1 data overføres til Radiokontrollert Computer Clock

Grensesnittparametere

  • Speed: 300 bps
  • Data Bit Count: 7
  • Paritet: even, odd, mark, plass (ikke kontrollert av PC Radio Clock)
  • Stoppbit Count: 2

Funksjon av data input

RC Computer Clock godtar kommandoer på inntil tre tegn, inkludert dens parametere. Tegnet vognretur (hex 0d) får RC klokken på datamaskinen for å utføre kommandoen. Bare de fire lavere biter av hver kommando og parameter karakter brukes. For eksempel tegnene "?", "O" og "o" har samme effekt. Unntaket er det siste vognretur som blir dekodet ved å vurdere de syv lavere biter (helt dekodet).

3.2 svar på Radiokontrollert Computer Clock

Grensesnittparametere

  • Speed: 300 bps
  • Data Bit Count: 7
  • Paritet: even
  • Stoppbit Count: 2

Funksjon av data input

Svaret av RC Computer Clock består av en sekvens av ASCII-tegn avsluttet med en endelig vognreturtegn cr. Tegnsettet som brukes av RC Computer Clock er begrenset til tall 0 ... 9 og karakterene:; =. Denne informasjonen er inneholdt i de fire lavere biter.

Bitene 4 og 5 av hver svar karakter er binære enere, er litt 6 binære null og litt 7 inneholder enda paritetsbit. Dette resulterer i de seksten forskjellige tegn overføres av RC datamaskinen klokke, som beskrevet ovenfor. den serielle utgangen av RC Computer Clock kan ikke bli avbrutt under sitt svar. Derfor må alle tegn må tas av vertsmaskinen umiddelbart.

3.3 støtte av en forenklet datautveksling

Et forenklet datautveksling er mulig.

Tid / dato informasjon overføre kommandoen ((o cr) se nedenfor 5. 1.) Er ikke den eneste måten å starte en sekvens av ASCII-tegn. En enklere metode er å trekke TxD (TxD av PC) spenningsnivået høyt. Normalt TxD spenningsnivå er lav (inaktiv). Hvis TxD linjen er høye i begynnelsen av et sekund da RC Computer Clock vil overføre sin tid / dato informasjon. Dette kan ta opptil en andre fordi den første start bit av tid / datoinformasjon angir begynnelsen av en andre. Hvis TxD linjen holdes høyt kontinuerlig deretter RC Computer Clock vil overføre tiden oppdatert informasjon hvert sekund. Men forsiktighet må tas: Strømforbruket av RC Computer Clock øker i løpet av tiden / oppdatert informasjon utgang opp til 600 A. (varighet ca 200 ms.)

4. Handshaking

Hver karakter mottatt av RC klokken på datamaskinen er gjentatt. Det neste tegnet må ikke overføres til RC datamaskinen klokke før ekkoet av foregående karakter og en ekstra varighet 10 ms.

Erkjenner inn tegn ved å sjekke riktig utseende både på start bit og de to stoppbiter. De åtte ekko databiter uendret under alle omstendigheter, uansett om eller ikke paritet er partall eller oddetall.

5. Beskrivelse av kommandoer

5.1 Transmit tid / dato informasjon

syntaks ASCII: o cr Character "o" kan byttes ut hvis det er nødvendig med en karakter som koden inneholder de laveste fire biter f (hex), f.eks også /? O _

syntaks binær: xxxx1111 00001101

RC Computer Clock svarer på denne kommandoen med en sekvens av 15 tegn som inneholder fullstendig tid informasjon og en endelig cr. Å gjøre 16 tegn totalt.

RC datamaskinen klokke vil ikke svare umiddelbart til denne kommandoen fordi startbit kanten av den første svar tegnet markerer begynnelsen av den andre. Så RC Computer Clock vil svare på denne kommandoen på starten av neste sekund.

Tegnene har følgende betydning:

  • 1. timer titalls
  • 2. timer enheter
  • 3. minutter titalls
  • 4. minutter enheter
  • 5. sekunder titalls
  • 6. sekunder enheter
  • 7. ukedag 1 (mandag) ... 7 (søndag)
  • 8. dag i måneden titalls
  • 9. dag i måneden enheter
  • 10. måned titalls
  • 11. måned enheter
  • 12. år flere titalls
  • 13. år enheter
  • 14. BST / UTC status
  • bit7 paritet
  • bit6 alltid 0
  • bit5 alltid 1
  • bit4 alltid 1
  • bit3 alltid 0
  • bit2 = 1 hvis UTC er i kraft, komplementære til BST bit
  • bit1 = 1 hvis BST er i kraft, ifølge BST bit
  • bit0 BST / UTC endre forestående bit = 1 i tilfelle endring forestående
  • 15. status
  • bit7 paritet
  • bit6 alltid 0
  • bit5 alltid 1
  • bit4 alltid 1
  • bit3 = 1 dersom lav batterispenning oppdages
  • bit2 = 1 hvis den aller siste mottak mislyktes og en gyldig klokkeslett allerede eksisterer (bit0 = 1)
  • bit2 = 0 hvis den aller siste mottak forsøk var vellykket
  • bit1 = 1 hvis minst ett mottak forsøk siden 2: 30 am var vellykket
  • bit1 = 0 hvis ingen resepsjon forsøk siden 2: 30 am var vellykket
  • bit0 = 1 dersom RC Computer Clock inneholder en gyldig tidsinformasjon
  • Denne biten er null etter reset og den ene etter den første vellykkede mottak forsøk.

5.2 Transmit mottak status

syntaks ASCII: g cr

Tegn "g" kan erstattes av en karakter som koden inneholder den laveste fire biter 7, f.eks også '7 GW w

syntaks binær: xxxx0111 00001101

Svaret på denne kommandoen består av to tegn og det endelige cr.

Tegnene har følgende betydning:

1. Status for mottak og linje

  • bit7 paritet
  • bit6 alltid 0
  • bit5 alltid 1
  • bit4 alltid 1
  • bit3 alltid 0
  • bit2 alltid 0
  • bit1 alltid 1
  • bit0 = 0 hvis ingen resepsjon forsøk foregår i øyeblikket
  • bit0 = 1 hvis en mottakelse forsøk foregår i øyeblikket

2. mottakskvalitet preger tall fra 0 til 5

  • 5 indikerer en god mottakelse uten forstyrrelser
  • 0 indikerer svært dårlig mottaksforhold

Hvis nummeret er i området fra 0 til 2 ingen vellykket mottakelse er å være forventet normalt.

Under mottak pauser dette nummeret er alltid 0.

5.3 Start-mottak forsøk inkludert tid sammenligning

syntaks ASCII: h cr

Character "h" kan erstattes noen andre tegn som koden inneholder de laveste fire biter 8, f.eks også (8 HX x syntaks binær: xxxx1000 00001101

Denne kommandoen får RC klokken på datamaskinen for å aktivere mottakeren IC og starte en mottakelse forsøk som omfatter skriving av hele MSF klokkeslett og synkronisere RC datamaskinklokker intern tid i henhold til Leger Uten Grensers andre pulser. Nøyaktigheten er bedre enn 20 ms. Hvis dette forsøket ender uten hell fra 2: 00 am til 3: 00 am bit 1 av 15th tid / dato informasjon karakter vil bli nullstilt (se 5.1.). Denne biten alltid satt etter endt mottak forsøk lykkes.

5.4 Start-mottak forsøk uten tid sammenligning

syntaks ASCII: i cr

Character "i" kan erstattes av alle andre tegn som koden inneholder de laveste fire biter 9, f.eks også) 9 IY y syntaks binære: xxxx1001 00001101

Denne kommandoen får RC klokken på datamaskinen for å aktivere mottakeren IC og starte en mottakelse forsøk. Bare den interne sekunder timing vil bli synkronisert i henhold til MSF sekunder pulser. Nøyaktigheten er bedre enn 20 ms. Innstilling av status biter er i henhold til 5.3.

OBS: Hvis de foregående resepsjonen var mislykket, eller hvis denne kommandoen vises fra 12: 00 am til 3: (. Se 00) 5.3 er det vil føre til en mottakelse forsøk som omfatter komplett tid sammenligning

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

Rask Enquiry

Rask Kontaktskjema

Fyll ut skjemaet eller ring +44 (0)121 608 7230 for mer informasjon om hvordan en Galleon Time Server kan fungere for deg.




Vi respekterer ditt privatliv - Les retningslinjene.

populære produkter

GPS NTP Server

GPS NTP Server

En Network timeserver som bruker GPS-signalet til å synkronisere tiden over store datanettverk.

NTP Network Clock

Network Clock Display

Den perfekte partner for enhver Galleon NTP-server eller tidsserver. Vis Konsistent og nøyaktig tid gjennom hele organisasjonen.

Network Time Server

MSF NTP Server

En komplett løsning for synkronisering av tid på tvers av datanettverk.

Tidsserver

GPS Network Time Server

GPS-klokke som gir tidssynkronisering for datasystemer

Tid mottaker

MSF Tid Receiver

En komplett løsning for å synkronisere tiden på en enkelt datamaskin til MSF (radio) atomtidssignaler.