Noen mennesker liker å endre biler. Noen liker å overklokke PCer. Deretter er det mennene som [Jack Zimmermann] som forbrukes med presis tid. Han jobber med en jobb som vil distribuere NTP (Network Time Protocol) -servere i forskjellige afrikanske land, samt trengte små, billige, energieffektive, samt presise servere. Det han såret med er en ekstremt presis konfigurasjon for rundt $ 200. Underveis utviklet han noen tilpasset maskinvare, samt hacket en datamaskin for å synkronisere til GPS-klokken.
Hans opprinnelige forsøk var med en bringebærpi 3. Imidlertid er nettverkskortet ikke den raskeste mulige, både siden det er 100 Mbps, og først og fremst, siden den er koblet gjennom USB-bussen. Network Latens På grunn av disse begrensningene gjør det utfordrende å tjene presis tid.
Hans tjeneste inkluderer en ODROID C2. For $ 50 er det en ekstremt dyktig datamaskin med fire kjerner, Gigabit Ethernet, så vel som kan til og med bruke EMMC-lagring som er raskere enn det typiske SD-kortet. Du kan fortsatt bruke et tradisjonelt SD-kort, skjønt, hvis du foretrekker det.
For en tidsreferanse benyttet [Jack] en trimble GPSDO (GPS-disiplinert oscillator) som utgir en PPS (puls per sekund), samt to 10 MHz-signaler. Disse er låst til GPS-satellittklokker som er ekstremt presise, så vel som [Jack] sier at timingen er presis til innen mindre enn 50 ns. Dessverre er pulsen fra trimblebrettet så kort for å lese, så han utviklet en pulsstrekkkrets.
I stedet for å prøve å selv kontrollere den eksisterende klokken på odroidet til GPS-referansen, eliminert [Jack] krystallet så vel som tilhørende elementer helt. Han brukte da en frekvensgeneratorbrikke for å konvertere 10 MHz GPS-signalet til 24 MHz-klokken som Odroid forventer. Han har planer om å utnytte de ekstra utgangene fra brikken til å kjøre Ethernet og USB-klokker, selv om deres absolutte nøyaktighet er mest sannsynlig, ikke så kritisk.
Vi har sett NTP klokker før det kan ta i denne typen tidreferanse. Hvis du vil forstå mye mer om ODROID C2, snakket vi om dem i lengden i fjor.