[time-nuts] Using a UBlox NEO-6 GPS module for calibrating a PIC microprocessor based timer.

David J Taylor david-taylor at blueyonder.co.uk
Sun Dec 1 11:20:36 UTC 2013


From: Luke Mester

=================================

Luke,

I meant to add - there could be periods of several seconds or even a minute 
or more where the receiver loses its view of a sufficient number of 
satellites.  You will need to place it in a location with a good view of the 
sky, preferably a 360 degree horizon view.  These devices are very 
sensitive, though, and mine work well enough on the top floor of a house, 
located in a good VHF location with no local blockages such as industrial 
premises or blocks of flats.  One of my GPS receivers is located downstairs, 
but near a window, and you can see that it likely lost GPS lock just after 
02:00 UTC this morning:

  http://www.satsignal.eu/mrtg/raspi2_ntp.html

Temperature variations are apparent throughout the plots here:

  http://www.satsignal.eu/mrtg/performance_ntp.php
  http://www.satsignal.eu/mrtg/performance_disk_temp.php

Heating comes on around 05:30 UTC.

The final accuracy tweak is to compensate for the quantisation of the PPS 
signal caused by the finite clock rate in the GPS receiver - sometimes 
called sawtooth error.  Some GPS receivers will output that error in the 
data stream, and you can then correct for it in your software.  A good 
starting point:

  http://www.leapsecond.com/pages/m12/sawtooth.htm

Cheers,
David
-- 
SatSignal Software - Quality software written to your requirements
Web: http://www.satsignal.eu
Email: david-taylor at blueyonder.co.uk 




More information about the Time-nuts_lists.febo.com mailing list