Part Number Hot Search : 
BL1102 60DCF6B BS616 LBN13008 030EU 2SA812 MOC216VM 2A040
Product Description
Full Text Search
 

To Download SP0256 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 The SP0256 Speech Board Interface
William Henderson April 17, 2005
www..com
1
Interface Details
This documents the interface between the SP0256 Speech Board and the TINI TutorIO microprocessor board. The TutorIO board PIA connector is a 26-way IDC socket known as CONN3. This carries the signals of the three 8-bit Ports A, B and C, ground and Vcc (5V). Only Port A is employed by the Speech Board; Ports B and C remain unused. Power to drive the Speech Board is also obtained from the TINI board via the CONN3 interface. The command interface with the SP0256 Speech Board comprises 6 address lines (A1...A6) and the ALD (Address LoaD) and LRQ (Load ReQuest) signals, 8 bits in total. The interface is illustrated in Figure 1
TINI PIA - Port A
IDC Pin Number 1 2 10 9 6 4 3 5 7 8
Speech Board SP0256-AL2
A1 A2 A3 A4 A5 A6 A7 A8 ALD LRQ Speaker Output
CONN3
GND Vcc
A7 A6 A5 A4 A3 A2 A1 A0
V+
G
Figure 1: SP0256 Interface
1
The AL2 varant of the SP0256 used here possesses 8 address lines, A1..A8. However, only A1..A6 are employed to select one of 64 phonemes. The address lines A7 and A8 are tied to Ground on the Speech Board. Port A should be configured for output on bits A0..A6 and for Input on A7.
2
Speech Commands
www..com
The SP0256 employes the control signals ALD and LRQ to latch addresses and start processing, as follows: The ALD strobe is a short positive pulse and the LRQ indicates the state of the SP0256 Input buffer: * ALD: - 0: Load a new address into the Input Buffer - 1: Latch a new address into the Input Buffer and start outputting the speech patten at that address * LRQ: - 0: The Input Buffer is empty and can accept a new address - 1: The Input Buffer is full and cannot accept a new address A speech command may be issued to the Speech Board as follows: begin( Simple SP0256 command ) { Setup command address on A1..A6; Strobe ALD line; } The ALD strobe should conform to the following bounds: 200ns <= ALD <= 1100ns The above assumes that the SP0256 input buffer is free and the device is able to respond to a new command. It is better to check the status of the command buffer prior to sending a new command; This is performed by synchronising on the LRQ signal, as follows: begin( Synchronous SP0256 command ) { Wait for LRQ == 0; Setup command address on A1..A6; Strobe ALD line; } 2
This protocol is illustrated in Figure 2
SP0256 Now Ready SP0256 Busy SP0256 Now Ready
LRQ A1..A6 ALD
Command Valid
www..com
Strobe Pulse
200ns <= ALD <= 1100ns
Load an Address into Input Buffer
Latch an Address and Start Outputting Speech
Figure 2: SP0256 Command Protocol Consult the Timing Diagram in the SP0256 documentation for detailed AC characteristics of the device.
3
Further Information
* Experiments with the SP0256 Speech Synthesiser, http://www.robotprojects.com/voice/SP0256.htm * TutorIOIntroduction.html * Archer Technical Data - SP0256 Speech Processor
3


▲Up To Search▲   

 
Price & Availability of SP0256

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X