Texas doesn't use a standard serial interface, instead they use two
input/output lines with TTL-levels. The problem is first to convert
RS232C-levels (-15 and +15 volt) to TTL-levels (0 and 5 volt). Then you
must invert some of the signals and merge the computer's four lines
to just two input/output-lines.
I used one circuit (MAXIM MAX232CPE, the prize is about $6 in Sweden) to
make the signal conversion, one 74HC04 ($0.50 perhaps) to invert some
signals, five condensators to make the MAX232CPC-circuit work and
two 6.8k resistors to merge the two output-lines and the two input-lines
from the computer to just two input/output-lines. Unfortunally my
solution requires +5 volt external power supply, though I think that you
can take that from the game-port.
I believe that it's possible to make a cheaper solution with just one
circuit, but it requires +5 volt too. Therefore I suggest that we use the
printer-port instead! Then the only hardware you need is two resistors!
Of course the software on the PC must be rewritten, but that's VERY easy to
do if we only have the source. I believe that there already exists some
free link software for the PC, and if the person who wrote that
software reads this and thinks that my idea is good, please contact me.
Erik Starback (with dots over the second a)
Email: eri...@student.docs.uu.se
------------------------------------------------------
Here are two wiring diagrams for a TI85-Cable. Of course
you make them at your own risk, but both works fine with my TI85
(with ROM 9.0) and link85x.exe. I think my TI85 is a CBL-calc... (it
is written "CBL"" at the sticker with the serial number) but I really
don't know what that means. I just bought my calculator a couple of
weeks ago. May anyone explain that for me?
I have no idea if any of these solutions works with older calculators,
but I think it's harmless to try.
The difference between the two
solutions is that version 1 uses a special circuit to convert
the signal-levels, and version 2 uses a more primitive signal-level conversion.
It's possible that my solutions work with TI82 and a link82-program, I
don't know. I think it's harmless to try...
I hope you can understand my lousy ASCII-drawing.
Version 1:
R1-2: 6k
IC1: 74HC04
IC2: Maxim, MAX232
C1: 4.7uF/6.3V
C2: 4.7uF/16V
C3: 10uF/16V
C4: 10uF/6.3V
C5: 10uF/6.3V
TI85 PC Serial Port
IC2 (25 pin)
IC1 +--------+
White |\ | TTL | DSR
<>-----------+----------| >O------------| to |--------------->
| 1 |/ 2 10 | RS232C | 7 6
| +--------+
+-+-+
| R |
| 1 |
+-+-+ IC2
| IC1 +--------+
| /| | RS232C | DTR
+----------O< |------------| to |---------------<
4 \| 3 9 | TTL | 8 20
+--------+
IC2
IC1 +--------+
Red |\ | TTL | CTS
<>-----------+----------| >O------------| to |--------------->
| 13 |/ 12 11 | RS232C | 14 5
| +--------+
+-+-+
| R |
| 2 |
+-+-+ IC2
| IC1 +--------+
| /| | RS232C | RTS
+----------O< |------------| to |---------------<
10 \| 11 12 | TTL | 13 4
+--------+
GND GND
<>---------------------------------------------------------------<>
7
Besides every connection mentioned in the big diagram you must make some
more connections on the IC2 to make it work. See below (all pin-numbers at
IC2):
1 | 4 | 2 | GND | +5V | +5 volt to 16
|+ |+ |+ |+ |+ GND to 15
=== === === === ===
C1 | C2 | C3 | C4 | C5 |
| | | | |
3 | 5 | +5V | 6 | GND |
and of course you must give IC1 some power (now it's IC1!): +5v to 14
GND to 7
White at the TI85 is the middle connector at the 2.5mm phono-plug and Red
is the tip-connector of the plug. Guess which one that is GND? :-)
Hmm, I'm not sure it's a standard 2.5mm plug. I used the TI85<->T85-cable.
R1 and R2 isn't critical. I think you can use some resistors between
2 and 20k, but I haven't tried it...
I think you can use LS, HCT or some other sort of 7404, but... you know
what I'm going to say... :-)
End of version 1
--------------------------------------------------------------------
Version 2
This version uses a simple RS232C to TTL conversion which consists of
4 silicon diodes. If any of the diodes breaks AND the 74HC08 breaks
because of that (that's certainly not sure) then it's POSSIBLE that the
TI85 falls to pieces... I think it's rather safe, but I take no
responsibility. I use this version myself.
When it comes to TTL to RS232C conversion it's even more simple, it
doesn't make any conversion at all! Most RS232-interfaces accept 0V as
-15V and +5V as +15V. Both my old Atari ST and my PC do that. Voila! A
very cheap solution.
R3-6: 6k
IC3: 74HC32
D1-D4: Just four ordinary silicon diodes... They should tolerate about 25V
reverse voltage. Almost every diode do that.
TI85 PC Serial Port
(25 pin)
IC3
White |\ DSR
<>-----------+----------| >------------------------------------------------->
| 1 |/ 3 6
|
+-+-+ +5V _
| R | |
| 3 | __|__
+-+-+ D1 /^\
| IC3 +-+-+
| /| | +--------+ DTR
+-----------< |---------------+----------| R4 |------------<
6 \| 4 __|__ +--------+ 20
D2 /^\
+-+-+
|
GND -
IC3
Red |\ CTS
<>-----------+----------| >------------------------------------------------->
| 13 |/ 11 5
|
+-+-+ +5V _
| R | |
| 5 | __|__
+-+-+ D3 /^\
| IC3 +-+-+
| /| | +--------+ RTS
+-----------< |---------------+----------| R6 |------------<
8 \| 10 __|__ +--------+ 4
D4 /^\
+-+-+
|
GND -
GND GND
<>--------------------------------------------------------------------------<>
7
IC3 must have some more connections to work. Connect: 1 to 2, 4 to 5,
9 to 10 and 12 to 13. And last but not least: 7 to GND and 14 to +5V.
You can exchange IC3 to a 74HC08 if you want (not tested...). As you
see, I'm just using the gates as buffers.
Red and White is - of course - exactly as in version 1.
End version 2
---------------------------------------------------
I still think that my idea to use the printer port and rewrite the
link software is good. But if you think this is better, it's OK with me...
Please mail me if you get any of my solutions working.
Regards
Erik Starback
Email: eri...@student.docs.uu.se