Eine kleine Beschreibung des TI-Link-Protokolls Copyright(C) 2008 by Paul Wilhelm http://mosfetkiller.de/ http://wichtig.sourceforge.net/ Der Link-Port der Taschenechner von Texas Instruments ist über eine 2.5"-Stereo-Klinkenbuchse nach außen geführt. Das zur Datenübertragung verwendete Protokoll ist denkbar einfach. Sender und Empfänger sind Open Collector-Verbunden, ähnlich wie beim I2C-Bus. Es gibt nur zwei Leitungen (dazu kommt natürlich noch die Masseleitung), RED und WHITE genannt. (Das kommt daher, dass die Adern der Link-Kabel von Texas Instruments diese Farben haben.) Diese sind generell Logisch HIGH. Eine Übertragung kommt zustande, wenn der Sender eine der beiden Leitungen auf Logisch LOW setzt. Danach bestätigt der Empfänger dies, indem er die andere Leitung ebenfalls auf LOW setzt. Dann lassen beide, zuerst der Sender, dann der Empfänger, ihre Leitung wieder los, setzen sie auf HIGH. Die Leitung, welche vom Sender als erstes auf LOW gesetzt wurde, bestimmt, ob das gesendete Bit 0 oder 1 ist. RED bedeutet eine 0 und WHITE bedeutet eine 1. Am besten lässt sich das Protokoll an einem Beispiel darstellen. - Beide Leitungen sind HIGH - Der Sender zieht RED auf LOW - Der Empfänger bestätigt das, in dem er WHITE ebenfalls auf LOW zieht - Nun lässt der Sender RED wieder los, setzt die Leitung also wieder auf HIGH - Der Empfänger tut das gleiche mit WHITE, um zu bestätigen Der Sender hat also eine 1 gesendet. Dies wird nun noch 7 weitere Male wiederholt, bis ein Byte (8 Bits) übertragen wurde. Es existieren keine Parity-Bits oder Ähnliches. Lediglich Checksums im Protokoll geben Aufschluss über eine fehlerfreie Übertragung der Daten. Wenn beide Leitungen für mindestens 250ms auf LOW gehalten werden, so signalisiert dies einen Fehler; eines der Geräte ist also nicht bereit für eine weitere Übertragung. Weiterführende Informationen zur Kommunikation und zum Softwareprotokoll der Taschenrechner von Texas Instruments finden sich im TI Link Protocol & File Format Guide http://www.ticalc.org/archives/files/fileinfo/247/24750.html