I'm curious to learn-by-doing about GPSDO architecture/implementation, starting with a GPS receiver module (on hand already) that has 1 PPS output signal.
I suspect this can be a complex undertaking and ill-advised ("why would you build when you can buy?"), but this is about experimentation for fun.
My starting point idea is this - a 10 MHz OCXO (which can be frequency-trimmed by a small DC voltage) feeding a 24-bit counter whose count is read by a microcontroller, then reset and re-armed ready for the next the 1PPS signal from GPS module.
Looking for a pointer to a write-up (PDF or web page preferred, I've never enjoyed trying to learn from youtube videos) that would help guide my experimentation.
The outcome would certainly not need to be high-specification; just something that implements 1 PPS leading to control over a 10 MHz oscillator using a microcontroller would suffice.
Thanks for any reading resource pointers,
73 Dave WB0GAZ wb0gaz@yahoo.com
I acquired the board and built the implementation from the attached QEX article.
It seems to work. I know it has been discussed on this board quite a bit and has it's faults.
https://ve2zaz.net/GPS_Std/Downloads/VE2ZAZ_GPS_Derived_Std_QEX_09_10_2006.pdf
From: wb0gaz--- via time-nuts time-nuts@lists.febo.com
Sent: Friday, May 2, 2025 3:33 PM
To: time-nuts@lists.febo.com time-nuts@lists.febo.com
Cc: wb0gaz@yahoo.com wb0gaz@yahoo.com
Subject: [time-nuts] Looking for simple/beginner's design guide for experimental construction of GPSDO (1 PPS controlling 10 MHz) 5/2/2025
I'm curious to learn-by-doing about GPSDO architecture/implementation, starting with a GPS receiver module (on hand already) that has 1 PPS output signal.
I suspect this can be a complex undertaking and ill-advised ("why would you build when you can buy?"), but this is about experimentation for fun.
My starting point idea is this - a 10 MHz OCXO (which can be frequency-trimmed by a small DC voltage) feeding a 24-bit counter whose count is read by a microcontroller, then reset and re-armed ready for the next the 1PPS signal from GPS module.
Looking for a pointer to a write-up (PDF or web page preferred, I've never enjoyed trying to learn from youtube videos) that would help guide my experimentation.
The outcome would certainly not need to be high-specification; just something that implements 1 PPS leading to control over a 10 MHz oscillator using a microcontroller would suffice.
Thanks for any reading resource pointers,
73 Dave WB0GAZ wb0gaz@yahoo.com
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com
Hi
With the most simple approach using just a basic 1 pps output on a run of the mill GPS module:
You take the 10 MHz counter result as strobed by the 1 pps. The target 10 MHz frequency is subtracted from that result. The error is how far off that result is. The error is scaled and applied to the OCXO EFC via a DAC each second. Not a lot involved doing this.
Your OCXO will be less stable than it would be without the GPS involved. This would be true out to pretty long time spans. ( The OCXO likely is moving more second to second than it should in a week …)
Is this a “good enough” outcome for the project?
Bob
On May 2, 2025, at 4:33 PM, wb0gaz--- via time-nuts time-nuts@lists.febo.com wrote:
I'm curious to learn-by-doing about GPSDO architecture/implementation, starting with a GPS receiver module (on hand already) that has 1 PPS output signal.
I suspect this can be a complex undertaking and ill-advised ("why would you build when you can buy?"), but this is about experimentation for fun.
My starting point idea is this - a 10 MHz OCXO (which can be frequency-trimmed by a small DC voltage) feeding a 24-bit counter whose count is read by a microcontroller, then reset and re-armed ready for the next the 1PPS signal from GPS module.
Looking for a pointer to a write-up (PDF or web page preferred, I've never enjoyed trying to learn from youtube videos) that would help guide my experimentation.
The outcome would certainly not need to be high-specification; just something that implements 1 PPS leading to control over a 10 MHz oscillator using a microcontroller would suffice.
Thanks for any reading resource pointers,
73 Dave WB0GAZ wb0gaz@yahoo.com
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com
Go to EEVBLOG and search for "Lars GPSDO"
Read all the documentation Lars did write
Erik.
On 2-5-2025 22:33, wb0gaz--- via time-nuts wrote:
I'm curious to learn-by-doing about GPSDO architecture/implementation, starting with a GPS receiver module (on hand already) that has 1 PPS output signal.
I suspect this can be a complex undertaking and ill-advised ("why would you build when you can buy?"), but this is about experimentation for fun.
My starting point idea is this - a 10 MHz OCXO (which can be frequency-trimmed by a small DC voltage) feeding a 24-bit counter whose count is read by a microcontroller, then reset and re-armed ready for the next the 1PPS signal from GPS module.
Looking for a pointer to a write-up (PDF or web page preferred, I've never enjoyed trying to learn from youtube videos) that would help guide my experimentation.
The outcome would certainly not need to be high-specification; just something that implements 1 PPS leading to control over a 10 MHz oscillator using a microcontroller would suffice.
Thanks for any reading resource pointers,
73 Dave WB0GAZ wb0gaz@yahoo.com
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com
Aside from the copious information in the archives of this list (!).. I'd take a look at Brooks Shera's GPSDO and how it evolved.
If you search for "shera GPSDO" you'll get some hits
here's the original article: https://www.qsl.net/n9zia/wireless/QST_GPS.pdf
https://k6jca.blogspot.com/2019/02/an-arduino-version-of-brooks-sheras.html has a lot of useful info (including a simulink model, and lots of analysis)
On Fri, 2 May 2025 20:33:45 +0000 (UTC), wb0gaz--- via time-nuts time-nuts@lists.febo.com wrote:
I'm curious to learn-by-doing about GPSDO architecture/implementation, starting with a GPS receiver module (on hand already) that has 1 PPS output signal.
I suspect this can be a complex undertaking and ill-advised ("why would you build when you can buy?"), but this is about experimentation for fun.
My starting point idea is this - a 10 MHz OCXO (which can be frequency-trimmed by a small DC voltage) feeding a 24-bit counter whose count is read by a microcontroller, then reset and re-armed ready for the next the 1PPS signal from GPS module.
Looking for a pointer to a write-up (PDF or web page preferred, I've never enjoyed trying to learn from youtube videos) that would help guide my experimentation.
The outcome would certainly not need to be high-specification; just something that implements 1 PPS leading to control over a 10 MHz oscillator using a microcontroller would suffice.
Thanks for any reading resource pointers,
73 Dave WB0GAZ wb0gaz@yahoo.com
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe send an email to time-nuts-leave@lists.febo.com
Thank you both - I hadn't found either article previously, and both look promising.
Should be able find the W5OJM article in ARRL QST archives (which I very occasionally have consulted, with good results.)
Thanks!
Dave
On Monday, May 5, 2025 at 09:53:28 AM MDT, chris elfpen.com chris@elfpen.com wrote:
I acquired the board and built the implementation from the attached QEX article.
It seems to work. I know it has been discussed on this board quite a bit and has it's faults.