OK,you can read it now
"The SpeakJet is a completely self contained, single chip voice and complex sound synthesizer."
This walk thru will show how to use the SpeakJet with a Picaxe.
1. The first thing to do is make sure the chip is working to start with. This configuration will put the IC into demo mode, you should hear some voice/soundFX. (see video 1)
I didn't have a 120ohm (12ohm?) speaker (I don't know if an 8ohm would do any harm?), so I ran the output to an amp, then to an 8ohm speaker instead (you can buy a kit from here)
2. Now that you know it's working it's time to hook it up to the picaxe. In this example, we'll use output 0 on the picaxe to go to the serial in of the speakjet.
From the manual -
"The SpeakJet serial configuration is fixed at: 8 bits, No- Parity,and 1 stop bit (8, N, 1) and non-inverted, (RS-232 is inverted logic and higher voltages). The Speakjet can be configured to accept Baud rates from 2400 to 19200. The factory default setting is 9600 baud. This baud rate can be changed any time by placing the SpeakJet into the “Baud Rate Configure Mode."
Unless you overclock your picaxe, 9600 is too fast, from the manual again -
"If the SpeakJet is in the Demo/Test mode and a momentary Low logic level is placed on Mode Select M1, the Speakjet starts a Sonar Ping sound to indicate the Baud Rate Configuration mode is selected. At this time the Speakjet is waiting for a serial sync character (hex 55) to set the internal clock for the baud rate that is to be used. Once the baud rate is captured, the Speakjet automatically stores this value in the EEPROM and returns to the demo mode. The SpeakJet will continue to use this new Baud Rate until configured again."
So from this we see we need to put the SpeakJet in demo mode, then ground M1 (pin 12), when you hear the sonar pings, have the Picaxe send serial data (55 hex = 85 decimal) at the baud rate you want (I use 2400). (see video 2)
3. Take the chip out of demo, and put it in serial mode by moving pin 13 from V+ to GND:
The software is pretty self explanatory, type something into the 'Say Data' area, press view codes, copy this into your program
So your program would look something like this: (see video 3)
serout 0,t2400,(20, 96, 21, 114, 22, 88, 23, 5, 183, 7, 159, 146, 164, 147, 151, 145, 176)
It's all fairly easy, have fun! Let me know of any mistakes.