H
|
Peak
ID Number
|
Level
(dBFS16)
|
10,747,863
kHz IF
|
10,744,810
kHz IF
|
Delta
kHz with 3053Hz IF delta
|
dBc
|
|
1
|
1
|
-29
|
252
|
255
|
3
|
0
|
Fundamental ~10.75MHz
|
2
|
3
|
-68
|
496
|
490
|
6
|
-39
|
Second harmonic at ~21.5MHz
|
3
|
2
|
-70
|
244
|
235
|
9
|
-41
|
Third harmonic at ~32.25MHz
|
4
|
7
|
-88
|
7.5
|
19.5
|
12
|
-49
|
Fourth harmonic at ~53.75MHz
|
Note that the peak at #6 in the figure does not appear to
move, nor do the -100dB ones at +475kHz and +45kHz.
The following tables capture the calculated
peaks. The columns are the harmonic, its
frequency, the number of sampling frequency intervals it represents, the
integer number of 2x Nyquist intervals, the frequency within a sampling
interval and the frequency within the final Nyquist interval. (As the signal frequency is increased it
reaches half the sampling rate and then wraps and begins “descending” in frequency. Once it hits a sampling interval or pair of
Nyquist intervals it begins ascending).
H
|
Fo(Hz)
|
Fs ratio
|
2NyInt
|
FsFrac
|
Fd(Hz)
|
1
|
10,744,810
|
10.74481
|
10
|
744810
|
255,190
|
2
|
21,489,620
|
21.48962
|
21
|
489620
|
489,620
|
3
|
32,234,430
|
32.23443
|
32
|
234430
|
234,430
|
4
|
42,979,240
|
42.97924
|
42
|
979240
|
20,760
|
H
|
Fo(Hz)
|
Fs ratio
|
2NyInt
|
FsFrac
|
Fd(Hz)
|
1
|
10,747,863
|
10.747863
|
10
|
747863
|
252,137
|
2
|
21,495,726
|
21.495726
|
21
|
495726
|
495,726
|
3
|
32,243,589
|
32.243589
|
32
|
243589
|
243,589
|
4
|
42,991,452
|
42.991452
|
42
|
991452
|
8,548
|
To evaluate the ADC and amplifiers the gain is changed to
maximum. The following figure
illustrates a g=11 with a history of g=00.
Previous measurements indicated that for Unit #2 A board the
small signal minimum gain is 18dB while the maximum is 35dB. Comparing the last
two figure’s fundamental values of -13.9dBFS16 and -27.1dBFS16 we see a change
13.2dB while we would have expected 17dB.
This is actually quite good since we will experience gain compression
given that we are almost at the full swing value of 3.3V at the amplifiers and
the full scale range on the ADC. Note
that a couple of frequencies not previously present now are (i.e the signal
just below 200kHz and the ones around 450kHz).
Lastly the noise floor is evaluated by setting the IF to ~11MHz to get it and all its harmonics on the "low" end of the ADC response. The following figure captures the spectra at an FFT of 128 (gold) and 32k (blue).
Recall that the display is in dB relative to a 16 bit
value. The rational is to keep things simple
regarding who shifts what bits where and masks off the 4 bits of zeros – to
keep things sane, it is all treated as a 16 bit value. The upshot of this is that we really have a
14 bit value (which can never achieve its maximum due to leading two bits of
zero) which is shifted up 2 bit (or multiplied by 4). The noise is calculated as taking a 14 bit
number (6.02*14+1.76 = 86dB) and shifting this value up by the multiplication
by 4 in amplitude (or adding 20*log10( 4 ) = 12 dB) to any noise floor
calculation. The FFT processing gain is
10*log(M/2) where M is the number of FFT points. M=128 =>18dB of gain, M=32k=>42dB of
gain. So the 128 point FFT should see a
noise floor of -86dB – 18dB + 12dB = -92dBFS16 while the 32k FFT should have a
noise floor of -86dB – 42dB + 12dB = 116dBFS16.
The cases in the above figure show 128point=>-87 and
32k=>-112. In both cases we are a
couple of dB too high. For our purposes
this is quite good and within expectations.
In general, I am very pleased with the results and the ability to account for everything observed. The AD7276 has worked out extremely well in this application.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.