GPIB COMMPACK Reparatur für den Logik Analysator Tektronix 1241
Für meinen Logik Analysator Tektronix 1241 habe ich mir über ebay aus
Israel das GPIB-Interface gekauft. Nach einiger Zeit stellte sich aber
leider heraus, dass das Interface eine Macke hat. Manchmal werden
Zeichen nicht korrekt übertragen, es kommt nur Schrott an. Empfangen
wird scheinbar korrekt. Beispielsweise sollte das Kommando "id?" in
etwa folgenden String zurückliefern: "ID TEK/1241,V...". Im Fehlerfall
kam aber:
> id?
command: id?
Query. Will check for answer.
{IEaUEKoqsuqmWyqoqmSYS{WqoqmCOMM{WqoqmACQ{q{q{s{s{
command: id?
Query. Will check for answer.
{IEaUEKoqsuqmWyqoqmSYS{WqoqmCOMM{WqoqmACQ{q{q{s{s{
Hier sind einige Zeichen korrekt und andere nicht. Eine Analyse zeigte, dass auf dem Datenbus die Bits 0 und 7 (D1 und D6 von GPIB) immer als 0 gelesen wurden. Da auf dem Bus inverse Logik anliegt und alle gelesenen Bits vor der Weiterverarbeitung invertiert werden müssen, werden die Nullen zu Einsen, d.h. Bit 7 und Bit 0 ist immer Eins. Aus einem Space 0x20 wird so 0x61 und aus 'A' wird 'B' etc.
Da ich wenig Sinn sah, das Teil nach Israel zurückzusenden, stand als nächstes das Öffnen des Commpacks an.
Nach dem Entlöten kann das IC vorsichtig mit kleinen Schraubenziehern ausgehebelt werden. Keinesfalls Gewalt anwenden, es muss LEICHT gehen!