|
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 |
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] |