Thu, 05 Nov 2020 22:15:16 +0100
Fix several inter-document links
and normalize use of absolute path for {static} and {filename} links.
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
1 | =============================================== |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
2 | HP8662A Synthetized Signal Generator - Part 3 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
3 | =============================================== |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
4 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
5 | :Author: David Douard |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
6 | :Category: Electronics |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
7 | :Tags: HP8662A, repair, test equipment, HP, Generator, RF |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
8 | :series: HP 8662A |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
9 | :series_index: 3 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
10 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
11 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
12 | This is the part 3 on my series about my HP 8662A Signal Generator, and is |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
13 | about the third main problems I found with this unit, as evocated in `part |
128
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
14 | 2 <{filename}/hp8662a_2.rst>`_: Error 04 is lit and there are some very |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
15 | unpleasant spectrums at some frequencies. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
16 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
17 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
18 | Low Fequency Section |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
19 | ==================== |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
20 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
21 | If the generator is now able to produce a signal (the AM and FM modulations |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
22 | also work), it also gives an Error 04, which is described in the Service Manual |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
23 | as "Sum Loop Unlocked (Low Frequency Section)", and the troubleshooting |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
24 | procedure to follow in on the Service Sheet H. The general block diagram of |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
25 | this section is as follow: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
26 | |
128
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
27 | .. image:: {static}/images/hp8662a/LF_block_diagram.png |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
28 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
29 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
30 | This Low Frequency Section consists in no less than 4 phase locked loops in |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
31 | order to achieve adjustable frequency synthesis with the expected stability and |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
32 | resolution. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
33 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
34 | In fact, when in the main band of the generator, ie. when neither the output |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
35 | frequency doubler nor the down converter are in the signal path (that is, when |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
36 | the frequency range is between 120MHz and 640MHz). The frequency display |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
37 | consists in 11 digits, named DF0 to DF10, which are segmented to control |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
38 | several sets of PLLs: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
39 | |
128
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
40 | ========= ===================================================================== |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
41 | :DF0-DF2: are the fractional part of the fractional N-Loop (.1Hz, 1Hz and |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
42 | 10Hz digits), |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
43 | --------- --------------------------------------------------------------------- |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
44 | :DF3-DF5: are the integer part of the fractional N-loop (100Hz, 1kHz and |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
45 | 10kHz resolutions) |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
46 | --------- --------------------------------------------------------------------- |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
47 | :DF6-DF7: are used to set the pretune VCO value for the sum loop VCO (A3A7), |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
48 | the FM sum loop VCO (A3A8) as well as the N-Loop VCO (A3A4). These |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
49 | are the 0.1MHz and 1MHz resolution digits. |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
50 | --------- --------------------------------------------------------------------- |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
51 | :DF8-DF9: these control the high frequency section (DF10 can only be 0 or 1, |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
52 | in which case the frequency doubler is used). |
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
53 | ========= ===================================================================== |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
54 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
55 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
56 | Here is a more detailed vue of the block diagram of the low frequency section: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
57 | |
128
aba381b2bac9
Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents:
115
diff
changeset
|
58 | .. image:: {static}/images/hp8662a/sheet_H.png |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
59 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
60 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
61 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
62 | Fixing the Error 04 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
63 | =================== |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
64 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
65 | The service manual describes the Error 04 as related to the Sum Loop, and the |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
66 | first troubleshooting step is to adjust the LF Sum Loop VCO on A3A7. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
67 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
68 | To do this, one must open the loop of the PLL to be able to adjust the |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
69 | frequency-to-voltage curve of the VCO. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
70 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
71 | It took me a while to really understand the service manual on this point, as it explains: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
72 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
73 | Remove the two jumpers on the A3A7 VCO Assembly a n d plug the board back |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
74 | into its socket. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
75 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
76 | The problem is that there are no jumpers on that board... In fact, these |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
77 | jumpers exists, but are just soldered wires, and not, as one would expect, |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
78 | jumpers that can be easily unplugged. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
79 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
80 | Once I finally understood this, I've been able to perform this adjustment. This |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
81 | consists in tweaking two potentiometers to tune both ends of this |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
82 | frequency/voltage curve. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
83 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
84 | The ideal curve is (all frequencies are in MHz): |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
85 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
86 | ===== =========== ========= ========= |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
87 | Freq N-Loop VCO Sum L VCO FM SL VCO |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
88 | +/- 3MHz +/- 3MHz +/- .3MHz |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
89 | ===== =========== ========= ========= |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
90 | 320.0 122 120 10.0 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
91 | 320.1 123 121 10.1 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
92 | 320.2 124 122 10.2 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
93 | 320.4 126 124 10.4 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
94 | 320.8 130 128 10.8 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
95 | 321.0 132 130 11 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
96 | 322.0 142 140 12 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
97 | 324.0 162 160 14 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
98 | 328.0 202 200 18 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
99 | 329.9 221 219 19.9 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
100 | ===== =========== ========= ========= |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
101 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
102 | As you can see, ideal curves are pretty linear. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
103 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
104 | At first, I could not find a correct set of tunings: when I was setting the two |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
105 | ends of the curve to their ideal values (120MHz and 219MHz), the values for |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
106 | 324MHz and 328MHz did not match the +/- 3MHz criterion. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
107 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
108 | Here is the curve after I adjusted both ends to be as close as possible as |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
109 | their ideal values (the error is inversed to make the plot easier to read; most |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
110 | of the time, I am below the expected value): |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
111 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
112 | .. plotly:: {static}/json/hp8662a_vco_sl.json |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
113 | :width: 800 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
114 | :height: 600 |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
115 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
116 | As you can see, the +/- 3MHz band is not achieved for most part of the curve. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
117 | And it looks pretty bad since the max error is above 6MHz. However, I |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
118 | compensated this by overshooting these two points as much as possible in order |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
119 | to try to keep the whole curve within this +/- 3MHz band. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
120 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
121 | Unfortunately I haven't taken numerical values after this tuning, since this |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
122 | was enough to clear the Error 04. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
123 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
124 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
125 | Other unstable PLLs |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
126 | =================== |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
127 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
128 | After this adjustement, the generator seems to works fine: it does produces a |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
129 | nice output signal (well, I though) and gives no more error. But eventually, |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
130 | playing with the sweep controls, I found some pretty nasty behaviors at some |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
131 | ferquencies. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
132 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
133 | For example, at 100.3MHz, we have a decent signal: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
134 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
135 | .. image:: {static}/images/hp8662a/working_not_quite_3.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
136 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
137 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
138 | .. image:: {static}/images/hp8662a/working_not_quite_3_sa.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
139 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
140 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
141 | but at 101.0Mhz, it begins to looks pretty messy: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
142 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
143 | .. image:: {static}/images/hp8662a/working_not_quite_2.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
144 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
145 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
146 | .. image:: {static}/images/hp8662a/working_not_quite_2_sa.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
147 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
148 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
149 | and 101.9Mhz shows "nice" side bands: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
150 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
151 | .. image:: {static}/images/hp8662a/working_not_quite.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
152 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
153 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
154 | .. image:: {static}/images/hp8662a/working_not_quite_sa.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
155 | :class: image-process-large-photo |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
156 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
157 | The problem seems quite clear: some PLL cannot lock at specific frequencies, |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
158 | but the strange thing is that this unlock PLL does not produces an error. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
159 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
160 | So I tried to figure out which boad assembly could be the culprit. With no |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
161 | error however, I had to troubleshoot without a procedure. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
162 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
163 | The funny thing was there was not clear 'pattern' of which frequencies produces |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
164 | the erratic behavior and which worked fine. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
165 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
166 | The problematic ranges were clearly cyclic upon the frequency range, but the |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
167 | limits were not very stable. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
168 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
169 | I spent a fait amount of time reading the service manual and reading the |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
170 | schematics to try to understand which board could be the culprit, and measuring |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
171 | value at any testpoint possible... |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
172 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
173 | At the end, as I did not make any progress, I decided to try to make all the |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
174 | "post-reapir" adjustments related to the Low Frequency section. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
175 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
176 | And when I finally tuned the FM Sum Loop VCO, for the procedure is very similar |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
177 | to the Sum Loop VCO one, the problem disappeared. |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
178 | |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
179 | For example, a 101MHz signal which was very unstable before now looks like: |
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
180 | |
115
6b6e13653348
content: use {static} instead of {filename} in image paths
David Douard <david.douard@sdfa3.org>
parents:
101
diff
changeset
|
181 | .. image:: {static}/images/hp8662a/working_101.jpg |
101
4a94e81bff74
[hp8662a] part 3: fixing error 04 and unlocked loops
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
182 | :class: image-process-large-photo |