Texas Instruments Touch & Tell

Found at a swapmeet, did not work when I got it.

So I reverse engineered the power supply.

The red dot is pin 1 on the solder side. I arbitrarily numbered the pins clockwise from there.

I also removed the transformer to check -- pins 2, 7 and 8 are not connected to anything inside the transformer, and are only connected on the PCB because they are in the way.

It has some similarity to the Speak & Spell power supply, but I suppose that's inevitable.

Note on pins 1 (POWERDOWN) and 2 (STARTUP) -- To turn the unit on, a keypress pulls pin 2 high, and powers up the unit. The processor then pulls pin 1 high to keep the unit on, until it decides to power down, when it pulls pin 1 low. More at furrtek.

Pin 1 goes to the CD8012 pin 2, and pin 2 goes to the keyboard connector pin 2 (Thom's numbering) and to the CD8012 pin 6.

Turning Q3 on biases Q1, which will oscillate because of the feedback from the transformer. Enough (negative) voltage at the output (determined by the zener) will start turning Q2 on which removes some of the bias voltage, thereby regulating the output voltage.

Pin 4 is connected to the CD8012 / TMS1100 pin 9, which functions as some kind of a reset I think, I don't know the TMS1100 at all.

The zener has a thick grey band and two red bands, so it might be an 8.2V zener -- I measured 8.46V (at 75uA) when the circuit is working -- and yes, the power supply is in fact working, and probably good for around 50mA -- at 90mA the output drops from 9.4V (between Vss / Batt + and Vdd / output) to 9.1V.

So why does the unit not power up? Turns out most of the keys on the keyboard are shorted, if I disconnect the keyboard and poke the connector with a wire, it works.

Keyboard

Touch and Tell Membrane Map (from burnkit 2600
13 & 1 13 & 2 13 & 3 13 & 4 6 & 3 5 & 3
12 & 1 12 & 2 12 & 3 12 & 4 6 & 2 5 & 2
11 & 1 11 & 2 11 & 3 11 & 4 6 & 1 5 & 1
10 & 1 10 & 2 10 & 3 10 & 4 6 & 4 5 & 4
9 & 1 9 & 2 9 & 3 9 & 4 8 & 4 8 & 1
7 & 1 off 7 & 2 7 & 3 7 & 4 8 & 2 14 & 2 on

This is a 4 x 9 matrix. Note that 3 & 8 is not a connection, but 2 & 14 (VSS) is. The 3 & 8 input is used on the 5-way select switch.

The TMS1100 has four inputs (K1 K2 K4 and K8), eight independent outputs (R0 to R7) and eight decoded outputs (O0 to O8) where a 4-bit value is mapped to the eight outputs via the mask ROM, so it can be one-of-eight or seven-segment or whatever. But the eight outputs can only have 16 + 4 different states. Read the manual. It's complex.

Schematic

(See also Finding the hidden Speak & Spell in a Renault 25)

CD8012 : 4-bit TMS1100 microcontroller with 2k Bytes ROM and 128*4 Bits RAM
CD2802 : TMS5110A VSP (Voice Synthesis Processor)
CD2610 : VSM (Voice Synthesis Memory) with 16k Bits capacity

The VSP generates a clock at 640kHz and feeds it (divided to 320kHz) to the CPU. While the 4-bit control interface is bidirectional, in this implementation the CPU writes four bits to the VSP, but only reads one bit (CTL1) via the two-diode MUX (obviously at a time when there is no keyboard scan activity).

The unit was supplied with overlays (two double-sided = four overlays), being Colors (Stars), Objects (Ball Tree Dog Cat Wagon), Shapes and Home Scene (House Dog Car Truck Cat Flowers). The overlays are keyed (the holes on the left-hand side, the ones with white dots next to them) to identify them to the CPU when in place on the keyboard matrix

In addition to this, there were seven vocabulary add-on cartridges each containing a mask ROM with the relevant phrases, and each supplied with its own four keyboard overlays. The overlay code is checked against the ROM, so wrong combinations don't work, rather than produce interesting effects.

My unit came with the "Animal Friends" cartridge.

Making it work

Where the overlay has no hole, it presses the button down and makes the contact. I have therefore assigned hole = 0 in the following table, which enumerates the bits from the top to the bottom, for the vocabulary I have.

00000 No overlay present

Default
00100 Colors (Stars)
00001 Objects (Ball Tree Dog Cat Wagon)
00101 Shapes
01001 Home Scene (House Dog Car Truck Cat Flowers)

Animal friends 
01010 Farm Animals
01111 At The Farm
01110 Animal Babies
01101 In The Jungle

One would need four switches to select the right overlay pattern, and also 36 pushbuttons. If I wanted to control it using a micro of some sort, it could be a good use for the bunch of M22100 crossbar switches I pulled from a PABX.


[Image] Hit Count
hits since 2023-12-22.

Back to Wouter's CCC (This page last modified 2024-10-30)