Quite some progress on the 3047A software – while I don’t really need a lot of phase noise data below a few kHz, still good to have things complete and working. As mentioned earlier, the 3047A test system used the 3582A FFT analyzer – which is very much outdated, apart from the fact that I don’t have one around. So a little bit of adaption, to incorporate a 3562a into the system.
To test the setup, three generators were tested, vs. a 8662A reference:
A 8782B at 28.800000 MHz (ref: 8662A DC FM, 5 kHz/V, scope: 50 mV/div):
A 8782B at 28.800013 MHz (ref: 8662A DC FM, 5 kHz/V, scope: 50 mV/div):
Note the spurious content, seems to be related to a fractional divider in the 8782B.
A Micro-Tel SG 811, which is a free-running generator (ref: 8662A DC FM, 100 kHz/V, scope: 1 V/div):
And, as the “gold standard”, a 8645A (no picture, scope shows just a flat line, with a few mVpp).
A few items – firstly, the 40 dB LNA of the 35601A interface is working fine – see the tests with and without – very little offset, except in the 1 kHz region, where such offset can be expected due to noise levels/parasitic noise of the setup that can only be overcome when using the LNA. Secondly, see the sharp drop at just above 10 kHz for the Micro-Tel measurement – this is corresponding to the loop bandwidth of the PLL. Note that the lower frequency data were only collected for test purposes – they are within the loop bandwidth and more or less invalid at below 10 kHz for the Micro-Tel, and below ~1 kHz for the others.
Above a few kHz, the system reaches the noise level of the 8662A – except for the spurs, and the Micro-Tel.
Afterwards, a quick reproducibility check:
The transition from the 3562A to the 3585A analyzers occurs at 25 kHz – sometimes, there is a little step. Need to check this further – maybe related to the disabled auto-recalibration of the 3562A.
Remaining items:
(1) Beatnote measurement for low frequency, using the 3562A – this is needed to test using very narrow bandwidth PLLs, like with voltage control inputs (ECF) of stable crystal oscillators.
(2) Phase slope measurements for small offsets, using the 3562A – currently, using the DC FM tuning input of the 8662A with a few kHz deviation – but this extension is needed for narrow loop BW/small tuning range as well.
(3) Some general cleanup of the code, and full incorporation of the PLL loop suppression correction (section “Difcorrection”). Nevertheless, that’s the current status, with some bugs fixed over the earlier version (LF filter settings F0, F1, F2, and some other minor things).
pnt_ main _150322
(4) Finally, adding some user-friendliness. Quite a bit of progress on this front, with a GTK based interface (need to implement the hardware control layer). Here a first glimpse.