1

Yigfiltersteuerung mit Kalibrierspeicher.

Vorwort.

Vor einigen Jahren hatte ich einen Spektrumanalyzer der Fa Taketa Riken TR4111 erworben.
Dieses Gerät besitzt 3 Frequenzbereiche 10Khz-2GHz, 1,5GHz-3,5GHz und 2,5-4,5GHz.
Der Bereich 10KHz-2GHz hat als erste ZF eine übliche hochliegende ZF von 2050MHz und ist somit eindeutig, also ohne Spiegelfrequenzprodukte.
Die beiden oberen Frequenzbereiche werden direkt auf die zweite ZF von 540 MHz gemischt,
und ist somit durch die Spiegelfrequnzprodukte mehrdeutig. 
Dieser Umstand hat mich auf Dauer doch sehr gestört. Ein Yig-Filter für diese beiden Bereiche musste her.
Nach etwas längerer Suche konnte ich preiswert ein  2poliges Yig-Filter erstehen, welches von 2-4 GHz spezifiziert ist. Ein Test ergab aber das er auch von 1,5GHz-4,5 GHz zu gebrauchen war. Lediglich die Bandbreite änderte sich an den Grenzen merklich.
Es sollte eine Baugruppe entstehen, welches eine Steuerspannung für den Yig-Filter bereitstellt, und seine Frequenzinformation aus der vorhandene Sägezahnspannung des internen Yig-Oszillators bezieht.

Vorversuche.

Nichts ahnend was so an Schwierigkeiten auf mich zukommt, begann ich zunächst eine
Schaltung zu entwickeln, welches den internen Sägezahnpegel von –4V bis –10V
Für die  beiden obere Bereiche getrennt in einem der Spannung proportionalen Strom umsetzt.
Für jeden Bereich konnte man den Anfangs und Endstrom des Yig-Filters getrennt einstellen.
Nach Einbau dieser Baugruppe in den Spektrumanalyzer, und erfolgten Abgleich der Anfangs, und Endfrequenzen, kam die Ernüchterung sofort.
Der Amplitudengang über die Frequenz betrug etwa +-8db, und war somit nicht akzeptabel.
So entstand die Idee in einen Eeprom Korrekturwerte sowohl für die Frequenz , als auch die Durchlassdämpfung desYig-Filters, zu hinterlegen.

Realisierung der Yig-Filter Treiberplatine.

Zunächst begann die Überlegung mit welcher Auflösung ich die Sägezahnspannung, welches den Yig-Filter durchstimmt, digitalisieren muss. Der Scanbereich beträgt in beiden Bereichen
ca 2000 MHz. Das Yigfilter hat je nach Frequenz eine Bandbreite von ca 8-12 MHz..
2000MHz / 8MHz ergibt eine Schrittanzahl von 250 Schritte. Somit sind 8 Bit Auflösung des 
AD-Wandlers ausreichend. Als AD-Wandler wurde ein in der Bastelkiste vorhandenes ZN427 von Ferranti verwendet. Mit den Trimmern R7 und R4 wurde der Eingangspegelbereich des AD-Wandlers an den Pegelbereich der Sägezahnspannung angepasst. Die Daten des
AD-Wandlers steuern direkt die Adresseingänge der beiden Eeproms, welche jeweils den
Frequenzkorrekturwert, als auch den Pegelkorrekturwert speichert. Auserdem sind die Adressdaten noch auf eine Anschlussleiste  für eine zusätzliche Programmierplatine geführt.
Die Datenausgänge der beiden Eeproms sind jeweils mit einen DA-Wandler ZN428, welches ebenfalls in der Bastelkiste vorhanden war verbunden, und auserdem auf Anschlussleisten für die Programmierplatine geführt.  Die Ausgangsspannung des DA-Wandlers für die Frequenzkorrktur, wird zusätzlich auf den Summierverstärker U2  für den YIG-Filter geführt.

						2

Der relativ hohe Widerstand von 1Mohm sorgt dafür, das der Abstimmbereich des DA-Wandlers maximal ca  +- 12MHz beträgt. Ein digitaler Schritt sind also etwa 100Khz.
Es werden also zur ohnehin vorhandene Abstimmspannung nur Korrekturwerte hinzu addiert.
Die Pegelkorrekturwerte , welche ebenfalls durch einen DA-Wandler ZN428 in ein Analogsignal 0-10V umgesetzt werden, wird einen Pindiodeneinsteller, welches sich am Ausgang der letzten ZF dieses Einschubes befindet, zugeführt.
Mit dem Adresseingang 9 des Eeproms wird der Bereich 2,5GHz-4,5GHz abgespeichert.
Der Eingang B JP3 schaltet sowohl den Adresseingang 9 der Eeproms , als auch ein Relais
das zwischen den beiden Summierverstärker U2 und U7  auswählt.
Dies war notwendig um für beide Bereiche getrennt untere und obere Yig-Filterfrequenz
einstellen zu können.	Als Eeprom wurde ein 28C64 genommen, weil das noch von der Fa.Reichelt angeboten wird. Ein Eeprom mit parallelen Daten und Adressports ist hier eindeutig von Vorteil, weil die gesamte Schaltung ohne Mikroprozessor auskommen sollte.

Die vielen Operationsverstärker dienen zur Anpassung der Pegel des Sägezahnsignales und der DA-Wandler an die AD-Wandler, Yig-Filtertreiber, und Pindiodeneinsteller.

Anfangs und Endfrequenz der beiden Bereiche werden mit den Trimmern R21-24 eingestellt.

Realisierung der Programmierplatine.

Um überhaupt die Eeproms mit Daten füllen zu können, bedarf es einer zusätzlichen Platine , die Huckepack auf die Treiberplatine draufgesetzt wird. Nach der Programmierung kann sie wieder entfernt werden, kann aber auch belassen werden.

Sie ermöglicht folgende Funktionen.
1.	Decodierung und Anzeige der Eepromadresse in einen 3stelligen Display.
2.	Erzeugung der digitalen Korrekturwerte für Pegel und Frequenz mit Hilfe von 2 Stück Incrementalgebern.
3.	Abspeichern der gefundene Korrekturwerte in die momentan eingestellte Adresse.

Das decodieren der Adresse der Eeproms erfolgt mit 3 Stück 74185. Das sind spezielle
Binär-zu BCD Decoder, die heute allerdings nur noch schwer zu bekommen sind.
Die BCD Code wird mit Hilfe 3 Stück 7448 in die Siebensegmentcode für die Anzeige umgesetzt.  Hier könnte man gegebenfalls mit einen Gal was neues stricken.

Die  Impulse der Incrementalgeber werden mit Hilfe  der D-Flipflops und diverser Inverter
In Zähl und Zählrichtungsimpulse aufgespalten, welche von den Binärzählern 74191 in digitale Daten für die Eeproms umgewandelt werden. Die 74573 dienen lediglich als Treiber mit einen Tristateausgang. Iim Normalmodus  sind die Datenports der Eeproms  
als Ausgänge geschaltet und sind mit den Eingängen der DA-Wandler verbunden. Die Ausgänge der 74573 sind dann hochohmig geschaltet.
Im Programmiermodus sind die Datenports der Eeproms als Eingänge geschaltet und die Ausgänge der 74573 sind aktiv. Die Eingänge der DA-Wandler sind hier parallel geschaltet.

						3

Es sind zwei Incrementalgeber mit Taster vorhanden. Einer für die Frequenzkorrekturdaten, und einer für die Pegelkorrekturdaten. Der jeweils gefunden Wert wird mit dem Druck auf 
den Inkrementalgeber ins Eeprom abgespeichert. Mit dem Schalter S3 kann getrennt für Frequenzkorrektur und Pegelkorrektur auf den Programmiermodus umgeschaltet werden.

Im Schaltbild und auch auf der Platine wurden Widerstände vergessen, welches von den
Pin 1 und Pin3 der Incrementalgeber jeweils nach Masse geschaltet werden müssen.
Sonst kann sich der C3 , C4 nicht entladen welches ein Prellen des Incrementalgebers vermindern soll. Die Widerstände sind mit 4,7Kohm zu dimensionieren. 

Nachträglich wurde auch eine Möglichkeit geschaffen um das System mit Hilfe des Rechners 
Programmieren zu können. Dazu wurden der Adressport sowie die Eingänge der Ics U1A,U1F,U11A,U11F , als auch die Taster S1 und S2 Pin 4 auf eine Pfostensteckerleiste gelegt. Ebenso wurde der Schleifer des Frequenzeinstellpotis auf der Freontplatte auf eine
SMB Buchse gelegt.  Auch diese Änderung ist in den Schaltbildern nicht dokumentiert.
Doch dazu später.

Der Pindiodenabschwächer.

Um die Pegelkorrekturdaten überhaupt berücksichtigen zu können, bedarf es einer Möglichkeit die Verstärkung des Spektrumanalysers irgendwie elektronisch ändern zu können. In meinen Falle war vom Hersteller im dem verwendeten Einschub keine Möglichkeit vorgesehen, so das ich einen Pindiodeneinsteller aufbauen musste.
Sie besteht aus zwei Huckepackplatinen, welche in eine HF-dichte Blechdose eingebaut ist, und quer am hinteren Ende des Spektrumanalyzers angeordnet ist. Sie wird direkt zwischen den ZF Ausgang des Spektrumanalysers und der ZF-Buchse des Einschubes geschaltet. 
In meinen Falle beträgt die ZF hier 30 MHz.
Der Pindiodeneinsteller ist ein IC mit der Bezeichnung TDA 1053 aus den 70ger Jahren und wurde in Fernsehtunern verwendet. Man kann sie auch durch besser erhältliche 3 getrennte Pindioden ersetzen.
Hinter dem Pindiodeneinsteller befindet sich noch ein Verstärker in Form einen Gainblocks.
Er sollte ca 16-20db Verstärkung haben. In meinen Falle war es ein vorhandenes MNI785 aber es geht genauso auch jeder anderer Gainblockverstärker. Eventuell sollte man hier einen
Gainblock mit hohen IP3 verwenden. Für den Bereich 10KHz – 2GHz wird der Pindiodeneinsteller mit Hilfe von 2 Reedrelais komplett überbrückt.
Der HF Teil befindet sich auf der unteren Platine.
Auf der oberen Platine befindet sich eine Anpassschaltung für den Steuerpegel, welches es auch erlaubt den Pegeleinstellbereich auf das notwendige Mass zu begrenzen, als auch eine Logik mit Treiberschaltung für die Ansteuerung der beiden Reedrelais auf der HF Platine.
Nachträglich wurde ein Kondensator von 0,33uF parallel zu dem Eingang Pegel JP6 geschaltet. Auch dieser Kondensator wurde nicht dokumentiert. Sie verhindert Schmutzeffekte die sich  gelegentlich  durch eine Anhebung der Nulllinie von 10db  für eine Adressbreite bemerkbar machte. 

		4

Einbauhinweise.

Dem Pindiodeneinsteller sollte man in der Nähe der ZF Ausgangsbuschse unterbringen. Die beiden Hauptplatinen wird man dort unterbringen wo Platz ist. Sämtlich Verbindungen, die analoge Signale führen sind als abgeschirmete Verbindungen auszuführen. Ausgenommen ist die Verbindung zum YIG-Filter. Bei dem YIG-Filter ist zu beachten, das er gegebenfalls Anschlussklemmen für eine Heizung hat. Diese ist natürlich auch mit der erforderlichen Betriebsspannung zu versehen. Die HF-Leitungen sind vorzugsweise mit Semigridet Leitungen auszuführen, ob starr oder halbstarr, bleibt einen freigestellt.

Inbetriebnahme und kalibrierung.

Vor jedem Entfernen oder Aufstecken von Steckverbindern, oder Ics ist das Gerät stromlos zu schalten.
 
Ics noch nicht bestücken.

Als erstes kontrollieren, sind die Betriebsspannungen auf Sollwert.( +15V –15V +5V ).
Sind die Betriebspannungen an den Stromversorgungspins der Ics in der richtigen Größe vorhanden?

Wenn ja  Ics bestücken.

Sind die Referenzspannungen  an den AD-Wandler und den DA-Wandler in der richtigen Größe vorhanden? ( ca 2,5V ).
Ist am Ausgang ( Pin6 ) des IC U9 die Refernzspannung als negative Größe vorhanden?

Sind mit einen Oszillograf gemessen die Taktimpulse von IC U4 und IC U5 vorhanden?

Bei der ersten Inbetriebnahme ist der Jumper JP5 offen zu lassen.

Man wird sich ein 4poliges und ein 9poliges Verlängerungskabel anfertigen um die Programmierplatine neben der Treiberplatine legen zu können.
Als erstes wird man den Adressbereich des AD-Wabdlers einstellen.
Dazu verbindet man die 9polige Adressbuchse der Programmierplatine mit der 9poligen Adressbuchse der Treiberplatine, sowohl die Stromversorgungsbuchse der Programmierplatine mit der der Treiberplatine.

Den Frequenzeinsteller des Spektrumanalyzers wird auf die niedrigste Frequenz eingestellt, also Linksanschlag. Mit dem Trimmer R4 stellt man die Anzeige im Display so ein , das sie gerade nicht von 0 auf 1 wchselt. Nun stellt man den Frequenzeinsteller auf Rechtsanschlag.
Mit dem Trimmer R7 stellt man die Anzeige so ein das er gerade 255 erreicht.
Den Abgleich muss man mehrmals wiederholen, da sich die Einstellungen gegenseitig beeinflussen.
Es ist zu kontrollieren  ob mit dem Frequenzeinsteller der Spektrumanalyzers die Adresse kontinuirlich und gleichmäßig von 0-255 hochzählt, und ebenso kontinuierlich runterzählt.
Macht er das nicht, liegt ein Fehler in der AD-Wandlerstufe vor.
		5
	
Man kann jetzt mit dem 9poligen Adresskabel die beiden Datenports auf der Programmierplatine kontrollieren, ob die Incrementalgeber die Daten einwandfrei rauf und runter zählen läßt. Eventuelles Prellen kann man versuchen durch ändern der Kondensatoren
C3,C4,C5,C6 zu optimieren.

Funktioniert bis hierhin alles, kann man die Programmierplatine zunächst direkt auf die Treiberplatine aufstecken. Abschalten vorher nicht vergessen.

Als nächstes kontrollieren ob an den Anschlüssen JP6 der Treiberplatine und JP5 Pin2 sich eine Gleichspannung einstellt, die sich kontinuirlich mit den Incrementalgebern variieren läßt.

Ist bis hierhin alles in Ordnung, wird als nächstes die Frequenzgrenzen des YIG-Filters eingestellt.

Den Spektrumanalyzer mindestens eine Stunde warm laufen lassen.

Spektrumanalyzer auf Zeroscan einstellen. Viderofilter auf  aus Bandbreite auf höchsten Wert
einstellen. Eingangsabschwächer auf –20db, Refernzlinie auf 0dbm , und Pegel des Generators auf 0dbm einstellen. Am Pindiodenregler Anschluss JP9 nicht anschließen.

Band B einschalten. 

1.	Die Frequenz des Spetrumanalyzers auf Minimum also Linksanschlag einstellen
2.	suchen, bei der auf dem Bildschirm der maximale Pegel angezeigt wird.
      3. Mit dem Trimmer R24 1,5GHz auf maximalen  Pegel einstellen. 

4.	Frequenz des Spektrumanalyzers auf maximale Frequenz also auf Rechtsanschlag einstellen.

5.	Mit dem Signalgenerator die Frequenz suchen, bei der auf dem Bildschirm der maximale  Pegel angezeigt wird.

6.	Mit dem Trimmer R25 3,5GHz auf maximalen Pegel einstellen.

7.	Abgleich ab 1 wiederholen bis beide Maximum am oberen und unteren Ende gefunden ist.

Band C einschalten.

Den Vorgang 1-7 durchführen, nur jetzt mit den Trimmern R21 2,5GHz und R22 4,5 GHz.

Ist der Abgleichvorgang soweit durchgeführt, muss nun die Pegelabweichung über die Frequenz gemessen werden. 
Den Spektrumanalyzer auf Full Scan einstellen.
Dazu in beiden Bereichen  ( B + C ) den Generator in 1MHz Schritten durchstimmen und sich die Frequenzen merken, bei welcher der Spektrumanalyzer den größten Pegel und den kleinsten Pegel anzeigt  Dabei sich den Pegelunterschied auch merken.

		6

Die Schalter S3 in Programmiermodus schalten.

Den  Steueranschluss Pin 9 am Pindiodeneinsteller anschliessen.

Den Spektrumanalyzer wieder auf Zeroscan einstellen.

Das Band und die Frequenz einstellen bei welcher der größte Pegel gefunden wurde.
Vorsichtshalber die Frequenz um +- ein paar Mhz verstimmen . Schrittweite 100KHz.
Den Spektrumanalyzer natürlich immer nachstimmen.
Mit den Pegelkorrekturregler des angewählten Bandes  Minimum und Maximum der Anzeige 
Suchen und sich merken. Mit dem Trimmer R14 im Pindiodeneinsteller sollte der Pegelunterschied ein wenig größer eingestellt werden als der zuvor gemessene Pegelunterschied im Fullscanmodus. Damit soll erreicht werden das für den Frequenzgang auszugleichen die maximal mögliche Wortbreite der Pegelkorrektur ausgenützt wird.

Das Band und die Frequenz suchen, bei welcher der kleinste Pegel gefunden wurde.
Mit dem Pegelkorrekturwertincrementalgeber den grösten möglichen Wert suchen.
Mit dem Trimmer R12 des Pindiodeneinstellers auf etwas mehr als 0dbm in der Anzeige einstellen.
Das Band und die Frequenz suchen bei der der größte Pegel gefunden wurde.
Mit dem Pegelkorrekturwertincrementalgeber den kleinst möglichen Wert suchen.
Kontrollieren, ob etwas weniger als 0dbm auf dem Bildschirm einstellbar sind.
Ansonsten Mit R14 mehr Verstärkung einstellen und Vorgang komplett wiederholen.

Ist bis hierher alles glatt verlaufen, kann man Den Jumper auf der Treiberplatine aufstecken und mit dem eigentlichen Kalibriervorgang beginnen.

Kalibriervorgang von Hand.

Es ist mühselig und nimmt Stunden konzentrierter Arbeit in Anspruch. Also sich vorher einschliessen, die Frau vorher in Urlaub schicken und das Telefon abklemmen, Katze vorher zu Freunden zur Pflege geben. Die Kalibrierung ist für Band B und Band C identisch, und getrennt durchzuführen.

Benötigt wird  ein Signalgenerator, welches den benötigten Frequenzbereich überstreicht, und einen stabilen Pegel abgibt. Man sollte vorher mit einen HF Voltmeter am Ende des Koaxkabels welches sonst am HF Eingang des Spektrumanalyzers angeschlossen ist,
den Pegel des Genrators suchen welche am HF Voltmeter 223mV  erzeugt. Das sowohl bei der niedrigsten Frequenz des Bandes als auch bei der höchsten Frequenz des Bandes. 
Die Pegeldifferenz teilt man durch 20. Damit weis man um wieviel mV man alle 100MHz den Genratorpegel erhöhen muss, um konstant am Spektrumanalyzer 0dbm Pegel zu haben.

Den Spektrumanalyzer auf Zeroscan einstellen.
Eingangsabschwächer auf –20db
Referenzlinie auf 0dbm
Bandbreite auf Maximum.
Anzeige auf 10db/div
Videofilter auf maximale Bandbreite.
		7

Gerät vorher 1 Stunde warm laufen lassen.

1.	Mit dem Frequenzeinsteller des Spektrumanalyzers die Adresse 0 im Display der Programmierplatine suchen. Dabei ein wenig drauf achten, das man sich mittig auf der Adresse befindet.
2.	Mit dem Generator die Frequenz suchen bei der ein Maximum im Display des Spektrumanalyzers gefunden wurde. Schrittweite des Generators 10KHz.
3.	Mit dem Incrementalgeber Frequenz ein Maximum des YIG-Filters suchen. Achtung es können eventuell 2 Maximas nebeneinander liegen. Dann das höhere Maximum suchen.
4.	Durch drücken des Knopfes des Frequenzincrementalgebers den gefundenen Wert abspeichern.
5.	Mit dem Incrementalgeber Pegel den im Bildschirm des Spektrumanalyzers möglichst genau auf 0dbm einstellen. Eventuell die Anzeige dafür auf 2db/div einstellen und nach dem Abspeichern wieder zurück auf 10db/div einstellen.
6.	Durch drücken des Knopfes des Pegelincrementalgebers den gefundenen Wert abspeichern.
7.	 Mit dem Frequenzeinsteller des Spektrumanalyzers  die Adresse um einen Schritt erhöhen ( also ein digit auf der Anzeige der Programmierplatine ) , dabei wieder darauf achten das man mittig auf der Adresse liegt und mit Punkt 2 wiederholen. So verfahren bis alle 255 Adressen beschrieben sind.
8.	Durch betätigen der Schalter S3 auf der Programmierplatine den Programmiermodus   
            wieder sperren , um ein versehentliches Überschreiben des Speichers zu vermeiden.

Kalibriervorgang mit dem Pc.

Ich habe in frustrierender wochenlanger Kleinarbeit ein Basicprogramm geschrieben, welches 
Das Programmieren automatisieren soll. Es ist in HP-Instrumentbasic geschrieben, welches nur auf Windows 3.11 läuft. Ja es gibt sie noch !.  Folgende Gerätschaften werden dafür benötigt.

1.	HP-Instrumentbasic E2200  wer will kann das Programm ja umschreiben.
2.	IEC-Buskarte HP82335 ( ist eine Isabuskarte unter Win3.11 )
3.	HF Generator bei mir war es der SMHU von R&S
4.	Voltmeter HP34401 ist als Pegelmesser am Videoausgang des SA angeschlossen.
5.	DC-Generator HP33120  Liefert den Pegel von 5-10V für die Frequenzabstimmung des Spektrumanalyzers.
6.	Irgend ein Gerät was Ports lesen und setzen kann und über den IEC-Bus gesteuert, bzw ausgelesen werden kann. Bei mir war es ein Eigenkonstruktion aus den 90ger Jahren. Im Programm habe ich es Matrix genannt.
7.	 Gegebenfalls einen Gleichspannungspegelkonverter und Schifter, der den Pegelbereich 5-10V an den benötigten Pegelbereich des Spektrumanalyzers für die Frequenzeinstellung anpasst. Hier ist Eigenbau angesagt. Die Dimensionierung hängt sehr vom Spektrumanalyzer ab.
8.	Am Spektrumanalyzer muss ein Eingang geschaffen werden welche die Gleichspannung des HP33120 statt dem Frequenzeinstellpotis zuführt. Irgendwie muss das Programm ja auch die Mittenfrequenz des Spektrumanalyzers einstellen können.
9.	Das Basicprogramm selber.
		8

Das Programm braucht nach dem starten mehrere Stunden bis es alle 255 Adressen abgearbeitet hat. 

Leider habe ich keinen Mitlaufgenerator und auch keinen Rauschgenerator um den Erfolg dieser Massnahme dokumentieren zu können. Soviel kann ich aber aus Messungen
Schreiben. Der Frequenzgang ist jetzt auf ca +-1db glatt. Vorher waren es +-7db.

Nachwort.

Dieser Artikel kann nicht als 1:1 Bauanleitung verstanden werden. Folgendes spricht dagegen.

1.	Verschiedene Bauteile aus der Bastelkiste , welche ich verwendet habe sind lange abgekündigt und nur noch schwer bis zufällig erhältlich. ( ZN427,ZN428,74185 )
2.	Jeder Spektrumanalyzer ist anders aufgebaut. Ich habe meine Baugruppen so konstruiert, das sie noch Platz in meinen Spektrumanalyzer gefunden haben. Die Platzverhältnisse sehen in einen anderen Spektrumanalyzers sicher ganz anders aus.Auch ist der Sägezahnpegel sicher bei jeden Spektrumanalyzer anders. Es müßten also auf jeden Fall Anpassungen  vorgenommen werden. Andere Spektrumanalyzer haben zudem andere Frequenzkonzepte. Z.B. Scanbereich 4GHz . Dann reichen die 255 Schritte nicht mehr aus. Man müßte dann einen 10Bit oder 12 Bit Wandler nehmen, dann passen aber wieder die Eeproms nicht mehr. Hier wäre dann eine Mikroprozessorlösung angesagt, die ich aber vermeiden wollte, weil er mir auch Störlinien im Spektrum erzeugt, die nicht so leicht zu unterdrücken sind.
3.	Das von mir geschriebene Programm müßte auf jedenfall auf ein moderneres System portiert werden, und auserdem auf die beim Leser verfügbaren Geräte angepasst werden. Ich kann mir nicht vorstellen das exakt die gleiche Zusammenstellung an Messgeräte und Basicumgebung irgendwo nochmal vorhanden ist. Zumal die Matrix von mir Eigenbau ist und durch ein anderes Gerät ersetzt werden muss.

Deswegen soll dieser Artikel als Anregung verstanden werden, wie man so ein Problem erfolgreich lösen kann. Es werden sicher einige Leser das ganze Projekt mit modernen Bauelementen und moderner Technik neu entwickeln.

Zu der Kalibriersoftware bleibt folgendes zu bemerken.

Das Programm kann nur ein Wegweiser sein. Jeder Leser hat eine andere Basicsoftware, und eine andere IEC-Buskarte. Auch wird jeder Leser andere Messgeräte mit einem anderen Befehlssatz für die Fernsteuerung benutzen. Weiterhin ist jeder Spektrumanalyzer von den
Schnittstellen zu den eingesetzten Messgeräten anders konstruiert. Das alles muss in dem Kalibrierprogramm angepasst werden. ( Also auch der Videopegel am Y Ausgang für die 0db
Referenzlinie ). Zudem muss der Leser sich überlegen wie er die Adressdaten aus dem AD-Wandler als Binärdaten dem Kalibrierprogramm zur Verfügung stellt. 

Vielleicht kommt jemand auf die Idee das in einer ganz anderen Sprache neu zu schreiben.
Es bleibt also noch genügend Freiheiten um seiner eigenen Fantasie freien Lauf zu lassen.
Mehr soll und kann dieser Artikel nicht hergeben.

Ralph Berres  DF6WU