Speech Synthesizer, Now from the Past

From LVL1
Jump to: navigation, search

Contents

If you can't Hack the Future then Hack the Past

We all have project scraps and false starts. But, what if your false start was from the 1980s? Well this project began with a purchase from RadioShack in the mid-80's and has finally been completed.

Tease-Image.jpg

Let The Chips Complete Thier Destiny

This project began in the overflow bin of the Westport Road, Camelot Shopping Center, RadioShack in the early 1980s. I was looking at the offerings and came across the SP0256 Narrator Speech Processor (276-1784) and the CTS256A-AL2 Code-To-Speech Processing Chip (276-1786). These demanded immediate purchase and project completion. I bought the pair and began my first build with them, in 1990.

Why the delay? Well, college and an engineering degree got priority, but I did not forget they were waiting. So, when someone was extolling the speech capability of a MAC at work, I said I could build one (speech synthesizer) for a PC in no time. This was taken as a challenge and I began the project.

Now, the chip pair would require a bit more interfacing work than I bargained for. I settled on using just the SP0256 connected to the parallel port of the PC. The schematic was in the Archer Technical Data sheets, “An Exclusive Radio Shack Service to the Experimenter”.

Schematic

Basic Parallel Schematic.jpg

Bill Of Materials

Item Catalog Nbr Qty
SP0256 Narrator Speech Processor 276-1784 1
1N914/4148 Silicon Switching Diode 276-1122 2
MPS 2907 PNP Transistor 276-2023 2
0.1uf Capacitor 272-1069 5 Note # 1
0.022uf Capacitor 272-1066 2
22pf Ceramic Disc Capacitor 272-806 2 Note # 2
100uf Electrolytic 272-1028 1
10uf Tantalum 272-1436 1 Note # 3
1uf Tantalum 272-1434 1 Note # 3
200K Resistor 1 Note # 4
100K Resistor 271-045 4
33K Resistor 271-040 2
10K Resistor 271-034 1
1K Resistor 271-1321 1 Note # 5
10 ohm Resistor 271-001 1
10K Potentiometer scavenged 1
3.12 MHz Crystal 1 Note # 6
Ribbon Cable 278-772 1
25 Position D-Sub Male Connector 276-1559 1
Perf Board 2 ¾ x 6” 276-1395 1
Audio Amp IC LM386 276-1731 1
8 Pin DIP Socket 276-1995 1
Speaker 3” 8ohm 40-248 1
Audio Transformer scavenged 1 Note # 7
Phono-Jack scavenged 1
Notes
#1 One was scavenged from an assortment pack as is huge and brown.
#2 From an assortment pack
#3 Electrolytic specified but tantalum was in stock
#4 Used two 100K resistors in series
#5 This is a ¼ watt resistor, the rest are ½ watt
#6 Had to special order from store in 1990.
#7 Audio transformer not called out in schematic and unnecessary (live learn)
Scavenged parts from various broken pieces of equipment

Construction

This was built on a plain perf board. It is a combination of point-to-point soldering with wires for connections when unavoidable for the layout or the prevention of short circuits.

The circuit is basically two circuits joined by a common power supply and a single analog line. The circuit on the left is the interfacing circuitry for the SP0256 chip to a standard parallel port connector (25 pin Sub-D). The circuit on the right is a generic audio amplifier circuit. Both circuits share a power bus along the bottom. From the left, a ribbon cable connects to the parallel port and beneath it is a phono-jack used for connecting power. On the right, the speaker is connected.

The Circuit Board

Top

Old-Synthesizer-Board-Top.jpg

Bottom

Old-Synthesizer-Board-Bottom.jpg

Wait There Is More ...

The board above is just as it stood in 1990, plus a few recent repairs. But the project doesn’t end there. What about the CTS256A-AL2? The chip sat in my parts box for another twenty years until I saw that Radio Shack wanted to let the DIY community know that they are ready to help. So, I brushed off the parts box and acquired a couple more SP0256 chips. I then set about making another speech synthesizer using both chips and including three optional additions in the CTS256A-AL2 Technical Data sheet.

That project is finishing up. But here is a teaser.

Fully Optioned Speech Synthesizer.jpg

More is here

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox