Achim,

On 21/08/2018 2:43 PM, Achim Gratz via devel wrote:
There's no official documentation that I'm aware of, but from the bits and pieces scattered about the uBlox forum I guess you'd be wrong. I'm almost certain that the timemark feature is implemented using a hardware timer, specifically using the same free-running counter that produces the local clock and then four capture registers triggered by the rising and falling edges of the two possible inputs.
That would mean the trigger lag should be close to the rise time of the port and the timemark should be extremely close to the time captured back in the kernel?
A case for making the leads as short as possible, or just not stupidly long?
I've got leads from the Pi to the com breakout board that are 140 mm, and the com cable to the GPS board is ~180 mm. Or does the resolution in the kernel mean these lengths aren't relevant?
There's a counter that tells you how many edges have been seen as well (that will enable you to use much higher frequency signals provided the frequency stays stable over one second and just measure the last edge for the fractional timing)
Interesting. I hadn't realized why they did that. And I'm sure I don't understand the significance of that, but it sounds intriguing.

We may get less jitter using the offsets from the two
rises. Or the two falls. Or only the second fall. Until we have data,
we won't know. Will it matter? Not likely, but what if it does. And
it's cheap to know. Code for that is already done; add a lead for the
PPS pin.
You'd get the same effect much cheaper is you simply set the period
slightly longer than one second.

Regards,
Achim.
I'll worry about why that is later.

Thanks,

Michael

_______________________________________________
devel mailing list
devel@ntpsec.org
http://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to