[time-nuts] Modern signal generators
Gerhard Hoffmann
dk4xp at arcor.de
Tue Dec 11 22:24:23 UTC 2018
Am 11.12.18 um 20:30 schrieb jimlux:
> On 12/11/18 10:23 AM, Richard (Rick) Karlquist wrote:
>>
>>
>> On 12/11/2018 9:13 AM, djl wrote:
>>> Rick: I've spent some time with the dds blocks. We found them to
>>> generate lots of low level spurs, making lots of "birdies" when used
>>> as local oscillators in receivers.
>>> We had better results using:
>>> https://www.silabs.com/products/timing/oscillators.
>>>
>>
>> I was talking about making a programmable frequency synthesizer
>> with a DDS, to use as a general purpose signal generator.
>>
>> A silabs part functions exactly the same as a crystal oscillator
>> once it receives its one-time programming at the factory, AFAIK.
>>
>
> Most of the Silabs parts are available in an I2C programmable version
> rather than the factory programmed flavor.
>
Yes, but they all have in common that their oh! so good jitter values
exclude the first 12 or even 50 KHz from the carrier. With enough DSP
you can shove a lot of dirt towards the first 12 KHz: look, ma, no birdies.
Those without an E5052B or FSUP won't notice, and the OC-48 or OC-192
or other telecom target market won't care anyway. But the birdies are not
magically gone, they were squashed under the DSP steam roller.
The nagging DDS birdies happen when you are close, but not exactly on
a subharmonic of the clock frequency. In an avionics com transceiver I got
easily rid of them by using 2 clock frequencies and switching as best
for the channel. With this DO-178? stuff you are punished for oscillator
birdies when you try to make the receiver more sensitive. :-(
Ulrich and DJ7VY and some others have shown us >40 years ago how to
do shortwave/VHF receivers (hey, I was still in school then, and it gave me
the kick towards RF engineering) and ring mixers still have their place, but
not in the input of a ham rig. There should be a 16 bit 150MHz+ ADC after
the tuned preselector, and the rest is digital. I have published a
synthesiseable sine / cos table on opencores.org a decade ago. The test
bed is a DDS. just fill in the resolution you want and buy an el cheapo
Xilinx
Spartan FPGA to give it a home, and then filter & decimate the hell out of
your ADC data. No more analog LO. We now have things like AD9172,
ADC12J4000 and AD9625 to play with. That's the new frontier.
Now that I have your attention.... I'm currently interested into 1/f noise,
or, more precisely, in how to avoid it. Is there anything known on 1/f
in FETs as used in switches, such as choppers? Is there more than thermal
noise of the channel? There is a paper of the Univ of Twente that
suggests there
is some time delay when fets are turned on until the trap locations turn
active.
That could be a nice by-effect.
Even van der Ziel and Cobbold are silent about that.
cheers,
Gerhard, DK4XP
More information about the Time-nuts_lists.febo.com
mailing list