Low-distortion Audio-range Oscillator

We could use a constant current temperature oven to change the frequency a few Hz. That would be all I need as my notch is 3Hz off.
:)



Okay I do understand better now, I just thought it was cool out.
In my hour or so I went from 996 Hz to 999 Hz.



On a warmer day it went from 1000Hz to 1003Hz in an hour.


I guess we have to keep it in an insulated box, not on bench with

gentle breeze flowing over things.


cheers,
 
AX tech editor
Joined 2002
Paid Member
... yep Average = 0.

Uhhh ... I don't think so. If the average = 0 then averaging would get you zero noise. Averaging gets you the average, which means in the limit it becomes a flat line at the average value. But not zero.

OTOH, if you do a very long FFT, the bins are getting smaller, so there is less and less noise in each bin which looks like there is less noise. But that's is not the case, the noise doesn't change, it's just that you look through smaller and smaller windows.

In the limit, an infinitely long FFT record would get you apparent zero noise!

Sorry to split hairs, I think it is an important distinction.

Jan
 
Last edited:
AX tech editor
Joined 2002
Paid Member
We could use a constant current temperature oven to change the frequency a few Hz. That would be all I need as my notch is 3Hz off.
:)

No that would be sub-optimal. You'd want a constant temperature oven, that will keep the freq constant. With constant current you have no control over the impact of ambient temp.

Jan
 
Member
Joined 2004
Paid Member
I switched to Praxis because I know how to "bend" it to display usefully. However the base noise level even with an additional 30 dB of low noise amplification (QA470) the harmonics are in the mud. This plot is uncorrected so there is an additional 10 dB of loss at HD2 and 3 at HD3. This still looks like it would not get to where I want to go.
 

Attachments

  • Victor +notch + RTX via Praxis scaled.PNG
    Victor +notch + RTX via Praxis scaled.PNG
    49.7 KB · Views: 392
Member
Joined 2009
Paid Member
But the RTX6001 has an internal xtal clock for the DAC generator, no? That should be more than stable enough for this purpose!

I will try that out this week when I get time.

Jan

Did you find the time to try to work this out or did it go on your to-do list?

I have this naive non-expert idea that one could use one of RTX6001's generator outputs to stabilise the frequency of the Victor oscillator..
 
AX tech editor
Joined 2002
Paid Member
Did you find the time to try to work this out or did it go on your to-do list?

I have this naive non-expert idea that one could use one of RTX6001's generator outputs to stabilise the frequency of the Victor oscillator..

Yes that is what I did. Although you cannot set the RTX output frequency to fractional Hz (at least not from within REW), you can set it to any integer Hz frequency and Vic's oscillator will lock to it nicely.

I'm not sure yet if it is enough to center the spectral lines on bins, haven't had time to look in detail.

Jan
 
Viktor Sine wave generator V5 balanced and 2X Viktor SE notch filters

Using 2X (to get balanced operaation) of Viktor´s single ended notch filters with -85dB dip according to ARTA (white noise FR2) and Viktor´s sine wave generator V5 in balanced configuration 2,7Vrms SE, I get a bit lower distorsion compared to using my other Twin T balanced notch filter.

H2 = -158 dB
H3 = -163 dB
THD = -155 dB (H2..H21)

According to REW.

It might be that the FKP caps in Viktor´s notch filters give a little lower distorsion than the COG caps I use in my balanced notch.
 

Attachments

  • Viktor sine and viktor dual notch Tracker Pre 48kHz 24bit-3.png
    Viktor sine and viktor dual notch Tracker Pre 48kHz 24bit-3.png
    143.5 KB · Views: 425
Member
Joined 2009
Paid Member
My mistake, I should have injected it at pin 6 of IC2 of course. And then it works beautifully! Vic's oscillator, on itself, runs at around 3003.xx Hz, and drifts a few Hz from turn-on cold. With an injection of 3kHz at 200mV through 560k into pin 6, it snaps to exact 2999.99 Hz, rock-stable from the AP digital oscillator.
There is a fraction of a second re-stabilisation of the level when you turn the injection on or off, but the level returns to exactly the same in each case.

Distortion measurements give the same results as shown above, I don't see any harmonics above -148dBr or so.

The sweet spot seems to be between 150mV and 350mV injection through 560k, going too high starts 3rd harmonic to peek up, going too low shows a very low level 2nd and 3rd (-144dBr) until it looses lock.

Very nice - I now have a locked oscillator and can start to look into synchronous no-window FFT!

Jan

I would like to try this with the RTX and I would appreciate a few more details on how you did it. Was the connection made by a single wire from the +phase of the RTX generator to pin 6 of IC2 (with 560K in series)?
I guess you already have Victor and RTX grounds connected though shield/pin of the balanced interconnect. Or do you make the ground connection differently?
Thanks!
 
Member
Joined 2009
Paid Member
Using 2X (to get balanced operaation) of Viktor´s single ended notch filters with -85dB dip according to ARTA (white noise FR2) and Viktor´s sine wave generator V5 in balanced configuration 2,7Vrms SE, I get a bit lower distorsion compared to using my other Twin T balanced notch filter.

H2 = -158 dB
H3 = -163 dB
THD = -155 dB (H2..H21)

According to REW.

It might be that the FKP caps in Viktor´s notch filters give a little lower distorsion than the COG caps I use in my balanced notch.
How is the magnitude of the fundamental (48.89 dBFS) related to the "real" one (5.4Vrms, 14.7 dBV)? I.e. what is the full scale (dBFS) in Vrms (dBV)? in your measurement setup?
 
AX tech editor
Joined 2002
Paid Member
I would like to try this with the RTX and I would appreciate a few more details on how you did it. Was the connection made by a single wire from the +phase of the RTX generator to pin 6 of IC2 (with 560K in series)?
I guess you already have Victor and RTX grounds connected though shield/pin of the balanced interconnect. Or do you make the ground connection differently?
Thanks!

The Viktor is powered through a SilentSwitcher from a Powwerbank, so basically floating. I just added an extra BNC connector to the Viktor case, connected the hot to pin 6 through 560k, and connected the BNC ground to the case/Viktor PCB ground.
Then a BNC coax cable to the RTX. But I also tried it with the AP as source, same results.

Jan
 
Member
Joined 2009
Paid Member
Extraordinary hack Jan:worship:
Works right away. I used a 680K resistor and BNC connection to the RTX generator output. My Victor is floating so BNC cold was connected to Victor gnd.
RTX output 0 dBV scale (1Vrms). REW generator set to -20 dBV (0.1Vrms), but as I'm using the SE output I guess I actually only apply 50mVrms.
The frequency snaps right to where I set it and remains there. When I turn of the generator it takes a few seconds before it returns to where it was. I did not try more than 0.5 Hz offset.
Distortion does not seem to suffer notably:)
 

Attachments

  • ClockMod.png
    ClockMod.png
    112.9 KB · Views: 474
AX tech editor
Joined 2002
Paid Member
That's about what I saw, but I needed about 100mV for best results. When you want to pull it more than 1Hz or so, you get funny stuff. At one point I saw the output slowly varying on the beat of the freq. difference! I also had one case where the output went to max and the level control didn't do diddly.

So yes, it's a hack, no more. For synchronous FFT I would let the Vic warm up for min. half an hour, so that most of the drift is gone, then check the freq, lock it close to that frequency and then try to get the FFT synchronous with no window. But it's fiddly.

Jan