For part 1 of the Digital VFO click here.
Digital VFO & RF Oscillator Module
"For The G6LBQ Irwell HF Transceiver"
Welcome to part 2 of my blog post series in which I present further details of my Digital VFO and RF oscillator module for the “Irwell HF Transceiver" project. This is a significant building block and is solely responsible for frequency generation and the control of other modules in the project.
Since I posted part 1 on the blog, I have made good progress with the software changes that I outlined. I have added additional commands to JA2GQP’s source code for the I2C Multiplexer and I am now at the stage where I can communicate with two SI5351 devices to produce two chip independent clock signals. In order to achieve this, I have had to make changes to both the main code as well as the SI5351 library file.
For now, I only need to generate two clock signals for my transceiver, one for the VFO and the other for the BFO. This will permit the radio to run as a single conversion superhet in its current state. Once further modules are developed, the receiver will be upgraded to a dual conversion superhet, this will require a third clock signal for the requisite conversion oscillator.
The additional software code required to support a third SI5351 is going to be a bit more difficult for me to implement. I hope to replicate JA2GQP’s BFO oscillator code for this as it includes a routine for calibrating the BFO frequency and saving it to memory. If I can do this, it should also pave the way for implementing an IF shift control.