On 05/06/2012 08:47 AM, Poul-Henning Kamp wrote:
In message<20120506021212.ec21a800...@ip-64-139-1-69.sjc.megapath.net>, Hal 
Murray writes:

p...@phk.freebsd.dk said:
If you cannot apply the negative sawtooth, you will get better results by
disciplining almost any random quartz xtal, ovenized or not to the GPS,
divide it down to PPS and then discipline the PRS10 to that.

I don't understand that.  What am I missing?

You are missing that the average of the 1PPS pulse only can be trusted
to be zero over a timescale of many hours.

This is an error-source distinct from GPS reception, caused by the
picking a preexisting flank nearest to the epoch, with no attempt
to keep the average of the resulting error zero.

Imagine that the GPS receivers clock happens to run on perfect
frequency for a while:  That means that the flank used to generate
the PPS will have a fixed location relative to the epoch, for instance
always 12 nanoseconds early or late.

I belive that some GPS receivers have deliberately de-tuned Xtals
for this very reason, but unfortunately that is only a partial
fix, as the problem is a modulus-issue, so not only is perfect
frequency bad, but "perfect +/- n Hz" is equally bad.

Since GPSes typically have a TCXO, it is not as stable in relationship to temperature as you would wish. Whenever the TCXO frequency is near an integer multiple of the PPS, then it will select the same number of clock cycles over a long run, and then averaging effects of alternating between two nearby clock-cycles are gone.

It would be possible to do error accumulation in the GPS that would steer the PPS to on average be more accurate. It should not be that many lines of code to achieve it.

Oh, if we only had hooks so we could insert some code into the GPS receivers...


The hanging bridges Tom has plots of on leapsecond.com, arises when
the frequency of the GPS xtal changes.

At one point I tried putting a 1W resister close to the xtal and
feed it with a very slow sine-wave to see if "jittering" it would
get me an average of zero of shorter timespans.  My experiment
was inconclusive, but the idea is not unsound.

Indeed. But you would not be "jittering" it, you would "wander" it. It would be a good experiment. Another approach would be steer the XTAL using the statistics and then control the heater.

Locking it up to .5 Hz (i.e. 50% of the transitions is short and the others long) would be possible, but I don't think you gain much in lowering the quantization floor, so I rather think a slow triangle modulation (that you also remove from the TI measurements) is preferred.

Cheers,
Magnus

_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to