Hallo liebe GPIB-USB-Interface User,
Ich habe mir auch eine GPIB-USB-Interface-Platine von Elektor zugelegt, bekomme sie allerdings für meine Anwendung nicht zum laufen. Ich bin nur soweit gekommen, dass ich die Firmware erfolgreich in den Microkontroller laden konnte Ich werde hier mal ausführlich meine Vorgehensweise und mein Problem beschreiben, in der Hoffnung dass mir jemand weiter helfen kann:
Ich verwende als Funkamateur für diverse Messaufgaben zeitweilig einen Avantest TR 4131 Spectrumanalyser. Zu Dokumentationszwecken habe ich bisher immer ein Foto vom Bildschirm hergestellt. Da der Spectrumanalyser auf der Rückseite auch eine Centronics-Buchse besitzt, sollte die Dokumentation auch eleganter über den PC erfolgen können. Nach langer Recherche im Internet erschien mir der GPIB/USB-Konverter von Elektor als die kostengünstigste Lösung. Ich muss zu meiner Schande allerdings gestehen, dass ich von den heutigen Programmiersprachen und Verfahren so gut wie Ahnung habe. Ich habe mal vor Jahrzehnten etwas in Basic programmiert und habe auch mal einen Microprozessor-Lehrgang mit dem damaligen Intel 8085 absolviert, davon ist allerdings heute nicht mehr viel vorhanden. Aber ich dache mir dass wirst du schon irgendwie hin bekommen.
Ich habe mir alles, was ich in den Links am Ende der Beschreibung an Software gefunden habe herunter geladen und teilweise auch installiert.
Das Problem fing schon damit an, dass ich keinen Treiber für den PL2303 im Softwarepaket gefunden habe. Das sich der Treiber im Ordner TDS210 Interface unter files versteckt, habe ich erst viel später erkannt, da ich keinen TDS210 besitze und mich diese Demoversion zunächst nicht interessiert hat. Ich habe also im Internet recherchiert und unter:
http://www.prolific.com.tw/eng/downloads.asp?id=31
einen entsprechenden Treiber gefunden.
Der Treiber war schnell installiert und der PC hat dann auch den PL2303 erkannt.
Im Gerätemanager konnte man dann unter Anschlüsse den neuen Eintrag:
Prolific USB-to-seriell Comm Port (COM 11) finden.
Ich habe dann hier schon unter Anschlusseinstellungen die geforderte Baudrate von 38400 Baud entsprechend umgestellt. Alle Anderen Einstellungen waren schon OK. Ob das an dieser Stelle notwendig ist, oder ob das später die Software machen würde weiß ich allerdings nicht.
Nun sollte die Firmware mit dem Programm: Flash Development Toolkit 3.4 Basic aufgespielt werden. Hier muss zunächst die Bezeichnung des auf der Konverterplatine befindlichen Microkontrollers eingestellt werden. Ich war lange der Meinung das sei der R8C/13. Diese Bezeichnung ist aber in der Liste des Programms nicht enthalten. Ich war lange Zeit ratlos, bis ich endlich herausgefunden habe, das R8C/13 nur die Produktfamilie ist. Die richtige Bezeichnung des verwendeten Schaltkreises kann man nur (evtl. mit der Lupe) auf dem Schaltkreis selbst erkennen. Er heißt: R5F21134 (wobei die 4 in der 2. Zeile steht). Diese Bezeichnung wird in der Beschreibung nirgends erwähnt. Sie ist aber in der Liste des Programms enthalten und kann eingestellt werden.
Nun sollte der Com-Port eingestellt werden. Das Programm arbeitet aber nur mit Ports bis Com 9. Daher musste ich im Gerätemanager den vom PC automatisch eingetragenen Com 11 auf Com 2 umstellen, der bei mir noch frei war.
Weiter wurde nun der Com-Port 2 und die Datenrate 38400 im Programm eingestellt.
Unter User Area wird nun mit dem […]-Button der komplette Pfad zur Firmware: GPIB_USB.mot angegeben.
Den Jumper auf der Platine schließen und 1 x Reset drücken.
Mit der Taste: Programm Flash wird nun die Firmware auf den Microcontroler übertragen, was bei mir auf Anhieb gelang.
Im unteren Feld sieht man den Fortschritt und dass die Firmware geladen wird.
Nun den Jumper wieder öffnen und 1 x Reset drücken. Der GPIB-USB-Konverter sollte jetzt betriebsbereit sein.
Inzwischen hatte ich mir auch ein Adapterkabel mit 20 pol. Wannenstecker, Flachbandkabel und 24 pol. Centronics-Stecker nach Tabelle 2 der Beschreibung angefertigt und Alles entsprechend angeschlossen. Am “Mäuseklavier“ zur Centronics-Buchse habe ich die Adresse 1 eingestellt.
Bis jetzt war ja Alles noch relativ einfach, aber jetzt gehen bei mir die Probleme erst richtig los:
Der Specrumanalyser hat eine Tastenkombination (über Zweitfunktion), mit der man den Schirmbildinhalt direkt auf einen an der Centronics-Buchse angeschlossenen geeigneten Plotter schicken kann, der In Listen Only eingestellt ist. Diese alten Plotter (von HP) gibt es allerdings nicht mehr. Das Bild soll ja auch nicht sofort gedruckt, sonder zunächst auf den PC übertragen und angezeigt werden.
Die Demosoftware für den TDS210 funktioniert hier nicht.
Es passiert aber etwas: Der Analyzer wird in den REMOTE-Zustand versetzt und lässt sich von Hand nicht mehr bedienen. Das Demo Programm gibt die Fehlermeldung: „Selected GPIB Device not present!“ Versetzt man den Analyzer wieder in LOCAL-Modus und
drückt die Tastenkombination zum Plotten, zeigt er: Plotter ERROR an. Drückt man beim Demoprogramm jetzt eine der farbigen Tasten, kommt die Fehlermeldung: “GPIB Timeout error“.
In der Beschreibung steht auf S. 51: „Wenn man die Befehle seines eigenen Oszilloskops kennt, kann man das Programm, das im Software-Download [8] enthalten ist, leicht entsprechend anpassen“.
Hier muss ich leider passen. Ich weis auch nicht welche von den zahlreichen Dateien mit den verschiedensten Endungen im Ordner TDS210 das eigentliche Programm ist.
Ich weis nur, dass das Programm als Listener Only laufen muss, da ich den Spectrumanalyser nicht fernsteuern will. Der Analyser muss über den Druckbefehl als Talker fungieren. Ich habe Unterlagen über den kompletten Befehlssatz des Specrtumanalysers, die führen hier aber wohl nicht weiter.
Ich habe jetzt versucht ein passendes Programm im Internet zu finden und bin dabei auf den Funkamateur John Miles, KE5FX gestoßen,
http://www.ke5fx.com/
Auf seiner Seite gibt es eine Reihe von freien Programmen (z.B. An Open-Source GPIB Toolkit for Windows, oder einen Plotter-Emulator, aber alles ist nicht kompatibel zu meiner Hardware.
So, lange Rede kurzer Sinn, kann mir hier jemand weiter helfen? Oder hat vielleicht sogar schon jemand ein Schirmbild des Spectrumanalyser Avantest TR 4131 mit dem GPIB/USB-Konverter von Elektor darstellen können?
Für entsprechende Antworten, wäre ich sehr dankbar.
