You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,11 @@ SparkFun GPSDO
8
8
Designed and manufactured in Boulder, Colorado, USA, the SparkFun GPS Disciplined Oscillator (GPSDO) is the perfect solution for your high-precision timing needs. Based around the multi-constellation, multi-frequency, L5-ready mosaic-T from Septentrio, this is our most accurate GNSS timing product to date. It features a disciplined 10MHz Digitally-Controlled Temperature-Controlled Crystal Oscillator (DCTCXO). The mosaic-T also has built-in on-module support for the Fugro AtomiChron L-band timing service.
9
9
10
10
* SMA Connections:
11
-
* GNSS Antenna (L1/L2/L5/L-Band) - provides 5V for an active antenna
11
+
* GNSS Antenna (L1/L2/L5/L-Band) - provides 3.3V for an active antenna
12
12
* 10MHz Output - disciplined, configurable for 5V / 3.3V / 2.8V / 1.8V and 50 Ohm
Copy file name to clipboardExpand all lines: docs/L5.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
icon: material/video-input-antenna
3
3
---
4
4
5
-
The mosaic-T is L5-capable but, because the GPS L5 service is currently pre-operational and marked as "unhealthy", it takes some extra configuration steps to enable L5:
5
+
The mosaic-T is L5-capable but, because the GPS L5 service is currently pre-operational and marked as "unhealthy", it takes some extra configuration steps to enable L5. The GPSDO firmware enables L5 reception by default. Here are the configuration steps in case you need to configure L5 manually.
Copy file name to clipboardExpand all lines: docs/hardware_assembly.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ icon: material/tools
15
15
</figcaption>
16
16
</figure>
17
17
18
-
Inside the box, users will find the [GNSS antenna](https://www.sparkfun.com/products/21801), GPSDO in its aluminum enclosure, and another box containing additional accessories. Inside, the accessory box, users will find the [CAT-6 Ethernet cable](https://www.sparkfun.com/products/8915), [USB cable](https://www.sparkfun.com/products/15424), [SMA to TNC cable](https://www.sparkfun.com/products/21740), [USB power supply](https://www.sparkfun.com/products/11456) and [32GB SD card](https://www.sparkfun.com/products/19041).
18
+
Inside the box, users will find the [GNSS antenna](https://www.sparkfun.com/products/21801), GPSDO in its aluminum enclosure, and another box containing additional accessories. Inside, the accessory box, users will find the [CAT-6 Ethernet cable](https://www.sparkfun.com/products/8915), [USB cable](https://www.sparkfun.com/products/15424), [SMA to TNC cable](https://www.sparkfun.com/products/21740), [USB A and C Power Delivery (PD) Wall Adapter - 65W](https://www.sparkfun.com/products/24059) and [32GB SD card](https://www.sparkfun.com/products/19041).
Copy file name to clipboardExpand all lines: docs/hardware_overview.md
+53-26Lines changed: 53 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,7 @@ Users can download the [full schematic for the GPSDO](./assets/board_files/schem
69
69
<figure markdown>
70
70
[{ width="400" }](./assets/board_files/dimensions.png "Click to enlarge")
71
71
<figcaption markdown>
72
-
[Dimensions (PDF)](./assets/board_files/dimensions.pdf) of the GPSDO PCB, in inches.
72
+
[Dimensions (PNG)](./assets/board_files/dimensions.png) of the GPSDO PCB, in inches.
73
73
</figcaption>
74
74
</figure>
75
75
@@ -363,7 +363,7 @@ The µSD socket is connected directly to the mosaic-T via a one-bit SDIO in
363
363
364
364
365
365
## SMA Connectors
366
-
The GPSDO has robust SMA connectors for the mosaic-T GNSS antenna, 50 Ohm Pulse-Per-Second, 10 MHz disciplined sine wave, and the ESP32 WiFi / BT antenna.
366
+
The GPSDO has robust SMA connectors for the mosaic-T GNSS antenna, Pulse-Per-Second output, 10 MHz input / output, and the Event A input.
367
367
368
368
<divclass="grid"markdown>
369
369
@@ -378,35 +378,35 @@ The GPSDO has robust SMA connectors for the mosaic-T GNSS antenna, 50 Ohm Pulse-
378
378
<figcaptionmarkdown>The connection for the GNSS antenna to the mosaic-T.</figcaption>
379
379
</figure>
380
380
381
-
The mosaic-T GNSS SMA connector is standard polarity and provides 5V power for an active antenna.
381
+
The mosaic-T GNSS SMA connector is standard polarity and provides 3.3V power for an active antenna.
382
382
</div>
383
383
384
384
<divmarkdown>
385
385
<figuremarkdown>
386
386
[{ width="750" }](./assets/img/hookup_guide/PPS.png"Click to enlarge")
387
-
<figcaptionmarkdown>The SMA connector for the 50 Ohm Pulse-Per-Second output.</figcaption>
387
+
<figcaptionmarkdown>The SMA connector for the Pulse-Per-Second output.</figcaption>
388
388
</figure>
389
389
390
390
<figuremarkdown>
391
391
[{ width="400" }](./assets/img/hookup_guide/PPS-PCB.png"Click to enlarge")
392
-
<figcaptionmarkdown>The connection for the 50 Ohm Pulse-Per-Second output.</figcaption>
392
+
<figcaptionmarkdown>The connection for the Pulse-Per-Second output.</figcaption>
393
393
</figure>
394
394
395
-
The Pulse-Per-Second SMA connector is standard polarity. The output impedance is 50 Ohm. The voltage is selectable via the VCCIO switch: 3.3V or 5V. The output is DC-coupled.
395
+
The Pulse-Per-Second SMA connector is standard polarity. The voltage is selectable via the VCCIO switch: 3.3V or 5V. 2.8V and 1.8V are also available via the jumper links *(see the **[Jumpers](#jumpers)** section)*. The output is DC-coupled. The output can be configured for 50 Ohm output via the jumper links *(see the **[Jumpers](#jumpers)** section)*.
396
396
</div>
397
397
398
398
<divmarkdown>
399
399
<figuremarkdown>
400
400
[{ width="750" }](./assets/img/hookup_guide/10MHz.png"Click to enlarge")
401
-
<figcaptionmarkdown>The SMA connector for the 50 Ohm disciplined 10 MHz sine wave output.</figcaption>
401
+
<figcaptionmarkdown>The SMA connector for the 10 MHz output / input.</figcaption>
402
402
</figure>
403
403
404
404
<figuremarkdown>
405
-
[{ width="400" }](./assets/img/hookup_guide/10Mhz-PCB.png"Click to enlarge")
406
-
<figcaptionmarkdown>The connection for the 50 Ohm disciplined 10 MHz sine wave output.</figcaption>
405
+
[{ width="400" }](./assets/img/hookup_guide/10MHz-Switch-PCB.png"Click to enlarge")
406
+
<figcaptionmarkdown>The connection for the 10 MHz output / input.</figcaption>
407
407
</figure>
408
408
409
-
The 10 MHz sine wave SMA connector is standard polarity. The output impedance is 50 Ohm. The voltage is adjustable via the VCCIO switch. The output is AC-coupled and is approximately 1V<sub>PP</sub>.
409
+
The 10 MHz SMA connector is standard polarity. The voltage is adjustable via the VCCIO switch: 3.3V or 5V. 2.8V and 1.8V are also available via the jumper links *(see the **[Jumpers](#jumpers)** section)*. The output can also be configured for 50 Ohm via the jumper links *(see the **[Jumpers](#jumpers)** section)*. Output / Input is selected via the small slide switch adjacent to the connector. When configured for input: the input impedance is 50Ω; the detection level is -14dBm; the max supported input level is +12dBm.
410
410
</div>
411
411
412
412
<divmarkdown>
@@ -420,6 +420,8 @@ The 10 MHz sine wave SMA connector is standard polarity. The output impedance is
420
420
<figcaptionmarkdown>The connection for the EventA input.</figcaption>
421
421
</figure>
422
422
423
+
The Event A SMA connector is standard polarity. The voltage is adjustable via the VCCIO switch: 3.3V or 5V. 2.8V and 1.8V are also available via the jumper links *(see the **[Jumpers](#jumpers)** section)*. The output can also be configured for 50 Ohm via the jumper links *(see the **[Jumpers](#jumpers)** section)*.
424
+
423
425
</div>
424
426
425
427
</div>
@@ -543,23 +545,22 @@ These terminals are described in the tabs below. For more information on the I/O
543
545
!!! tip
544
546
The `CTS` and `GND` pins could be used to power (e.g.) a LoRa module. When VCCIO is 3.3V, we recommend limiting the current draw from `VCCIO` to **200mA** maximum. The upstream 3.3V regulator is rated at 600mA but it also provides power for the mosaic-T and Ethernet PHY. When VCCIO is set to 5V, the current draw can be higher - the suggested maximum is **500mA**.
545
547
546
-
=== "EVENT A & B"
547
-
The mosaic-T **EVENTA** and **EVENTB**inputs can be used to mark or timestamp external events:
548
+
=== "EVENT B"
549
+
The mosaic-T **EVENTB**input can be used to mark or timestamp external events:
548
550
549
551
<center>
550
552
551
553
| **Terminal** | **Function** |
552
554
| :----------: | :-------------: |
553
-
| **EVENTA** | Event A : Input |
554
555
| **EVENTB** | Event B : Input |
555
556
556
557
</center>
557
558
558
559
!!! tip
559
-
The EVENT voltage level is set by the VCCIO voltage selection switch.
560
+
The EVENT B voltage level is set by the VCCIO voltage selection switch.
560
561
561
562
!!! tip
562
-
The EVENT inputs are pulled low internally. Pull up to VCCIO to trigger an event.
563
+
The EVENT B input is pulled low internally. Pull up to VCCIO to trigger an event.
563
564
564
565
!!! tip
565
566
An easy way to observe the events is with **RxTools** \ **RxControl** \ **Expert Console** (under **Tools**) \ **ExEvent** tab:
@@ -569,22 +570,20 @@ These terminals are described in the tabs below. For more information on the I/O
569
570
<figcaption markdown>Capturing external events from EVENTA and EVENTB.</figcaption>
570
571
</figure>
571
572
572
-
=== "PPS"
573
-
The mosaic-T **PPS** is a configurable Pulse-Per-Second output. By default, PPS is high for 5ms at 1Hz. The polarity, frequency and pulse width can be adjusted through the ESP32 firmware settings.
574
-
575
-
!!! tip
576
-
The PPS pulses are disabled initially and only enabled when the TCXO oscillator is locked to the correct frequency. See [Oscillator](./oscillator.md) for more details.
573
+
=== "SCL2 & SDA2"
574
+
The SCL2 and SDA2 screw terminals provide access to the TCXO I<sup>2</sup>C bus, allowing the user to connect an external configurable TCXO if desired. The I<sup>2</sup>C voltage level is set by the VCCIO switch: 3.3V or 5V. The provided firmware supports the SiTime SiT5358. The ueser will need to modify the firmware to support additional osciillators.
577
575
578
576
<center>
579
577
580
578
| **Terminal** | **Function** |
581
579
| :----------: | :-----------------------: |
582
-
| **PPS** | Pulse-Per-Second : Output |
580
+
| **SCL2** | I2C Clock : Bidirectional |
581
+
| **SDA2** | I2C Data : Bidirectional |
583
582
584
583
</center>
585
584
586
585
!!! tip
587
-
The PPS voltage is set by the VCCIO voltage selection switch.
586
+
The I<sup>2</sup>C voltage is set by the VCCIO voltage selection switch.
588
587
589
588
## Status LEDs
590
589
There are six status LEDs on the GPSDO:
@@ -654,7 +653,7 @@ The OLED display on the GPSDO.
654
653
</figure>
655
654
656
655
* Date & Time : YYYY/MM/DD HH:MM:SS from ReceiverTime
657
-
***IP** : nnn.nnn.nnn.nnn from IPStatus IPAddress
656
+
***IP** : nnn.nnn.nnn.nnn from IPStatus IPAddress. When TCP console access is enabled, the TCP port number is also displayed.
658
657
***Lat** : Latitude from PVTGeodetic (Degrees)
659
658
***Long** : Longitude from PVTGeodetic (Degrees)
660
659
***Sys** : TimeSystem from PVTGeodetic
@@ -773,9 +772,34 @@ The jumpers on the bottom of the GPSDO PCB.
773
772
=== "Top"
774
773
* **POE** - This jumper can be used to disconnect the Power-over-Ethernet (PoE) module 50Ω load.
775
774
* The PoE module has a minimum load of 200mA. We included the 50Ω load to ensure this is met. If you can ensure this by other means, open this jumper to disconnect the load.
776
-
* **MEAS**
777
-
* Open the **MEAS** jumper if you wish to measure the total current drawn by the GPSDO, or (e.g.) wish to add an ON/OFF switch. The breakout pads can then be used to attach a multimeter or a mechanical power switch.
778
-
* **MEAS** is _upstream_ of the two 3.3V regulators and _downstream_ of the four power source combination and protection diodes.
775
+
* **Voltage Configuration: A-V**
776
+
* The jumper links A-V can be used to configure the voltage levels and impedance of the SMA connections. Please refer to the [schematic](./assets/board_files/schematic.pdf) for additional information.
777
+
* To configure the 10MHz output for 50 Ohms: open jumper **A** and close jumper **D**.
778
+
* Jumper **A** is closed by default. Open it to select 50 Ohms for the 10MHz output.
779
+
* Jumper **B** is closed by default. It could be used to isolate the gate driving the 10MHz output. Advanced use only.
780
+
* Jumper **C** is open by default. It could be used to select the alternate gate for the 10MHz CMOS output. Advanced use only.
781
+
* Jumper **D** is open by default. Close it to select 50 Ohms for the 10MHz output.
782
+
* To configure the PPS output for 50 Ohms: open jumper **E** and close jumper **H**.
783
+
* Jumper **E** is closed by default. Open it to select 50 Ohms for the PPS output.
784
+
* Jumper **F** is closed by default. It could be used to isolate the gate driving the PPS output. Advanced use only.
785
+
* Jumper **G** is open by default. It could be used to select the alternate gate for the PPS CMOS output. Advanced use only.
786
+
* Jumper **H** is open by default. Close it to select 50 Ohms for the PPS output.
787
+
* Jumpers J,K,L configure the voltage of the Event A input.
788
+
* Jumper **J** is closed by default. It selects VCCIO as the Event A input voltage.
789
+
* Jumper **K** is open by default. Open jumper J and close jumper K to configure Event A for 2.8V.
790
+
* Jumper **L** is open by default. Open jumper J and close jumper L to configure Event A for 1.8V.
791
+
* Jumpers M,N,P configure the voltage of the PPS output.
792
+
* Jumper **M** is closed by default. It selects VCCIO as the PPS output voltage.
793
+
* Jumper **N** is open by default. Open jumper M and close jumper N to configure PPS for 2.8V.
794
+
* Jumper **P** is open by default. Open jumper M and close jumper P to configure PPS for 1.8V.
795
+
* Jumpers R,S,T configure the voltage of the 10MHz output.
796
+
* Jumper **R** is closed by default. It selects VCCIO as the 10MHz output voltage.
797
+
* Jumper **S** is open by default. Open jumper R and close jumper S to configure 10MHz for 2.8V output.
798
+
* Jumper **T** is open by default. Open jumper R and close jumper T to configure 10MHz for 1.8V output.
799
+
* Jumper **U** can be used to isolate the on-board 10MHz TCXO.
800
+
* Open jumper U when connecting an alternate TCXO via the breakout pads on the PCB. Advanced use only.
801
+
* To configure the Event A input for 50 Ohms: close jumper **V**.
802
+
* Jumper **V** is open by default. Close it to select 50 Ohms for the Event A input.
779
803
780
804
=== "Bottom"
781
805
* LED Jumpers
@@ -799,3 +823,6 @@ The jumpers on the bottom of the GPSDO PCB.
799
823
* Open these jumpers if you wish to isolate (disconnect) the Power-over-Ethernet pins on the MOSAIC Ethernet magjack. The breakout pads can then be used to feed in power from an alternate source.
800
824
* **VCCIO**
801
825
* The **VCCIO** jumper can be soldered closed to connect the **CTS** screw terminal to VCCIO. **CTS** can then be used as a power output. The voltage is set by the VCCIO slide switch.
826
+
* **MEAS**
827
+
* Open the **MEAS** jumper if you wish to measure the total current drawn by the GPSDO, or (e.g.) wish to add an ON/OFF switch. The breakout pads can then be used to attach a multimeter or a mechanical power switch.
828
+
* **MEAS** is _upstream_ of the two 3.3V regulators and _downstream_ of the four power source combination and protection diodes.

374
-
</figure>
375
-
376
-
---
377
-
378
-
**Interface Cable - RP-SMA Male to RP-SMA Female (10M, RG58)**<br>
379
-
CAB-22038</a>
380
-
381
-
!!! tip
382
-
Use this extension cable for the ESP32 WiFi/BLE antenna. This cable will not work with the GNSS antenna due to the polarity of the connectors. **WiFi/BLE is not supported by the current firmware.**
383
-
384
372
</div>
385
373
386
374
??? note ":material-weather-pouring: Selecting an Outdoor Enclosure"
Copy file name to clipboardExpand all lines: docs/oscillator.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,13 +19,13 @@ The SiT5358 is a precision MEMS Super-TCXO optimized for ±50 ppb stability from
19
19
* Digital frequency pulling via I²C
20
20
* Operating temperature: -40 to 85 °C (Industrial)
21
21
22
-
The SiT5358 is interfaced to the mosaic-T through a level-shifting buffer, replacing the mosaic's internal oscillator and allowing the oscillator frequency to be tuned (disciplined) under software control. The 10 MHz SMA output is generated by a duplicate level-shifter to ensure an equal delay, and filtered through a 3rd order Butterworth bandpass filter.
22
+
The SiT5358 is interfaced to the mosaic-T through a level-shifting buffer, replacing the mosaic's internal oscillator and allowing the oscillator frequency to be tuned (disciplined) under software control. The 10 MHz SMA output is generated by a duplicate level-shifter to ensure an equal delay and identical thermal phase changes.
23
23
24
24
## Software Control Loop
25
25
26
26
The SiT5358 is interfaced to the mosaic-T according to Appendix D of the mosaic Hardware Manual: "mosaic-Based Disciplined Clock".
27
27
28
-
The ESP32 is interfaced to two of the mosaic-T's COM (UART) ports: COM1and COM4. The ESP32 configures the mosaic-T via COM4. COM1 is dedicated as an output port for the SBF blocks used to tune the oscillator frequency.
28
+
The ESP32 is interfaced to three of the mosaic-T's COM (UART) ports: COM1, COM3 and COM4. The ESP32 configures the mosaic-T via COM4. COM1 is dedicated as an output port for the SBF blocks used to tune the oscillator frequency. COM3 is used to divert the ESP32 serial console to TCP.
29
29
30
30
When the firmware boots, the mosaic-T is configured as follows:
0 commit comments