Project

General

Profile

Osmo-clock-gen » History » Version 6

laforge, 07/25/2022 07:19 AM

1 1 laforge
{{>toc}}
2
3
h1. osmo-clock-gen
4
5
The *osmo-clock-gen* is a small open hardware device that can be used to generate up to eight different clocks from a single clock reference.
6
7
This is very useful in case you e.g. have a highly stable 10 MHz reference frequency but require a different, stable frequency, such as a 52 MHz reference for USPR1, or 40 MHz for LimeSDR-mini or 30.72 MHz for some other SDR devices.  It can also be used to generate stable reference clocks for satellite LNBs.
8
9
10 MHz reference frequencies are often available in a variety of labs as output of a GPS-DO, OCXO , Rubidium oscillator or other high-precision clock source.
10
11 2 laforge
The project is inspired by the clocking section of the "HackRF One":https://greatscottgadgets.com/hackrf/ "jackenhack's SI5351C I2C-Programmable Clock Generator breakout board":https://www.jackenhack.com/si5351c-i2c-frequency-clock-generator-breakout-board/ which also uses the Si5351C chip but doesn't contain any onboard microcontroller and is hence not possible to use stand-alone.
12
13 3 laforge
!osmo-clock-gen-v1-top.jpg!
14
15 2 laforge
h2. Connectors
16
17
h3. K2 - External 5V DC input
18
19
This is the power input for an external 5V DC power supply.
20
21
*Use only either K2 or JP2!*
22
23
h3. JP2 - Intenal 5V DC input
24
25
In case *osmo-clock-gen* is part of a larger assembly/device, you may already have a 5V DC supply internally.
26
27
*Use only either K2 or JP2!*
28
29
h3. X1 - mini-USB-B
30
31
The mini-USB connection is primarily intended for configuring the device via USB from a computer.
32
33
However, it can also be used to power the *osmo-clock-gen*
34
35
h3. X2 - Osmocom-style 3.3V UART on 2.5mm stereo jack
36
37
Access the serial console of the *osmo-clock-gen* using an "Osmocom standard" 3.3V serial cable with 2.5mm stereo jack.
38
39
h3. X4 - Olimex-style UEXT connector with SPI, I2C and UART
40
41
The purpose of this connector is to extend *osmo-clock-gen* with peripherals, such as sensors, GPIOs.  This could include RF power measurements, switching coaxial relays, ....
42
43
h3. CLKIN
44
45
This is the clock input.  It features ESD protection, AC-coupling as well as a self-biasing clock squarer.  You can hence input either square or sine wave reference clock signals.
46
47
h3. CLK0 .. CLK7 outputs
48
49
Those are the eight clock outputs of the Si5351C chip.  They are provided on either THT SMA footprints or U.FL.  The U.FL are to be used with pigtails to panel-mounted BNC jacks or whatever connector type you'd like.
50
51
h3. JP1 - Clock Input Termination
52
53
This jumper determines if the CLKIN input is terminated with 50 Ohms (jumper closed) or not (jumper open)
54
55
h3. TC1 - SWD debugging/flashing
56
57
This is a Tag-Connect TC-2030 compatible footprint. The connector exposes the SWD single-wire debug interface of the Cortex-M core in the SAMD11 microcontroller
58
59 1 laforge
h2. Schematics
60
61 4 laforge
PDF rendering is available as attachment:clock-generator.pdf
62 1 laforge
63
h2. PCB layout
64
65
The PCB design is a dual-layer board in 100x50mm size.  The important connectors are on one edge, while optional other connectors are on another edge
66
67
!osmo-clock-gen_eagle.png!
68
69
h2. Design files
70
71 6 laforge
The design files can be found in the @osmo-small-hardware.git@ repository.  Web access is provided via https://gitea.osmocom.org/electronics/osmo-small-hardware/src/branch/master/clock-generator
72 1 laforge
73
h2. Firmware
74
75
There is no firmware for the onboard SAMD11 microcontroller yet.  It will be released as open source software.
76
77
h2. Availability
78
79
This project is currently in the design verification stage.  Once the verification has completed, it is expected that *osmo-clock-gen* boards will be made available via the "sysmocom webshop":https://shop.sysmocom.de/.
80
81
h2. License
82
83
The *osmo-clock-gen* design is made available as Open Source Hardware (OSHW) licensed under CC-BY-SA (Creative Commons Attribution Share-Alike).
84
85
This means anyone can use the design to build units, or to create derivative versions of the design.  However, you have to give attribution and release your derivative works under the same license as the original project.
86 5 laforge
87
{{include(cellular-infrastructure:MacroCommercialSupport)}} 
Add picture from clipboard (Maximum size: 48.8 MB)