Download Print this page

Advertisement

Quick Links

QRP Labs "ProgRock" programmable crystal
1.
Introduction
Thank you for purchasing this QRP Labs kit. This kit comprises two modules:
 Si5351A Synthesiser module kit
 ProgRock controller kit for the Si5351A Synthesiser
You need to download the assembly instructions for the Si5351A synthesiser module kit separately. The
synth kit plugs into the ProgRock controller kit's two 10-pin header sockets. This document describes the
assembly and operation of the ProgRock kit.
This kit gets its name "ProgRock" from the potential use as a programmable crystal replacement. A lot of
applications arise where one needs a crystal of an unusual frequency, which cannot be found at any
supplier or in the junk box. Custom crystal manufacture is expensive and time-consuming. So "ProgRock
can replace those unusual crystals! ProgRock provides THREE independent outputs, and 8 banks of
selectable frequencies.
Additionally, by connecting a 1 pulse-per-second (1pps) signal from a GPS receiver (such as the QRP
Labs QLG1 GPS receiver kit), the ProgRock controller will GPS-discipline the Si5351A PLL reference
frequency, correcting for any calibration error and temperature-related frequency drift.
Programming of the ProgRock frequencies is by a 4-way DIP switch and button. You will enter the
frequencies in binary coded decimal, one digit at a time. A little cumbersome, but you'll soon get used to it
and get fast at it. Anyway this kit is not a VFO – QRP Labs has a different kit for that – this kit is ProgRock,
a crystal replacement which does not need to be reprogrammed very often. The good news of course is
that all the settings you enter, are stored in the microcontroller's EEPROM, so that they are ready next
time you power up your project.
A short summary of ProgRock features:
 3 independent 3.3V p-p squarewave outputs (2 if you use GPS discipline)
 8 selectable "banks" of frequencies, chosen by 3 input control signals
 Frequency range 3.5kHz to 200MHz
 Extended frequency range up to approx. 300MHz if you don't mind violating the Si5351A datasheet
specifications
 GPS frequency discipline using 1pps from a GPS receiver
 Unique power supply noise filter circuit designed by Alan Gray G8LCO
 Power supply voltage 5V, or using LM317LZ regulator (supplied), range is 5-12V DC
 Minimalist configuration user interface using 4-way DIP switch, push button, and LED
 Easy construction, no surface-mount components to solder (Si5351A already pre-soldered)
Recommended approach to building the kit: This is a simple design but there are several features
which provide a great deal of flexibility. Read this WHOLE manual and understand it! BEFORE you start
to build it – so that you know what hardware options you want. Follow the assembly instructions carefully!
1

Advertisement

loading
Need help?

Need help?

Do you have a question about the ProgRock and is the answer not in the manual?

Questions and answers

Summary of Contents for QRP Labs ProgRock

  • Page 1 A little cumbersome, but you’ll soon get used to it and get fast at it. Anyway this kit is not a VFO – QRP Labs has a different kit for that – this kit is ProgRock, a crystal replacement which does not need to be reprogrammed very often.
  • Page 2: Parts List

    (Q1-Q3) on the ProgRock PCB, instead of the 3.3V regulator circuit on the Si5351A Synth PCB. In this case, the LM317LZ from the Si5351A Synth kit is used on the ProgRock PCB as a 5V regulator. The power supply options are discussed further, below.
  • Page 4 Si5351A Synth kit, it is NOT installed on the Si5351A Synth PCB. Instead it is used on the ProgRock PCB as a 5V regulator. Please see section below for further discussion on power supply options. It is important to decide which option you will use, BEFORE you start assembly of the kit.
  • Page 5 Please refer to the parts placement diagram below, in all the following steps. When assembling ProgRock, it is important to ensure that the components are pushed all the way to sit nearly on the PCB. This will ensure that the height of the components over the board is not too much: remember that the Si5351A Synth module will be plugged into ProgRock.
  • Page 6 37V to 5V the power dissipation will be almost 1W which will be too high for this tiny TO92-packaged voltage regulator. So limit the supply voltage to 12V, in practice. You may wish to power ProgRock using a 5V supply. In this case you would short out the LM317LZ with a wire jumper.
  • Page 7 4.3.2 Power ProgRock with 5V, and use the noise filter for 3.3V to Si5351A Use this option if you want to power ProgRock with a 5V supply. In this case, leave off the 3.3V regulator circuit from the Si5351A Synth PCB, as described in section 4.3.1. But do not install the voltage regulator on the ProgRock PCB.
  • Page 8 Here again, I assume that you are using the recommended power supply option, that is, fitting the LM317LZ voltage regulator on the ProgRock PCB, and using it as a 5V regulator. Fit components R1, R2, IC2, C1, C2 and C3.
  • Page 9 When fitting C2 (22uF electrolytic) capacitor, PAY ATTENTION to the polarisation of this capacitor! There is a white stripe along one side of the capacitor, this is the negative wire. The positive wire is indicated by a “+” symbol on the PCB silk screen. Don’t get the capacitor the wrong way around! Install noise filter circuit components Install components R3, C4, R4, C5, R5, Q1, Q2, Q3 and R6.
  • Page 10 ProgRock PCB, then solder them. This way, the Synth module will hold the sockets in perfect alignment while you solder them. Fit a 12-way pin header The ProgRock kit includes a 16-pin header. You can snap away 4 pins, to create a 12-pin header, and install this in the PCB’s external connection pad holes, along...
  • Page 11 The assembly should look like these photographs. Connections All the connections to ProgRock are made at the row of 12 pads along the bottom edge of the PCB. There are four groups of connections to discuss: Power, GPS, Bank select, and signal outputs.
  • Page 12 GPS connection If you connect a positive-going, 1 pulse-per-second (pps) signal from a GPS receiver such as the QRP Labs QLG1 GPS receiver kit, then ProgRock will automatically use this to discipline the Clk0 and Clk1 outputs. IMPORTANT: When not in use, connect the 1pps input to Ground! Receivers with a very short pulse e.g.
  • Page 13 If you wish to use this feature, you should select the bank you want to use, using the three input signals Sel 0, Sel 1 and Sel 2. Immediately the setting on these three input signals changes, ProgRock will reprogram the Si5351A to the frequencies stored in its non-volatile EEPROM memory.
  • Page 14 Clk2 is temporarily disabled so that the state of the DIP switch can be read without interference. When using GPS to calibrate and discipline ProgRock, Clk2 cannot be used. A single 1pps signal pulse on the 1pps input is enough to switch into GPS discipline mode. Clk2 is then used by the microcontroller for measuring the frequency of the 27MHz reference oscillator.
  • Page 15 When the Si5351A Synth module is not plugged in, the above error check will fail, and ProgRock will be stuck in the “error state” with the red LED illuminated.
  • Page 16 8, 4, 2 or 1 as indicated by the silk screen printed legend on the ProgRock PCB. Unfortunately the actual red switch is only labelled “1 2 3 4” and you will have to ignore that.
  • Page 17 EEPROM, and programmed to the Si5351A chip if it is in the active frequency bank. ProgRock register configuration ProgRock contains 29 registers, referred to as Register ID 00 to 28. Each register stores a 32-bit number, which you can program from the switches and button. The table below lists the register mapping. To enter a frequency into a register, you must first specify the register, then the required frequency register.
  • Page 18 The following table shows the register mapping in ProgRock. Register Purpose Reserved, do not use this register EEPROM version ID. See SECTION 6.5 27MHz reference clock value. See SECTION 6.6 GPS correction threshold. See SECTION 6.7 Bank 0, Clk 0 – default value 10.000MHz...
  • Page 19 If you are using GPS discipline by applying a 1pps signal from a GPS receiver, the kit will self-calibrate in less than half a minute. This will update register 02 in EEPROM. Next time ProgRock is powered up the calibrated value will be used. Thereafter, the GPS makes corrections to the reference oscillator value in register 02 to compensate for any measured temperature-induced drift in the crystal frequency.
  • Page 20 +/- 1kHz. Further calibration will be needed for your crystal as described in section 6.6 above. 7. Template for programming ProgRock On the following page is a template for programming registers in ProgRock. You could print it out and use it to assist with programming the registers for the frequencies you need.
  • Page 22: Version History

    8. Resources  Please see the kit pages at http://qrp-labs.com/progrock for information on latest updates and issues.  Notes on getting excellent frequency stability from the Si5351A Synth kit: http://qrp-labs.com/synth/freqstab.html 9. Version History 20-Apr-2016  First version 27-May-2016  Added Alan G8LCO description of the noise filter circuit ...