Frequency Synthesizer Applications as an Oscillator for a HF Receiver?
W8VK
Posts: 30
Hello!
I am using the PropRPM V1.0 Board as a Frequency Synthesizer! The Frequency is varible from 3.000.000 Mhz to 3.125.000 Mhz. This Frequency change is done via the CommPort thru a Visual Basic Express 2010 Program very nicely!
I am trying to use this output from the prop board to replace a receiver varible oscillator but have run into the following problems!
1. I'm assuming this is an RF signal that can be amplified to provide a bigger rf output to be applied to a mixer ic to come out at a desired receive frequency range. The present signal level appears to be too weak.
2. What sort of a signal amplifier has to be used to amplify this small signal to a proper level. I've tried a simple 2N4401 Transistor circuit and a Sa612 ic with no results! (Any suggestions and circuit examples would help)
3. P0 Pin is the output pin off my prop board. As i move a wire up and down this row, the output gets less and less as i near the the edge of the board using the P0 row while monitoring the signal strength on a receiver! Anyone else notice this occuring too?
All help and comments are appreciated and welcome. Thanks for reading this post!
Rich W8VK
I am using the PropRPM V1.0 Board as a Frequency Synthesizer! The Frequency is varible from 3.000.000 Mhz to 3.125.000 Mhz. This Frequency change is done via the CommPort thru a Visual Basic Express 2010 Program very nicely!
I am trying to use this output from the prop board to replace a receiver varible oscillator but have run into the following problems!
1. I'm assuming this is an RF signal that can be amplified to provide a bigger rf output to be applied to a mixer ic to come out at a desired receive frequency range. The present signal level appears to be too weak.
2. What sort of a signal amplifier has to be used to amplify this small signal to a proper level. I've tried a simple 2N4401 Transistor circuit and a Sa612 ic with no results! (Any suggestions and circuit examples would help)
3. P0 Pin is the output pin off my prop board. As i move a wire up and down this row, the output gets less and less as i near the the edge of the board using the P0 row while monitoring the signal strength on a receiver! Anyone else notice this occuring too?
All help and comments are appreciated and welcome. Thanks for reading this post!
Rich W8VK
Comments
I am thinking about a way of generating the likes of "90 - 120MHz" via an analogue PLL and bringing it back down to baseband as do the SDRs
1. The output of a Propeller pin is a pretty robust signal, 3.3 volts peak to peak at 30 mA. However, it might be at a lower impedance than the circuit you're feeding. You might need a tuned transformer (which would help with the jitter too) to boost the voltage if you're injecting into a stage that expects say 12V p-p.
2. See #1. It's most likely not amplification you need, but impedance transform to a higher voltage at lower current. An amplifier that boosts the current doesn't help if you need voltage.
3. The pin pads on a PropRPM don't go down the whole row, most of the board is just bare pads with no interconnections at all. The further you get from the P0 output pad the weaker the signal will be.
However there are chips available that do it properly, a popular one is the AD9851 which runs at 180MHz and can generate DC upto 50MHz via direct digital synthesis (DDS) using a 10 bit high speed DAC. Google for this and you'll find a lot of radio amateur projects using it. There are slower chips that are cheaper if 3MHz is all you need - in fact any high speed DAC that goes up to 10Msps coupled with a suitable fast ROM is going to give you DDS (you need a sine table). There are also some high end DDS chips with 14 bit DACs and some that clock at 1GHz or so - expensive!
All of these devices need a grounding in RF circuit design to use BTW and careful attention to detail to limit the amount of digital noise getting into the output. There are still issues of spectral purity - 10bits is only 60dB of signal to noise at best - OK for mediocre receivers and low power transmitters.
The alternative of putting the Prop output through a PLL to filter out the phase noise will work too (but to filter the phase noise I think you need a _very_ narrow LPF in the PLL - this will prevent use of digital PM or FM I suspect).
By starting with a pure enough signal DDS allows phase and frequency modulation in the digital domain which is very cool.
[edit: a useful reference for RF design
http://www.arrl.org/arrl-handbook-2011 ]
My best success producing clean RF with the Propeller has been to use DUTY mode output to control a varactor in an external oscillator and to frequency- and phase-lock that oscillator with software:
Lately, I've begun experiments with the oscillator in the SA612 in hopes of building a single-band ham receiver with the Propeller doing the frequency selection, demodulation, filtering, and volume control.
-Phil
8Khz to 160MHz, in MSOP10, and three outputs, In stock at Digikey and just $1.34 1+
-Phil
? Not according to the data sheet. It has OTP memory that loads into RAM, and that you can pre-program to give default values, but the RAM is written via i2c, and the data says this :
During a power cycle the contents of the NVM are copied into random access memory (RAM), which sets the device configuration that will be used during normal operation. Any changes to the device configuration after power-up are made by reading and writing to registers in the RAM space through the I2C interface.
Their ClockBuilder software creates register-array copies, if you want a simple table (maths free) load and go.
Some of the other SiLabs parts have no i2c bus, and are OTP only.
You might be right about that. The datasheet does not describe any I2C-accessible registers related to frequency, and that's what I based my comment on. However, there is a large block of registers that it does not describe but refers the user to their ClockBuilder software to define the correct values. If these registers set the divider values, it's understandable that such a program would be helpful. Hopefully, there would still be a way to sweep through a reasonable frequency range gracefully without resorting to a complex algorithm or multiple register settings for each incremental change.
-Phil
Here are couple of links from the ham radio world with useful information:
http://homepages.wightcable.net/~g4zfq/Si570.htm
http://mbed.org/cookbook/Si570
I have a Si570-based VFO here on the bench that works well for experimenting with RF designs.
Michael KD4SGN
The Si570 specs are above the Si5351A, and it includes a crystal, and specs a 'some GHz VCO', and it is of course also quite a bit more expensive (but still affordable, given the specs).
So for premium use the Si570 is a better choice, but it would be good to know just how much worse the Si5351A is, in Radio type uses ?
I didn't realize their were no pad interconnections down the rows! Ha! Good Information! Thanks!
Rich W8VK
Rich W8VK
-Phil
Thanks for the posting!
Rich W8VK
I'm noticing some other frequencies generated about every 17 Khz in the 3 Mhz i have been testing at! Thanks!
Rich W8VK
I don't have the 2011 Handbook and would have to buy one to see this info! Seems like this DDS Stuff takes lots of parts and needs more work for computer control and a Frequency Display is Quite involved!
I did a BS2 Project 2 years ago using a varible resistor in place of a ten turn pot! It would tune fine, But heat in the pot caused too much drift! Plus the BS2 was very slow controlling thru visual basic and the BS2 let me do basic which is great to program in!
I wish some of these guys would write up the DDS projects in detail for people with all the design basics and very easy to grasp to learn the techniques involved. I haven't seen one simple enough to get excited enough to play! Got turned off and lost in the PIC associated along with the project. And the Programming of the Pic to run the processor! Thanks for your reply!
Rich W8VK
http://webspace.webring.com/people/jl/leon_heller/dds.html
It used the AD9850, the first DDS chip produced by ADI.
Thanks for your posting! I did a BS2 project as a Directory that would turn on off power to the receiver PS, Control a Digital resistor I used to control a modified Small Wonder Labs SW40 VFO circuit! It worked but the BS2 was so slow as compaired to the PropRPM I have. Another problem I had was the digital pot got warm and would drift frequency! Unless there is an Audio pot with some wattage as a Digital pot, the idea isn't that great!
I had hoped the prop freq synthesizer would offer more but can't isolate the signal for one or amplify it to drive a simple SA612 mixer for a receiver.
Although i Wrote about 40 Visual Basic 2010 programs for 13 short wave bands, and 10 hf ham bands, and the us cb band. Sounds great on a receiver and changes frequency very nicely! But can't get by the other issues in this posting! Would be so much nicer of a way to play with programmable mixers and vfos as compaired to this dds stuff! I havent even seen any simple in depth articles written for dummies or beginners to really grasp the basics! Thanks for the post and God save us all! Ha!
Rich W8VH
This will probably be the last posting for this project!
1. My Visual Basic 2010 programs sure controlled the overall range of the proprpm board nicely. In fact i had all ham bands for cw mode 160-10 meters. (See attached picture)
2. Seems to be a purity issue of the signal. (Looks like Phil Pilgrim will whip that issue)
3. The spin programs are attached for those interested! (Makes a cheap signal generator though)
4 In summary, I hope someone will come out with a vfo we can all play with on the Prop PCBs!
Thanks to all for their interest in my project!
Rich W8VK