Code Monkey home page Code Monkey logo

gps-reference's Introduction

GPS-Referenced Programmable Precision Signal Generator

Current state: Board built and operational! However, you will want to check Issues

Next steps: Fix issues and release a Revision B - Already WIP.

Overview

This is the do-it-yourself version of the u-Blox-based GPS-Referenced Programmable Precision Signal Generator.

The board design is largely inspired by ZL2PD design and features a few other stuff, like break-out headers for I2C, Serial, USB, External Battery and antenna selector. There are two signal outputs; one DC-coupled (0-3.3V), suitable for logic level output and an AC-coupled (-1.6V - 1.6V) output.

RA3APW did some some extensive research (Russian content) and found that there are a few frequencies where there is some very good precision for the general hobbyist, yielding precision between 0.1 PPM to 1 PPB. This is not a GPS-Disciplined Oscillator but a high precision Numerically Controlled Oscillator instead.

Bear in mind that the RA3APW tested U-Blox M-7 hardware, while in this project we will be using the newer generation NEO-M8Q-01A Automotive grade, which sports a TCXO, (hopefully) increasing precision.

Frequencies

The tested high reliability frequencies are, namely:

Frequency Frequency
300 kHz 500 kHz
1 MHz 1.2 MHz
1.5 MHz 1.6 MHz
2 MHz 2.4 MHz
3 MHz 4 MHz
4.8 MHz 6 MHz
8 MHz 12 MHz
24 MHz ---

There are certainly others. It seem to follow some mathematical order, but I failed to figure out the proper sequence.

Good frequency waveform

This is a 1 MHz waveform:

1 MHz GPS-Referenced signal

Non-optimal frequencies

Check this 16 MHz signal, there are harmonics along the main waveform:

16 MHz unsuitable waveform

This is how the problem manifests in low frequencies. Check the falling edge of a 360 kHz:

360 kHz signal

Configuration

Use the U-Blox U-Center tool to configure your board. Open the Config page, in TP5 (Timepulse 5) menu and configure as per the below screenshot:

U-Blox Signal Generator configuration

U-Blox Configuration page - Click to enlarge

Artefacts

The schematics are in Autodesk Eagle CAD format.

There is a Gerber for ordering a PCB from your favourite PCB shop (Hint: $2 in jlcpcb.com for 5 units), as well a Digi-Key friendly Bill of Materials, which currently costs around $27 (including the GPS module).

Board pictures:

Board:

Board front

Cabled (with external wire antenna): Cabled GPS Referenced Board

TODO:

Check Issues

gps-reference's People

Contributors

rfrht avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

mfkiwl erikovsky

gps-reference's Issues

Wrong antenna solder pad

ISSUE
The antenna solder pad is PLAIN WRONG.

ENVIRONMENT

SOLUTION
The definitive solution will involve a new board revision with the corrected solder pad
As a workaround, use the U.FL connector.

Make a switchable USB powering

Currently, the +5V from USB cable ends in a N/C lead.

Connect this lead to a jumper switch selecting the board power.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.