Said,
On 20/08/2014 15:42, [email protected] wrote:
Hi Tony,
that's consistent with what I remember. Do you have the capability to count
the number of 10MHz pulses per second to see if it is phase-coherent with
the UTC 1PPS pulse?
I don't have any means to do that at the moment - when I get time I'll
try programming my STM32F4 discovery board (168MHz ARM Cortex M4) to
take some measurements. However as I haven't used the timers on that yet
it'll take a bit of time to get it right!
I am thinking that the software may be using statistics to approximate 10
million cycles per second, which would mean they may or may not be exactly
10 million cycles..
thanks,
Said
As I said, I measured the pulses at either 104ns (9.6MHz), with some
being shorter at 84ns. I've just repeated the measurements on a Reyax
RYN25AI (UBLOX MAX-7C) with the same results. Actually the scope
measures the longer pulses at either 104.3ns or 105.2ns and the shorter
pulses at 82.89ns or 83.82ns. Since it is a 1GS/s scope, the differences
are almost certainly just the scope sampling uncertainties rather than
actual jitter in the clock.
Note that these measurements were with the clock free running as I can't
get a GPS lock indoors.
This time I had a closer look at the clocks using a slower sweep to show
approx 19 cycles. It was then clear that there was always one short
pulse followed by 4 long pulses. This makes sense - the xtal oscillator
must be 48MHz (or more likely 24MHz multiplied up) so that the short
pulses are 4 clocks (83.3ns) and the long pulses are 5 clocks
(104.17ns), so 4 long plus 1 short = 24 of the 48MHz clocks. So 5 clocks
out = 500ns, averaging 10MHz.
How it distributes the short clock pulses (or if it makes phase changes
larger than 21ns) when it has to lock to the GPS clock remains to be
seen but is harder to measure and will require some sort of
analyzer/timing capture tool. Perhaps if I get the time to program that
ARM chip...
Tony
In a message dated 8/20/2014 11:07:59 Pacific Daylight Time,
[email protected] writes:
On 19/08/2014 16:11, Ed Palmer wrote:
Does anyone have a neo-7M and an HP 5371A or a 5372A Analyzer? Use
the Histogram Time Interval function to measure a block of samples.
That will show the length of the samples with a resolution of 200 ps.
That's what I did a couple of years ago when I analyzed the Navsync
CW-12 with the old and new firmware.
FWIW, I just had a look at the timepulse on a NEO-7M. I configured it to
10MHz, 50:50 duty cycle when locked, disabled when out of lock. I don't
have any of those Analyzers so I used an HP 54615B digital scope. The
period of the majority of cycles was 104ns with 'random' cycles being
84ns. I did not observe any other cycle periods. I don't know how
accurate the time measurements are on the scope, but it looks like the
timing is derived from an approx 48MHz clock, and the timing
phase/frequency adjusted by periodically deleting 48MHz clock cycles.
Although I said random, I couldn't make any observations as to the
statistics of the short and long cycles or their distribution - I guess
I'll have to write some software for my STM32F4 discovery board for that.
If I get time, I'll do the same with a Reyax RYN25AI receiver which has
a UBLOX MAX-7C module.
Tony
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.