Difference between revisions of "Text to Speech Synthesizer"
Line 19: | Line 19: | ||
=== Setting the Limits === | === Setting the Limits === | ||
− | The schematic used has three optional enhancements. The first is to allow parallel input of data. The second adds a RAM expansion for handling long strings of data. The third allows the | + | The schematic used has three optional enhancements. The first is to allow parallel input of data. The second adds a RAM expansion for handling long strings of data. The third allows the CTS256A-AL2 chip to accept serial communications under different parameters. Each option has a valid need but I selected the RAM expansion and left the rest off. |
Revision as of 22:05, 17 October 2011
Contents
Twenty Years in the Box..
A good project never dies. A good project launches others. A good project can withstand twenty years in a box. What project could bring forth new life after twenty years? The answer is that project and this is the offspring.
The Text to Speech Synthesizer
When I purchased the SP0256-AL2 and CTS256A-AL2 chip pair, I had delusions of grand project design. But the decision not to implement the CTS256 in the first design has haunted me over the years. So I set out to complete the grand project design.
Now there are a number of practical problems to creating a new project with 1980s electronic schematics. The most likely problem would be that technology has advanced so far ahead that electricity doesn’t work the way it use to. This hurdle did not come to pass. The basics of electricity are set and the peculiarities of digital data of the TTL variety are also set in stone.
The Unexpected Hurdle
So, everything seems ready for this project, except for one small detail. The detail is the 3.12MHz crystal. Seems that in the day of analog color TV, these things were common and I could order one at Radio Shack. Those days are gone and so are the crystals. I have had to fall back to the 3,2768MHz crystal.
Schematic
Setting the Limits
The schematic used has three optional enhancements. The first is to allow parallel input of data. The second adds a RAM expansion for handling long strings of data. The third allows the CTS256A-AL2 chip to accept serial communications under different parameters. Each option has a valid need but I selected the RAM expansion and left the rest off.