Home TI-Kabel Startseite

Link Kabel für TI Rechner - und wie funktioniert das Ding?

Zuerst muß man wissen, wie der Rechner Daten sendet und empfängt. TI Rechner haben zwei Datenleitungen, die mit dem mittleren und den vorderen Anschluß eines 2,5 mm Klinkensteckers verbunden sind. Der dritte Kontakt ist die Masse.

Jede Leitung kann Daten empfangen und senden. Intern sind beide Leitungen mit einem Pull-Up Widerstand von ca 10kOhm verbunden. Das bedeutet, unbelastet führen die Leitungen High und wenn auf Low geschalten werden soll, muß man 0,5 mA senken.

Eine Übertragung eines Bits geschieht folgendermaßen:

  1. Am Anfang sind beide Leitungen frei (HIGH).
  2. Der Sender zieht eine Leitung auf LOW (Eine Leitung wird zur Übertragung von 1 und die andere für 0 genutzt).
  3. Der Empfänger zieht die andere Leitung auf LOW um zu zeigen, daß er das Bit empfangen hat.
  4. Der Sender lässt seine Leitung wieder frei (High).
  5. Der Empfänger lässt seine Leitung auch wieder frei (High).
  6. Jetzt sind beide Leitungen wieder HIGH, also bereit zur Übertragung des nächsten Bits.
Es ist hierbei kein genaues Timing notwendig. Es wird einfach ein Schritt nach dem anderen ausgeführt.

Als nächstes muß man wissen wie TI's Software den seriellen Port ansteuert. An diesen ist ja schließlich die Schaltung angeschlossen. Wenn die Software auf "Scharzes Kabel" ("Black Cable") eingestellt ist, wird nicht einfach eine serielle Übertragung gestartet. Das bedeutet das weder RxD noch TxD benutzt werden. Genutzt werden nur die RTS/CTS und DTR/DSR Leitungen. Die RTS (DTR) Leitung wird genutzt um Signale auf der (anderen) Leitung zu übertragen und CTS (DSR) wird zum Empfang des (anderen) Signals genutzt. Der TxD Pin bleigt Low und wird sozusagen als künstliche Masse genutzt.

Die zwei Hälften der Schaltung sind identisch, weswegen ich nur die obere Hälfte beschreibe. Hier sind alle denkbaren Zustände aufgelistet:

Nr.Rechner zieht auf LOW?Zustand von RTSErgebniss am Ausgang (Stecker zum Rechner oder CTS)
1 Nein HIGH (Positive Spannung relativ zu RS232 GND) HIGH (TIP ca 5 V gegnüber BASE, CTS positiv gegnüber RxD)
2 Nein LOW (Negative Spannung relativ zu RS232 GND) LOW (TIP 0V gegenüber BASE, CTS negativ zu RS232 GND)
3 Ja HIGH LOW
4 Ja LOW LOW

Die Beschreibung:

  1. RTS ist HIGH (ca 12 V über RS232 GND) so daß kein Strom von TIP fliesst (ausser ein vernachlässigbar kleiner Strom in Q1) Dadurch ist TIP floating (HIGH) mit 5 V über BASE (BASE ist -12V gegenüber RS232 GND). Das schaltet Q1 durch, was wiederrum Q2 öffnet, so daß an CTS dann HIGH ausgelesen wird.
  2. RTS ist LOW und dadurch wird über D1 TIP gegen Masse gezogen. CTS ist LOW, weil er über den 7,5K Ohm Widerstand an TxD geschaltet ist.
  3. Der Rechner liefert an PIN LOW, deswegen ist Q1 offen, was zur Folge hat, das auch Q2 offen ist und somit an CTS LOW anliegt durch den 7,5 kOhm auch an TxD.
  4. Wie 2.

Schlußbemerkung