|
Proteus |
SPISP0 - Serial SP0256-AL2 Speech Synthesiser Rev 3B 2022
This is an update to my SP0256-AL2 Allophone Speech Synthesiser project. To recap: The board presented here is designed to reduce the number of IO pins required to interface the vintage GI SP0256-AL2 to modern microcontrollers. The speech chip has 6 address lines that enable the user to access any one of 64 allophones. Using these 64 allophones it is possible to mimic any sound that makes up human speech. There are 3 control lines: ALD, SBY and RST. ALD, or Address LoaD, tells the SP0256 that there is a valid address on the allophone address bus and SBY (LOW = Busy), or StandBY, is an output that is used to signal that the SP0256 is busy. The final control line is RST (Active LOW), ReSeT. The address lines are setup via a serial to parallel converter (74HC164), you would then test the SBY line in a loop until it is HIGH, then pulse the ALD line low. Then loop round load the next address etc.
In this version (3B) some tracks have been re-routed, I've removed an unnecessary 100n multilayer ceramic, split the speaker off on a separate 2-way JST socket and added a 1K SMD resistor in the SBY line. The main reason for which is to protect the SBY line if it is accidently connected to an output from the host microcontroller (which would certainly damage the SP0).
I have attached a copy of Chiptalk to this page, this is a text to speech converter/emulator for the SP0256 from 2003 (Tested and working fine under Windows 10 and 11). Type normal text into the box on screen and the program will say it, and print the corresponding string of allophone addresses that you can add to your source code as data (Please see Sample Arduino code below).
Chiptalk is also available on my old website: Do a search for 'purezx weebly'.
SPISP0 - Serial SP0256-AL2 Speech Synthesiser Rev 3B 2022
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(2)
- Likes(1)
- Engineer Jan 11,2023
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Mike PureZX
- RF ASK Wireless Kempston Joystick Interface for the Sinclair ZX Spectrum - Revised This is the RF ASK receiver and Kempston joystick interface board for the wireless joystick project ...
- RF ASK Wireless Kempston Joystick for the Sinclair ZX Spectrum - Revised This is a low cost, and simple RF ASK based wireless joystick transmitter module. It is powered by a...
- Low cost wireless Kempston joystick interface for the Sinclair ZX Spectrum - RX This is the RF receiver and Kempston joystick interface board for the wireless joystick project for ...
- Low cost wireless Kempston joystick for the Sinclair ZX Spectrum - TX This is a low cost, and simple RF ASK based wireless joystick transmitter module. It is powered by a...
- SPISP0 Test board Rev 1A USB powered This is a USB powered version of the previously published test board for my SPISP0 Serial SP0256-AL2...
- SPISP0 - Serial SP0256-AL2 Test Board This is a test board for my SPISP0 Speech Synthesiser. It will send sample strings to the SP0256-AL2...
- SPISP0 - Serial SP0256-AL2 Speech Synthesiser Rev 3B 2022 This is an update to my SP0256-AL2 Allophone Speech Synthesiser project. To recap: The board present...
- Arduino Nano Dev Board Arduino Nano dev board that I designed a while ago, someone might find it useful. The board breaks o...
- ZX Spectrum ROM card. This is an external ROM card and expansion bus breakout board for the Sinclair ZX Spectrum. It will ...
- ZX Spectrum Harlequin Paged ROM This project adds multiple ROMs to the ZX Spectrum Harlequin. The Spectrum ROM is 16k bytes in size,...
- SpeccyKB - CADCAM This is a keyboard designed for use with the ZX Spectrum Harlequin boards. The design of the Harlequ...
- SP0256 AL2 Speech synthesiser with serial I/O for Arduino/PIC etc. OverviewThe SP0256 AL2 is an Allophone speech synthesiser by GI (General Instrument). It was widely ...
-
Build a Walking Robot: Theo Jansen Style 3D Printed Octopod
169 0 4 -
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
145 0 0 -
DIY Laser Power Meter with Arduino
227 0 3 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
192 0 2